diff --git a/client/src/components/display/ArrayDisplay.vue b/client/src/components/display/ArrayDisplay.vue index 1c45383..c28caf8 100644 --- a/client/src/components/display/ArrayDisplay.vue +++ b/client/src/components/display/ArrayDisplay.vue @@ -3,33 +3,25 @@ const props = withDefaults(defineProps<{ data: any[], component?: string, componentProp?: '', - ellipsis?: number + ellipsis?: number, + empty?: string }>(), { data: () => [], component: '', componentProp: '', - ellipsis: 2, + ellipsis: 10, + empty: '', }); - - - \ No newline at end of file diff --git a/client/src/components/display/ElementDisplay.vue b/client/src/components/display/ElementDisplay.vue new file mode 100644 index 0000000..30e9a76 --- /dev/null +++ b/client/src/components/display/ElementDisplay.vue @@ -0,0 +1,19 @@ + + diff --git a/client/src/components/display/EnumTypeDisplay.vue b/client/src/components/display/EnumTypeDisplay.vue new file mode 100644 index 0000000..659e6b3 --- /dev/null +++ b/client/src/components/display/EnumTypeDisplay.vue @@ -0,0 +1,12 @@ + + diff --git a/client/src/components/display/NiceTable.vue b/client/src/components/display/NiceTable.vue index 10b31a0..4100b00 100644 --- a/client/src/components/display/NiceTable.vue +++ b/client/src/components/display/NiceTable.vue @@ -108,7 +108,10 @@ function dragDropRow() { data.splice(draggedRow, 1); data.splice(draggedOverRow, 0, row); data = data; - emit('draggedRow', draggedRow, draggedOverRow); + // Don't emit if we are at the same spot + if (draggedRow !== draggedOverRow){ + emit('draggedRow', draggedRow, draggedOverRow); + } } // Reset Drag & Remove Selection @@ -160,4 +163,4 @@ function dragDropRow() { .dragged-over-after { border-bottom: 0.25rem solid var(--cl-fg); } tr { cursor: grab; } - \ No newline at end of file + diff --git a/client/src/components/input/EnumInput.vue b/client/src/components/input/EnumInput.vue index 1c859ae..c079ecd 100644 --- a/client/src/components/input/EnumInput.vue +++ b/client/src/components/input/EnumInput.vue @@ -1,5 +1,5 @@