TheDynamics.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <script setup lang="ts">
  2. import { useStore } from '@/store'
  3. import { watch } from 'vue';
  4. import { storeToRefs } from 'pinia';
  5. const store = useStore();
  6. const { selectedNode} = storeToRefs(store)
  7. watch(selectedNode, async (newNode, _oldNode) => {
  8. if(!newNode)
  9. return;
  10. })
  11. function okPressed() {
  12. // store.config.addDynamic(dynNode.value);
  13. }
  14. defineExpose({ okPressed })
  15. </script>
  16. <template>
  17. <div class="card">
  18. <div class="card-body" v-if="selectedNode != null">
  19. <h5 class="card-title">Dynamic Node</h5>
  20. <div class="card-text">
  21. <div class="input-group mb-3">
  22. <div class="input-group-prepend">
  23. <span class="input-group-text" id="inputGroup-sizing-default">Count query</span>
  24. </div>
  25. <input type="text" class="form-control" aria-label="Default"
  26. aria-describedby="inputGroup-sizing-default" v-model="selectedNode.nodeId" disabled>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </template>
  32. <style scoped>
  33. ul.no-bullets {
  34. list-style-type: none;
  35. margin: 0;
  36. padding: 0;
  37. }
  38. </style>@/store