This commit is contained in:
LEGAL\BUNCEAX 2018-06-06 16:58:40 +01:00
parent c63490b9d8
commit 6b033d51be
9 changed files with 140 additions and 4041 deletions

View file

@ -1,5 +1,5 @@
WARNING=DO NOT MODIFY THIS FILE IF YOU DON'T UNDERSTAND
defaultDestination=C\:/Users/andy/Desktop/basex.versions/webapp
defaultDestination=C\:/Users/BUNCEAX/Desktop/andy/basex.versions/webapp
defaultVariables=
eclipse.preferences.version=1
includeTeamPrivateFiles=false

View file

@ -196,7 +196,7 @@
]},
{href: '/settings',text: 'Settings',icon: 'settings' },
{href: '/about',text: 'About (v0.2.1)' , icon: 'help' },
{href: '/about',text: 'About (v0.3.0)' , icon: 'help' },
]
}},

View file

@ -3,9 +3,9 @@
size contents to fit bottom to track window
-->
<template id="qd-autoheight">
<div style="height:200px;overflow:hidden;" ref="auto" v-resize="onResize" class="green">
<v-flex style="height:200px;overflow:hidden;" ref="auto" v-resize="onResize" class="green">
<slot >i will auto2</slot>
</div>
</v-flex>
</template>
<script>{
@ -17,8 +17,9 @@
onResize(){
var el=this.$refs["auto"];
var e=el;
//console.log("top",e.offsetTop)
var h=Math.max(1,window.innerHeight - e.offsetTop -40)
// console.log("top",e.offsetTop,e.getBoundingClientRect().top,window.innerHeight);
var h=window.innerHeight - e.getBoundingClientRect().top -10;
var h=Math.max(1,h) ;
// console.log("h",h)
e.style.height=h +"px";
}

View file

@ -129,8 +129,12 @@ return $a `},
<node>hello</node>
</foo>`}
],
"edit/currentId": "?"
"edit/currentId": "?",
"system/serviceworker": true
},
getItem (key) {
if (this.debug) console.log('getItem',key);
return localforage.getItem(key)

View file

@ -3,14 +3,19 @@
<v-container fluid>
<p>Settings are currently only stored locally in the browser, using <code>localstorage</code></p>
<v-switch label="Dark theme" v-model="dark" @change="theme"></v-switch>
<v-switch label="Use service worker" v-model="serviceworker" ></v-switch>
<v-card>
<v-card-title class="lime darken-1">Available settings</v-card-title>
<v-card-text>
<v-list dense>
<v-list-tile>
<router-link to="settings/ace">Editor</router-link>
</v-list-tile>
<v-list-tile>
<router-link to="settings/keys">Keys</router-link>
</v-list-tile>
</v-list>
</v-card-text>
</v-card>
@ -21,13 +26,12 @@
data(){return {
keys: ["?"],
showDev: false,
dark:false
dark:false,
serviceworker:true
}
},
methods:{
wipe(){
if(confirm("wipe localstorage? "+this.keys.length)) settings.clear();
},
theme(){
this.$root.$emit("theme",this.dark)
}

View file

@ -33,27 +33,25 @@
</v-card>
</v-menu>
</v-toolbar>
<v-card-text ref="page" v-resize="onResize" style="height:400px; " class="amber" >
<v-card-text class="amber" >
<qd-autoheight>
<v-layout v-if="showOptions.includes('result')" style="height:100%" fill-height >
<v-flex >
<v-flex v-if="showOptions.includes('result')" fill-height xs6>
<vue-ace :content="result" mode="xml" wrap="true" :settings="aceSettings"></vue-ace>
</v-flex>
</v-layout>
<v-layout style="height:100%" fill-height>
<v-flex v-if="showOptions.includes('xml')" class="pa-1" >
<v-flex v-if="showOptions.includes('xml')" fill-height xs6>
<vue-ace :content="xml" mode="xml" wrap="true"
v-on:change-content="v => this.xml=v" v-on:annotation="a => this.xmlValid=a.error===0 && a.warning===0"
:settings="aceSettings"></vue-ace>
</v-flex>
<v-flex v-if="showOptions.includes('xslt')" class="pa-1">
<v-flex v-if="showOptions.includes('xslt')" fill-height xs6>
<vue-ace :content="xslt" mode="xml" wrap="true"
v-on:change-content="v => this.xslt=v" v-on:annotation="a => this.xslValid=a.error===0 && a.warning===0"
:settings="aceSettings"></vue-ace>
</v-flex>
</v-layout>
</qd-autoheight>
</v-card-text>
@ -105,14 +103,6 @@
this.loading=false
});
},
onResize(){
var el=this.$refs["page"]
console.log("top",el.offsetTop)
var h=Math.max(1,window.innerHeight - el.offsetTop) -100
console.log("h",h)
this.height = h
el.style.height=h +"px"
}
},
beforeRouteEnter (to, from, next) {
settings.getItem('settings/ace')

File diff suppressed because one or more lines are too long

View file

@ -1,10 +1,10 @@
// generated 2018-06-05T22:46:09.838+01:00
// generated 2018-06-06T16:44:47.486+01:00
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-autoheight.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-autoheight.vue
Vue.component('qd-autoheight',{template:`
<div style="height:200px;overflow:hidden;" ref="auto" v-resize="onResize" class="green">
<v-flex style="height:200px;overflow:hidden;" ref="auto" v-resize="onResize" class="green">
<slot>i will auto2</slot>
</div>
</v-flex>
`,
props: ['show'],
@ -15,8 +15,9 @@ Vue.component('qd-autoheight',{template:`
onResize(){
var el=this.$refs["auto"];
var e=el;
//console.log("top",e.offsetTop)
var h=Math.max(1,window.innerHeight - e.offsetTop -40)
// console.log("top",e.offsetTop,e.getBoundingClientRect().top,window.innerHeight);
var h=window.innerHeight - e.getBoundingClientRect().top -10;
var h=Math.max(1,h) ;
// console.log("h",h)
e.style.height=h +"px";
}
@ -25,7 +26,7 @@ Vue.component('qd-autoheight',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-confirm.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-confirm.vue
Vue.component('qd-confirm',{template:`
<v-dialog v-model="value">
<v-card>
@ -49,7 +50,7 @@ Vue.component('qd-confirm',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-fullscreen.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-fullscreen.vue
Vue.component('qd-fullscreen',{template:`
<a @click="toggle()" href="javascript:void(0);" title="Fullscreen toggle">
<v-icon>{{ fullscreenIcon }}</v-icon>
@ -74,7 +75,7 @@ Vue.component('qd-fullscreen',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-link.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-link.vue
Vue.component('qd-link',{template:`
<a :href="href" :target="href">
<v-icon>link</v-icon>
@ -90,7 +91,7 @@ Vue.component('qd-link',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-navlist.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-navlist.vue
Vue.component('qd-navlist',{template:`
<v-list dense="">
<template v-for="(item, i) in items">
@ -129,7 +130,7 @@ Vue.component('qd-navlist',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-panel.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-panel.vue
Vue.component('qd-panel',{template:`
<v-layout>
<v-flex>
@ -150,7 +151,7 @@ Vue.component('qd-panel',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-search.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-search.vue
Vue.component('qd-search',{template:`
<v-select placeholder="Search..." prepend-icon="search" autocomplete="" :loading="loading" combobox="" clearable="" cache-items="" :items="items2" @keyup.enter="goSearch" :search-input.sync="si" v-model="q"></v-select>
`,
@ -186,7 +187,7 @@ Vue.component('qd-search',{template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-table.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/qd-table.vue
Vue.component('qd-table',{template:`
<v-container fluid="">
<v-card>
@ -246,7 +247,7 @@ Vue.component('qd-table',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vis-time-line.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vis-time-line.vue
Vue.component('vis-time-line',{template:`
<div></div>
`,
@ -275,7 +276,7 @@ Vue.component('vis-time-line',{template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vp-favorite.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vp-favorite.vue
Vue.component('vp-favorite',{template:`
<v-menu :close-on-click="false" offset-x="" :close-on-content-click="false" :nudge-width="200" v-model="frmfav">
<v-btn slot="activator" @click.stop="set(!frmfav)" icon="" flat="" title="Bookmark this page">
@ -328,7 +329,7 @@ Vue.component('vp-favorite',{template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vp-filepick.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vp-filepick.vue
Vue.component('vp-filepicker',{template:`
<v-layout>
<v-flex>
@ -349,7 +350,7 @@ Vue.component('vp-filepicker',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vp-job.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vp-job.vue
Vue.component('vp-job',{template:`
<v-card>
@ -416,7 +417,7 @@ Vue.component('vp-job',{template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vp-notifications.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vp-notifications.vue
Vue.component('vp-notifications',{template:`
<v-card>
<v-toolbar class="amber white--text" scroll-toolbar-off-screen="">
@ -480,7 +481,7 @@ Vue.component('vp-notifications',{template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vp-selectpath.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vp-selectpath.vue
Vue.component('vp-selectpath',{template:`
<v-dialog v-model="frmfav" persistent="" max-width="600">
<v-btn slot="activator" @click.stop="set(!frmfav)" icon="" flat="" title="Add ">
@ -557,7 +558,7 @@ Vue.component('vp-selectpath',{template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/vue-ace.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/components/vue-ace.vue
Vue.component('vue-ace',{template:`
<div style="width: 100%; height: 100%;"></div>
`,
@ -714,7 +715,7 @@ Vue.component('vue-ace',{template:`
}
);
// src: C:\Users\andy\git\vue-poc\src\vue-poc\components\filters.js
// src: C:\Users\BUNCEAX\git\vue-poc\src\vue-poc\components\filters.js
/**
* some vue filters, requires moment
* formatDate
@ -761,7 +762,7 @@ Vue.filter('round', function(value, decimals) {
return value;
});
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/404.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/404.vue
const Notfound=Vue.extend({template:`
<v-container fluid="">
Not found
@ -780,7 +781,7 @@ const Notfound=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/about.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/about.vue
const About=Vue.extend({template:`
<v-container>
<v-parallax src="/vue-poc/ui/vue-poc.png">
@ -813,7 +814,7 @@ const About=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/adminlog/logs.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/adminlog/logs.vue
const Log=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -885,7 +886,7 @@ const Log=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/collection/files.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/collection/files.vue
const Files=Vue.extend({template:`
<v-container fluid="">
@ -1166,7 +1167,7 @@ const Files=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/collection/history.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/collection/history.vue
const History=Vue.extend({template:`
<v-container>
<v-card>
@ -1214,7 +1215,7 @@ const History=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/edit/edit.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/edit/edit.vue
const Edit=Vue.extend({template:`
<v-container fluid="">
<v-snackbar top="" color="error" v-model="snackbar">
@ -1519,7 +1520,7 @@ const Edit=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/edit/tabs.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/edit/tabs.vue
const Tabs=Vue.extend({template:`
<div>
<v-toolbar tabs="" dense="">
@ -1730,7 +1731,7 @@ const Tabs=Vue.extend({template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/eval/eval.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/eval/eval.vue
const Eval=Vue.extend({template:`
<v-container fluid="">
<v-card @keyup.ctrl.enter="submit">
@ -1979,7 +1980,7 @@ const Eval=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/eval/evalid.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/eval/evalid.vue
const Evalid=Vue.extend({template:`
<v-container fluid="">
todo {{id}}
@ -1998,7 +1999,7 @@ const Evalid=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/form/brutusin.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/form/brutusin.vue
const Brutusin=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2128,7 +2129,7 @@ const Brutusin=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/form/form-json-schema.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/form/form-json-schema.vue
const Formsschema=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2177,7 +2178,7 @@ const Formsschema=Vue.extend({template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/form/formschema.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/form/formschema.vue
const Formsjson=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2251,7 +2252,7 @@ const Formsjson=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/home.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/home.vue
const Home=Vue.extend({template:`
<v-card hover="" raised="">
@ -2306,7 +2307,7 @@ const Home=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/dates.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/dates.vue
const Dates=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2372,7 +2373,7 @@ const Dates=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/image.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/image.vue
const Image=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2427,7 +2428,7 @@ const Image=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/images.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/images.vue
const Images=Vue.extend({template:`
<v-card>
@ -2719,7 +2720,7 @@ const Images=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/ireport.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/ireport.vue
const Report=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2777,7 +2778,7 @@ const Report=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/keywords.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/keywords.vue
const Keywords=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2845,7 +2846,7 @@ const Keywords=Vue.extend({template:`
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/images/people.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/images/people.vue
const People=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -2870,7 +2871,7 @@ people
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/job/job.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/job/job.vue
const Job=Vue.extend({template:`
<v-card>
<v-toolbar>
@ -2954,7 +2955,7 @@ const Job=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/job/jobs.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/job/jobs.vue
const Jobs=Vue.extend({template:`
<v-card>
<v-toolbar>
@ -3045,7 +3046,7 @@ const Jobs=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/login/login.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/login/login.vue
const Login=Vue.extend({template:`
<v-card class="grey lighten-4 elevation-0">
@ -3110,7 +3111,7 @@ const Login=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/model/documentation.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/model/documentation.vue
const Documentation=Vue.extend({template:`
<v-container fluid="">
<v-list>
@ -3153,7 +3154,7 @@ const Documentation=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/model/entity.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/model/entity.vue
const Entity=Vue.extend({template:`
<v-card>
<v-toolbar>
@ -3234,7 +3235,7 @@ const Entity=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/model/entity1.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/model/entity1.vue
const Entity1=Vue.extend({template:`
<v-card>
<v-toolbar>
@ -3278,7 +3279,7 @@ const Entity1=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/model/namespace.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/model/namespace.vue
const Namespace=Vue.extend({template:`
<v-container fluid="" grid-list-md="">
<v-toolbar>
@ -3354,7 +3355,7 @@ const Namespace=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/model/namespace1.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/model/namespace1.vue
const Namespace1=Vue.extend({template:`
<v-card>
<v-toolbar>
@ -3398,7 +3399,7 @@ const Namespace1=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/ping/ping.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/ping/ping.vue
const Ping=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -3564,7 +3565,7 @@ const Ping=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/puzzle.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/puzzle.vue
const Puzzle=Vue.extend({template:`
<v-container fluid="">
<v-layout>
@ -3643,7 +3644,7 @@ const Puzzle=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/repository.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/repository.vue
const Repo=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -3697,7 +3698,7 @@ const Repo=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/scratch.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/scratch.vue
const Scratch=Vue.extend({template:`
<v-container fluid="">
<qd-autoheight>
@ -3719,7 +3720,7 @@ const Scratch=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/search.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/search.vue
const Search=Vue.extend({template:`
<v-container fluid="">
<v-alert color="warning" value="true">Not finished</v-alert>
@ -3792,7 +3793,7 @@ const Search=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/select.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/select.vue
const Select=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -3875,7 +3876,7 @@ const Select=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/session.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/session.vue
const Session=Vue.extend({template:`
<v-container fluid="">
<v-layout>
@ -3945,7 +3946,7 @@ const Session=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/settings/acesettings.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/settings/acesettings.vue
const Acesettings=Vue.extend({template:`
<v-container fluid="">
@ -4071,7 +4072,7 @@ const Acesettings=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/settings/keys.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/settings/keys.vue
const Keys=Vue.extend({template:`
<v-container fluid="">
<p>Settings are currently only stored locally in the browser, using <code>localstorage</code></p>
@ -4118,19 +4119,24 @@ const Keys=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/settings/settings.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/settings/settings.vue
const Settings=Vue.extend({template:`
<v-container fluid="">
<p>Settings are currently only stored locally in the browser, using <code>localstorage</code></p>
<v-switch label="Dark theme" v-model="dark" @change="theme"></v-switch>
<v-switch label="Use service worker" v-model="serviceworker"></v-switch>
<v-card>
<v-card-title class="lime darken-1">Available settings</v-card-title>
<v-card-text>
<v-list dense="">
<v-list-tile>
<router-link to="settings/ace">Editor</router-link>
</v-list-tile>
<v-list-tile>
<router-link to="settings/keys">Keys</router-link>
</v-list-tile>
</v-list>
</v-card-text>
</v-card>
@ -4140,13 +4146,12 @@ const Settings=Vue.extend({template:`
data(){return {
keys: ["?"],
showDev: false,
dark:false
dark:false,
serviceworker:true
}
},
methods:{
wipe(){
if(confirm("wipe localstorage? "+this.keys.length)) settings.clear();
},
theme(){
this.$root.$emit("theme",this.dark)
}
@ -4163,7 +4168,7 @@ const Settings=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/svg.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/svg.vue
const Svg=Vue.extend({template:`
<v-container fluid="">
<div id="canvasqPWKOg" class="canvas"></div>
@ -4204,7 +4209,7 @@ const Svg=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/svg2.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/svg2.vue
const Svg2=Vue.extend({template:`
<div ref="panel" v-resize="onResize">
<v-toolbar dense="">
@ -4294,7 +4299,7 @@ const Svg2=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tasks/model.build/model.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tasks/model.build/model.vue
const Model=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4368,7 +4373,7 @@ const Model=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tasks/task/task.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tasks/task/task.vue
const Runtask=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4448,7 +4453,7 @@ const Runtask=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tasks/tasks.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tasks/tasks.vue
const Task=Vue.extend({template:`
<v-container fluid="">
<h3>Available Tasks</h3>
@ -4485,7 +4490,7 @@ const Task=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tasks/vue-compile/vuecompile.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tasks/vue-compile/vuecompile.vue
const Vuecompile=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4562,7 +4567,7 @@ const Vuecompile=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tasks/xqdoc/xqdoc.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tasks/xqdoc/xqdoc.vue
const Xqdoc=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4648,7 +4653,7 @@ const Xqdoc=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/thumbnail/thumbnail.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/thumbnail/thumbnail.vue
const Thumbnail=Vue.extend({template:`
<v-container fluid="">
<v-stepper v-model="step" non-linear="">
@ -4720,7 +4725,7 @@ const Thumbnail=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/timeline.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/timeline.vue
const Timeline=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4771,7 +4776,7 @@ created(){
}
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tree.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tree.vue
const Tree=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4872,7 +4877,7 @@ methods: {
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/tree2.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/tree2.vue
const Tree2=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -4928,7 +4933,7 @@ methods: {
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/users/users.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/users/users.vue
const Users=Vue.extend({template:`
<v-container fluid="">
<qd-table :headers="headers" data-uri="data/users">
@ -4961,7 +4966,7 @@ const Users=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/validate/validate.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/validate/validate.vue
const Validate=Vue.extend({template:`
<v-container fluid="" v-resize="onResize">
<v-card>
@ -5033,7 +5038,7 @@ const Validate=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/xqdoc/xqdoc.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/xqdoc/xqdoc.vue
const Xqdoc2=Vue.extend({template:`
<v-container fluid="" v-resize="onResize">
<v-card>
@ -5105,7 +5110,7 @@ const Xqdoc2=Vue.extend({template:`
);
// src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/features/xslt/transform.vue
// src: file:///C:/Users/BUNCEAX/git/vue-poc/src/vue-poc/features/xslt/transform.vue
const Transform=Vue.extend({template:`
<v-container fluid="">
<v-card>
@ -5138,23 +5143,21 @@ const Transform=Vue.extend({template:`
</v-card>
</v-menu>
</v-toolbar>
<v-card-text ref="page" v-resize="onResize" style="height:400px; " class="amber">
<v-card-text class="amber">
<qd-autoheight>
<v-layout v-if="showOptions.includes('result')" style="height:100%" fill-height="">
<v-flex>
<v-flex v-if="showOptions.includes('result')" fill-height="" xs6="">
<vue-ace :content="result" mode="xml" wrap="true" :settings="aceSettings"></vue-ace>
</v-flex>
</v-layout>
<v-layout style="height:100%" fill-height="">
<v-flex v-if="showOptions.includes('xml')" class="pa-1">
<v-flex v-if="showOptions.includes('xml')" fill-height="" xs6="">
<vue-ace :content="xml" mode="xml" wrap="true" v-on:change-content="v => this.xml=v" v-on:annotation="a => this.xmlValid=a.error===0 &amp;&amp; a.warning===0" :settings="aceSettings"></vue-ace>
</v-flex>
<v-flex v-if="showOptions.includes('xslt')" class="pa-1">
<v-flex v-if="showOptions.includes('xslt')" fill-height="" xs6="">
<vue-ace :content="xslt" mode="xml" wrap="true" v-on:change-content="v => this.xslt=v" v-on:annotation="a => this.xslValid=a.error===0 &amp;&amp; a.warning===0" :settings="aceSettings"></vue-ace>
</v-flex>
</v-layout>
</qd-autoheight>
</v-card-text>
@ -5205,14 +5208,6 @@ const Transform=Vue.extend({template:`
this.loading=false
});
},
onResize(){
var el=this.$refs["page"]
console.log("top",el.offsetTop)
var h=Math.max(1,window.innerHeight - el.offsetTop) -100
console.log("h",h)
this.height = h
el.style.height=h +"px"
}
},
beforeRouteEnter (to, from, next) {
settings.getItem('settings/ace')
@ -5232,7 +5227,7 @@ const Transform=Vue.extend({template:`
);
// src: C:\Users\andy\git\vue-poc\src\vue-poc\router.js
// src: C:\Users\BUNCEAX\git\vue-poc\src\vue-poc\router.js
// vue-poc application routes
const router = new VueRouter({
base:"/vue-poc/ui/",
@ -5353,7 +5348,7 @@ router.beforeEach((to, from, next) => {
}
});
// src: C:\Users\andy\git\vue-poc\src\vue-poc\app.vue
// src: C:\Users\BUNCEAX\git\vue-poc\src\vue-poc\app.vue
const Vuepoc=Vue.extend({template:`
<v-app id="app" :dark="dark">
<v-navigation-drawer stateless="" v-model="showNotifications" right="" :disable-route-watcher="true" app="" width="500">
@ -5542,7 +5537,7 @@ const Vuepoc=Vue.extend({template:`
]},
{href: '/settings',text: 'Settings',icon: 'settings' },
{href: '/about',text: 'About (v0.2.1)' , icon: 'help' },
{href: '/about',text: 'About (v0.3.0)' , icon: 'help' },
]
}},
@ -5622,7 +5617,7 @@ const Vuepoc=Vue.extend({template:`
);
// src: C:\Users\andy\git\vue-poc\src\vue-poc\core.js
// src: C:\Users\BUNCEAX\git\vue-poc\src\vue-poc\core.js
// base -----------------------
const AXIOS_CONFIG={
@ -5754,8 +5749,12 @@ return $a `},
<node>hello</node>
</foo>`}
],
"edit/currentId": "?"
"edit/currentId": "?",
"system/serviceworker": true
},
getItem (key) {
if (this.debug) console.log('getItem',key);
return localforage.getItem(key)

View file

@ -42,7 +42,7 @@
<script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ext-language_tools.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ext-linking.js" type="text/javascript" charset="utf-8"></script>
<script src="//d3js.org/d3.v4.min.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.12/beautify.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.12/beautify-css.js" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.12/beautify-html.js" crossorigin="anonymous"></script>