diff --git a/src/vue-poc/components/mimetypes.js b/src/vue-poc/components/mimetypes.js index 7a3a6b0..8e52dc5 100644 --- a/src/vue-poc/components/mimetypes.js +++ b/src/vue-poc/components/mimetypes.js @@ -1,6 +1,8 @@ // Mimetype info as vue extension. defines $MimeTypes -// $MimeTypes.mode -// + +// $MimeTypes.mode(acemode) ->{icon,formatfn} +// $MimeTypes.contentType(mimetype) ->{mode} + const MimeTypes=new function(){ var formatdom= t=>html_beautify(t, { indent_size: 3 ,indent_inner_html:true}); var formatjs= t=>js_beautify(t, { indent_size: 2 }); diff --git a/src/vue-poc/features/edit/edit.vue b/src/vue-poc/features/edit/edit.vue index 1247f10..e5c3e42 100644 --- a/src/vue-poc/features/edit/edit.vue +++ b/src/vue-poc/features/edit/edit.vue @@ -280,20 +280,27 @@ v-on:annotation="annotation"> //debugger; console.log("Leaving..."); if(this.dirty)event.preventDefault(); - } + }, + onResize(){ + var h=window.innerHeight + //console.log("height:",h) + } }, + computed:{ icon(){ return (this.protocol=="xmldb")?"account_balance":"folder" } }, + created(){ //https://forum.vuejs.org/t/detect-browser-close/5001/3 @fixme document.addEventListener('beforeunload', this.leaving); - this.protocol=this.$route.query.protocol?this.$route.query.protocol:this.protocol + this.protocol=this.$route.query.protocol?this.$route.query.protocol:this.protocol var url=this.$route.query.url if(url) this.fetch(url) }, + beforeRouteEnter (to, from, next) { Settings.getItem('settings/ace') .then( v =>{ diff --git a/src/vue-poc/features/model/entity.vue b/src/vue-poc/features/model/entity.vue index c8b3c70..8cdd4a2 100644 --- a/src/vue-poc/features/model/entity.vue +++ b/src/vue-poc/features/model/entity.vue @@ -39,8 +39,7 @@ + :key="item.name" > diff --git a/src/vue-poc/models.gen.xqm b/src/vue-poc/models.gen.xqm index 42afc3f..ecd00b1 100644 --- a/src/vue-poc/models.gen.xqm +++ b/src/vue-poc/models.gen.xqm @@ -1,5 +1,5 @@ (: entity access maps - : auto generated from xml files in entities folder at: 2020-10-20T22:43:25.275+01:00 + : auto generated from xml files in entities folder at: 2020-10-26T12:23:41.567Z :) module namespace entity = 'quodatum.models.generated'; diff --git a/src/vue-poc/package.json b/src/vue-poc/package.json index 3f7dd52..325c58f 100644 --- a/src/vue-poc/package.json +++ b/src/vue-poc/package.json @@ -4,7 +4,7 @@ "description": "App framework experiments, Frontend vuetify, backend: basex", "dependencies": { "ace-builds": "1.4.12", - "vuetify": "2.3.14", + "vuetify": "2.3.16", "vue": "2.6.11", "vuex": "3.1.0", "vue-router": "3.1.6", diff --git a/src/vue-poc/static/app-gen.js b/src/vue-poc/static/app-gen.js index a4b934f..21bf439 100644 --- a/src/vue-poc/static/app-gen.js +++ b/src/vue-poc/static/app-gen.js @@ -1,4 +1,4 @@ -// generated 2020-10-25T22:11:28.368Z +// generated 2020-11-01T22:01:41.739Z // src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/qd-autoheight.vue Vue.component('qd-autoheight',{template:` @@ -1660,8 +1660,10 @@ Vue.use(Fullscreen); // src: file:///C:/Users/andy/git/vue-poc/src/vue-poc/components/mimetypes.js // Mimetype info as vue extension. defines $MimeTypes -// $MimeTypes.mode -// + +// $MimeTypes.mode(acemode) ->{icon,formatfn} +// $MimeTypes.contentType(mimetype) ->{mode} + const MimeTypes=new function(){ var formatdom= t=>html_beautify(t, { indent_size: 3 ,indent_inner_html:true}); var formatjs= t=>js_beautify(t, { indent_size: 2 }); @@ -3748,20 +3750,27 @@ const Edit=Vue.extend({template:` //debugger; console.log("Leaving..."); if(this.dirty)event.preventDefault(); - } + }, + onResize(){ + var h=window.innerHeight + //console.log("height:",h) + } }, + computed:{ icon(){ return (this.protocol=="xmldb")?"account_balance":"folder" } }, + created(){ //https://forum.vuejs.org/t/detect-browser-close/5001/3 @fixme document.addEventListener('beforeunload', this.leaving); - this.protocol=this.$route.query.protocol?this.$route.query.protocol:this.protocol + this.protocol=this.$route.query.protocol?this.$route.query.protocol:this.protocol var url=this.$route.query.url if(url) this.fetch(url) }, + beforeRouteEnter (to, from, next) { Settings.getItem('settings/ace') .then( v =>{ @@ -5914,7 +5923,7 @@ const Entity=Vue.extend({template:`