From 9aeabc6ea13529fc700bdb3e05cec2f1bb14b210 Mon Sep 17 00:00:00 2001 From: andy bunce Date: Wed, 19 May 2021 22:06:59 +0100 Subject: [PATCH] [add] html files --- html/app.css | 172 ++++++++++++++++++++++++++++ html/app.html | 80 +++++++++++++ html/state.js | 64 +++++++++++ media/icon.png | Bin 0 -> 904 bytes media/quodatum.gif | Bin 0 -> 4108 bytes media/vue-poc.svg | 200 +++++++++++++++++++++++++++++++++ {code => xquery}/diag-xqdoc.xq | 0 {code => xquery}/graphviz.xqm | 0 8 files changed, 516 insertions(+) create mode 100644 html/app.css create mode 100644 html/app.html create mode 100644 html/state.js create mode 100644 media/icon.png create mode 100644 media/quodatum.gif create mode 100644 media/vue-poc.svg rename {code => xquery}/diag-xqdoc.xq (100%) rename {code => xquery}/graphviz.xqm (100%) diff --git a/html/app.css b/html/app.css new file mode 100644 index 0000000..d2ac37a --- /dev/null +++ b/html/app.css @@ -0,0 +1,172 @@ +/* app.css */ + +/* page scroll bar off */ +html { overflow-y: auto } + +pre { + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} +/* http://tobiasahlin.com/spinkit/ */ +.spinner { + margin: 100px auto; + width: 100px; + height: 80px; + text-align: center; + font-size: 16px; +} + +.spinner > div { + background-color: #0000a0; + height: 100%; + width: 16px; + display: inline-block; + + -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; + animation: sk-stretchdelay 1.2s infinite ease-in-out; +} + +.spinner .rect2 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.spinner .rect3 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.spinner .rect4 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.spinner .rect5 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +@-webkit-keyframes sk-stretchdelay { + 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } + 20% { -webkit-transform: scaleY(1.0) } +} + +@keyframes sk-stretchdelay { + 0%, 40%, 100% { + transform: scaleY(0.4); + -webkit-transform: scaleY(0.4); + } 20% { + transform: scaleY(1.0); + -webkit-transform: scaleY(1.0); + } +} +.fade-enter-active, .fade-leave-active { + transition-property: opacity; + transition-duration: .25s; +} + +.fade-enter-active { + transition-delay: .25s; +} + +.fade-enter, .fade-leave-active { + opacity: 0 +} + +.child-view { + position: absolute; + transition: all .5s cubic-bezier(.55,0,.1,1); +} +.slide-left-enter, .slide-right-leave-active { + opacity: 0; + -webkit-transform: translate(30px, 0); + transform: translate(30px, 0); +} +.slide-left-leave-active, .slide-right-enter { + opacity: 0; + -webkit-transform: translate(-30px, 0); + transform: translate(-30px, 0); +} + +td.vtop { + vertical-align:top; +} +/* +.ace_editor { height: 200px; } +*/ + .acewrap{ + top:0px; + left:0px; + bottom:0px; + right:0px; + height:100%; + } + +.ace_gutter-cell.ace_breakpoint{ + border-radius: 20px 0px 0px 20px; + box-shadow: 0px 0px 1px 1px red inset; +} +.ace_editor_wrapper { + height: 100% +} + +.ace_editor { +height: 100%; +} + +.multiline-ellipsis { + display: block; + display: -webkit-box; + max-height: 110px; + margin: 0 auto; + line-height: 1.4; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; +} +.qd-active { + background-color: green; +} +.selcard { + background-color: green; + border: thick double #32a1ce; +} + +.contain { + object-fit: contain; +} +.canvas { + overflow: hidden; +} +.canvas .wrapper.outer > .background { + fill: #000000; +} +.canvas .wrapper.inner > .background { + fill: #CCCCCC; + cursor: move; +} +.canvas .background { + fill: #F6F6F6; + stroke: #333333; + cursor: move; +} +.canvas .panCanvas { + cursor: move; +} + +.canvas .minimap .frame { + pointer-events: all; +} +.canvas .minimap .frame .background { + stroke: #111111; + stroke-width: 4px; + fill-opacity: 0.1; + fill: #000000; + fill: url(#minimapGradient_qwpyza); + filter: url(#minimapDropShadow_qwpyza); + cursor: move; +} \ No newline at end of file diff --git a/html/app.html b/html/app.html new file mode 100644 index 0000000..bd2dfb4 --- /dev/null +++ b/html/app.html @@ -0,0 +1,80 @@ + + + + + + + + Vue Router Test + + + + + + + + + + + + + + + +
+

vue-poc

+ +
+
+
+
+
+
+ Loading, please wait... +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/state.js b/html/state.js new file mode 100644 index 0000000..2cfb52c --- /dev/null +++ b/html/state.js @@ -0,0 +1,64 @@ +// +const store = new Vuex.Store({ + state: { + count: 92, + + edit:{ + currentId: "?", + query: "todo edit/query" + }, + "features":{ + "serviceworker": false + }, + "images": { + thumbtask :` + + + + Some Text here + + + + + + ` + }, + "settings": { + "ace": { + theme: "github", + themeDark: "chaos", + keybinding: "ace", + fontsize: 16, + enableSnippets:true, + enableBasicAutocompletion:true, + enableLiveAutocompletion:true + }, + "dark": false + }, + "markdown":{ + "toc": true + } + }, + + mutations: { + increment (state) { + state.count++ + }, + initialiseStore(state) { + // Check if the ID exists + var s=localStorage.getItem('store') + if(s) { + // Replace the state object with the stored item + this.replaceState( + Object.assign(state, JSON.parse(s)) + ); + } + //console.log("initialiseStore: ",s) + } + } +}) +store.subscribe((mutation, state) => { + // Store the state object as a JSON string + localStorage.setItem('store', JSON.stringify(state)); + //console.log("store subscribe") +}); \ No newline at end of file diff --git a/media/icon.png b/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd5ba4c8d0ec6d7c76a4ce3dc061b105c21c042 GIT binary patch literal 904 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 i!hE;jO( + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diag-xqdoc.xq b/xquery/diag-xqdoc.xq similarity index 100% rename from code/diag-xqdoc.xq rename to xquery/diag-xqdoc.xq diff --git a/code/graphviz.xqm b/xquery/graphviz.xqm similarity index 100% rename from code/graphviz.xqm rename to xquery/graphviz.xqm