diff --git a/src/vue-poc/app.vue b/src/vue-poc/app.vue index 3a788a3..0fc038c 100644 --- a/src/vue-poc/app.vue +++ b/src/vue-poc/app.vue @@ -188,7 +188,8 @@ {href: '/timeline',text: 'Time line',icon: 'timelapse'}, {href: '/select',text: 'Select',icon: 'extension'}, {href: '/puzzle',text: 'Puzzle',icon: 'extension'}, - {href: '/svg',text: 'SVG',icon: 'extension'} + {href: '/svg',text: 'SVG',icon: 'extension'}, + {href: '/tree',text: 'Tree',icon: 'nature'} ]}, {href: '/settings',text: 'Settings',icon: 'settings' }, diff --git a/src/vue-poc/components/vp-selectpath.vue b/src/vue-poc/components/vp-selectpath.vue index a988377..0b9d6ae 100644 --- a/src/vue-poc/components/vp-selectpath.vue +++ b/src/vue-poc/components/vp-selectpath.vue @@ -21,10 +21,11 @@ display button that invokes a select path form - - Add a new tab - - + + Add a new tab {{type}} + + + Cancel @@ -92,6 +93,7 @@ display button that invokes a select path form favorite(){ this.$emit('selectpath', { type:this.type, + uri: this.xmldb, name: "doc" + moment().format("YYYY-MM-DDThh:mm:ss") , text:"Some text" }) diff --git a/src/vue-poc/features/edit/tabs.vue b/src/vue-poc/features/edit/tabs.vue index 06aa77b..fd1ec13 100644 --- a/src/vue-poc/features/edit/tabs.vue +++ b/src/vue-poc/features/edit/tabs.vue @@ -3,22 +3,25 @@
add_circle - {{ currentItem }} : {{ active && active.name }} + {{ currentItem }} : {{ active && active.name }}{{ dirty?'*':'' }} + info - unused + {{ active && active.mode }} - {{ active && active.dirty }} - + + {{ items.length }} arrow_drop_down + Select Tab @@ -35,7 +38,7 @@ insert_drive_file - {{ item.name }} + {{ item.name + (item.dirty?"*":"") }} close @@ -46,8 +49,9 @@ - - + + + + + + test + + highlight_off + + blah blah protocol: + +
@@ -70,6 +83,7 @@ data () { return { showadd: false, + showInfo: false, nextId:4, a1:"", currentItem: null, //href of current @@ -104,7 +118,7 @@ } }, setItem(v){ - this.currentItem="T"+v; + if(v) this.currentItem="T"+v; }, addItem(tab){ @@ -147,6 +161,9 @@ computed:{ sorted(){ return this.items.slice(0).sort((a,b) => a.name.localeCompare(b.name)) ; + }, + dirty(){ + return this.active && this.active.dirty } }, diff --git a/src/vue-poc/features/select.vue b/src/vue-poc/features/select.vue index fd45750..798a4b7 100644 --- a/src/vue-poc/features/select.vue +++ b/src/vue-poc/features/select.vue @@ -11,8 +11,8 @@ - - + +

some text

@@ -53,7 +53,6 @@
{{$data.value2 }}
-
diff --git a/src/vue-poc/features/tasks/rxq-tasks.xqm b/src/vue-poc/features/tasks/rxq-tasks.xqm index d923954..06b037a 100644 --- a/src/vue-poc/features/tasks/rxq-tasks.xqm +++ b/src/vue-poc/features/tasks/rxq-tasks.xqm @@ -16,7 +16,8 @@ function vue-rest:tasks() return { $tasks!<_ type="object"> { @name/string() } - { title/text() } + { title/text() } + { fn:serialize(description/node()) } } }; diff --git a/src/vue-poc/features/tasks/taskdef.xml b/src/vue-poc/features/tasks/taskdef.xml index bc5aa7f..1b8d008 100644 --- a/src/vue-poc/features/tasks/taskdef.xml +++ b/src/vue-poc/features/tasks/taskdef.xml @@ -1,10 +1,8 @@ - - Generate - <code>model.gen.xqm</code> - - + Generate model.gen.xqm + Generate + model.gen.xqm Folder containing model definitions as xml Path to xqm file to generate @@ -18,7 +16,7 @@ XQdoc - Generate XQdoc as html + Generate XQdoc to db @@ -28,10 +26,12 @@ vue compile + compile application template + application template Name for new application diff --git a/src/vue-poc/features/tasks/tasks.vue b/src/vue-poc/features/tasks/tasks.vue index 62799eb..3ad3156 100644 --- a/src/vue-poc/features/tasks/tasks.vue +++ b/src/vue-poc/features/tasks/tasks.vue @@ -2,10 +2,11 @@