@@ -67,6 +71,9 @@ export default mixins(genericHelpers)
hideDelete (): boolean {
return this.parameter.options.length === 1;
},
+ sortable (): string {
+ return this.parameter.typeOptions && this.parameter.typeOptions.sortable;
+ },
},
methods: {
addItem () {
@@ -97,6 +104,26 @@ export default mixins(genericHelpers)
getPath (index?: number): string {
return this.path + (index !== undefined ? `[${index}]` : '');
},
+ moveOptionDown (index: number) {
+ this.values.splice(index + 1, 0, this.values.splice(index, 1)[0]);
+
+ const parameterData = {
+ name: this.path,
+ value: this.values,
+ };
+
+ this.$emit('valueChanged', parameterData);
+ },
+ moveOptionUp (index: number) {
+ this.values.splice(index - 1, 0, this.values.splice(index, 1)[0]);
+
+ const parameterData = {
+ name: this.path,
+ value: this.values,
+ };
+
+ this.$emit('valueChanged', parameterData);
+ },
valueChanged (parameterData: IUpdateInformation) {
this.$emit('valueChanged', parameterData);
},
@@ -125,6 +152,7 @@ export default mixins(genericHelpers)
top: .3em;
z-index: 999;
color: #f56c6c;
+ width: 15px;
:hover {
color: #ff0000;
diff --git a/packages/editor-ui/src/components/Node.vue b/packages/editor-ui/src/components/Node.vue
index d8af701f4c..ab134df115 100644
--- a/packages/editor-ui/src/components/Node.vue
+++ b/packages/editor-ui/src/components/Node.vue
@@ -12,7 +12,7 @@
-
+
diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue
index b08f52e3dd..8ce435b6d6 100644
--- a/packages/editor-ui/src/components/RunData.vue
+++ b/packages/editor-ui/src/components/RunData.vue
@@ -62,6 +62,21 @@
+
+
+
+
+
+
+
+
+ Copy Item Path
+ Copy Parameter Path
+ Copy Value
+
+
+
+
@@ -104,10 +119,18 @@
-