19 lines
471 B
TypeScript
19 lines
471 B
TypeScript
import Vue from 'vue';
|
|
|
|
export const nodeIndex = Vue.extend({
|
|
methods: {
|
|
getNodeIndex (nodeName: string): string {
|
|
let uniqueId = this.$store.getters.getNodeIndex(nodeName);
|
|
|
|
if (uniqueId === -1) {
|
|
this.$store.commit('addToNodeIndex', nodeName);
|
|
uniqueId = this.$store.getters.getNodeIndex(nodeName);
|
|
}
|
|
|
|
// We return as string as draggable and jsplumb seems to make problems
|
|
// when numbers are given
|
|
return uniqueId.toString();
|
|
},
|
|
},
|
|
});
|