tasks
This commit is contained in:
parent
cd248f1de5
commit
4c65218cba
7 changed files with 94 additions and 3 deletions
|
@ -30,7 +30,25 @@
|
|||
<v-btn icon v-for="b in selopts" :key="b.icon" @click="action(b)">
|
||||
<v-icon v-text="b.icon"></v-icon>
|
||||
</v-btn>
|
||||
|
||||
</v-toolbar-items>
|
||||
<v-menu offset-y>
|
||||
<v-btn icon slot="activator">
|
||||
<v-icon>more_vert</v-icon>
|
||||
</v-btn>
|
||||
<v-list>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>Invoke</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
<v-divider></v-divider>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>todo</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>todo</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
</v-list>
|
||||
</v-menu>
|
||||
</v-toolbar>
|
||||
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<v-icon black >navigate_next</v-icon>
|
||||
</v-avatar>
|
||||
</v-chip>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn icon @click="acecmd('outline')" title="outline -todo">
|
||||
<v-icon>star</v-icon>
|
||||
</v-btn>
|
||||
|
|
18
src/vue-poc/features/tasks/rxq-tasks.xqm
Normal file
18
src/vue-poc/features/tasks/rxq-tasks.xqm
Normal file
|
@ -0,0 +1,18 @@
|
|||
(:~
|
||||
: tasks
|
||||
:)
|
||||
module namespace vue-rest = 'quodatum:vue.tasks';
|
||||
|
||||
(:~
|
||||
: list tasks
|
||||
:)
|
||||
declare
|
||||
%rest:GET %rest:path("/vue-poc/api/tasks/list")
|
||||
%rest:produces("application/json")
|
||||
%output:method("json")
|
||||
function vue-rest:tasks()
|
||||
{
|
||||
let $a:=42
|
||||
return <json type="object"><msg> hello tasks</msg></json>
|
||||
};
|
||||
|
|
@ -22,7 +22,10 @@
|
|||
},
|
||||
methods:{
|
||||
getTasks(){
|
||||
alert("get tasks")
|
||||
HTTP.get("tasks/list")
|
||||
.then(r=>{
|
||||
alert("tasks http")
|
||||
})
|
||||
}
|
||||
},
|
||||
created(){
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
this.waiting=false
|
||||
this.snackbar={show:true,msg:r.data.msg,context:"success"}
|
||||
console.log(r.data)
|
||||
settings.setItem('tasks/vuecompile',this.params)
|
||||
})
|
||||
.catch(error=>{
|
||||
this.waiting=false
|
||||
|
@ -68,6 +69,12 @@
|
|||
console.log(error);
|
||||
});
|
||||
}
|
||||
},
|
||||
created: function () {
|
||||
settings.getItem('tasks/vuecompile')
|
||||
.then((v)=>{
|
||||
if(v)this.params=v
|
||||
})
|
||||
},
|
||||
computed:{
|
||||
code(){return 'code here'}
|
||||
|
|
15
src/vue-poc/lib/history.xqm
Normal file
15
src/vue-poc/lib/history.xqm
Normal file
|
@ -0,0 +1,15 @@
|
|||
xquery version "3.1";
|
||||
module namespace hlog = 'quodatum.data.history';
|
||||
declare namespace hist="urn:quodatum:vue-poc.history";
|
||||
declare variable $hlog:doc as element(hist:history):=db:open("vue-poc","/history.xml")/hist:history;
|
||||
|
||||
declare
|
||||
%updating
|
||||
function hlog:save($item as element(*))
|
||||
{
|
||||
let $id:=$hlog:doc/@next-id/string(.)
|
||||
let $n:=<hist:event id="{$id}" when="{fn:current-dateTime()}">{$item}</hist:event>
|
||||
return (insert node $n into $hlog:doc,
|
||||
replace value of node $hlog:doc/@next-id with number($id)+1
|
||||
)
|
||||
};
|
|
@ -1,4 +1,4 @@
|
|||
// generated 2017-09-14T21:51:22.679+01:00
|
||||
// generated 2017-09-15T20:50:14.366+01:00
|
||||
Vue.component('qd-fullscreen',{template:`
|
||||
<a @click="toggle()" href="javascript:void(0);" title="Fullscreen toggle">
|
||||
<v-icon>{{ fullscreenIcon }}</v-icon>
|
||||
|
@ -819,6 +819,7 @@ Vue.filter('round', function(value, decimals) {
|
|||
this.waiting=false
|
||||
this.snackbar={show:true,msg:r.data.msg,context:"success"}
|
||||
console.log(r.data)
|
||||
settings.setItem('tasks/vuecompile',this.params)
|
||||
})
|
||||
.catch(error=>{
|
||||
this.waiting=false
|
||||
|
@ -826,6 +827,12 @@ Vue.filter('round', function(value, decimals) {
|
|||
console.log(error);
|
||||
});
|
||||
}
|
||||
},
|
||||
created: function () {
|
||||
settings.getItem('tasks/vuecompile')
|
||||
.then((v)=>{
|
||||
if(v)this.params=v
|
||||
})
|
||||
},
|
||||
computed:{
|
||||
code(){return 'code here'}
|
||||
|
@ -855,7 +862,10 @@ Vue.filter('round', function(value, decimals) {
|
|||
},
|
||||
methods:{
|
||||
getTasks(){
|
||||
alert("get tasks")
|
||||
HTTP.get("tasks/list")
|
||||
.then(r=>{
|
||||
alert("tasks http")
|
||||
})
|
||||
}
|
||||
},
|
||||
created(){
|
||||
|
@ -2322,6 +2332,7 @@ created(){
|
|||
<v-icon black="">navigate_next</v-icon>
|
||||
</v-avatar>
|
||||
</v-chip>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn icon="" @click="acecmd('outline')" title="outline -todo">
|
||||
<v-icon>star</v-icon>
|
||||
</v-btn>
|
||||
|
@ -2602,7 +2613,25 @@ created(){
|
|||
<v-btn icon="" v-for="b in selopts" :key="b.icon" @click="action(b)">
|
||||
<v-icon v-text="b.icon"></v-icon>
|
||||
</v-btn>
|
||||
|
||||
</v-toolbar-items>
|
||||
<v-menu offset-y="">
|
||||
<v-btn icon="" slot="activator">
|
||||
<v-icon>more_vert</v-icon>
|
||||
</v-btn>
|
||||
<v-list>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>Invoke</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
<v-divider></v-divider>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>todo</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
<v-list-tile @click="invoke">
|
||||
<v-list-tile-title>todo</v-list-tile-title>
|
||||
</v-list-tile>
|
||||
</v-list>
|
||||
</v-menu>
|
||||
</v-toolbar>
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue