From 95d00753a5f3a8d73ec53e8988added4990e6fcb Mon Sep 17 00:00:00 2001 From: doneill Date: Mon, 4 Dec 2023 18:44:58 -0500 Subject: [PATCH] update tool --- docs/tools/css/app.css | 2 +- docs/tools/js/app.js | 2 +- docs/tools/js/app.js.map | 2 +- docs/tools/js/chunk-vendors.js | 19 +++++++++++++------ docs/tools/js/chunk-vendors.js.map | 2 +- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/docs/tools/css/app.css b/docs/tools/css/app.css index f1108f7f..554dd734 100644 --- a/docs/tools/css/app.css +++ b/docs/tools/css/app.css @@ -1 +1 @@ -.headerblock[data-v-46b212b5]{display:block;font-weight:700}.iiif-annotation#settings[data-v-46b212b5]{grid-template-columns:auto auto auto auto}.tagfield[data-v-46b212b5]{width:calc(100% - 30px);display:grid;padding:15px;white-space:pre-line;overflow:scroll;outline:2px solid #000;margin:20px 0 20px}.tagfield div[data-v-46b212b5]{overflow-wrap:break-word}.tagfieldline[data-v-46b212b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tagfield button[data-v-46b212b5]{position:-webkit-sticky;position:sticky;top:0}.buttons[data-v-46b212b5],.tagfield button[data-v-46b212b5]{margin-left:15px;text-align:center;-ms-align-items:center;-ms-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;width:10%;border-radius:12px;font-weight:900}.buttons[data-v-46b212b5]{z-index:1000}.closebutton[data-v-46b212b5]{position:fixed;top:40px;right:20px;z-index:400000}.clearbutton[data-v-46b212b5]{float:right;margin:20px 0 0;width:auto!important}.form[data-v-46b212b5]{width:100%}input[type=text][data-v-46b212b5]{border:1px solid #ddd}button[data-v-46b212b5],input[data-v-46b212b5]:not([type=checkbox]),textarea[data-v-46b212b5]{-webkit-appearance:initial}select[data-v-46b212b5]{-webkit-appearance:menulist-button}.savebutton[data-v-46b212b5]{position:relative}.savebutton input[data-v-46b212b5]{max-width:50%}.savebutton button[data-v-46b212b5]{background-color:teal;border:none;color:#fff;padding:10px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}hr[data-v-46b212b5]{border:1px solid #000;width:96%}.site-footer[data-v-46b212b5]{display:none}.infobutton[data-v-46b212b5]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.collapsible[data-v-46b212b5]{background-color:#d8f8ea;color:#000;cursor:pointer;padding:18px;border:none;text-align:left;outline:none}.content[data-v-46b212b5]{padding:0 18px;overflow:hidden;background-color:#eefcf6}#app{text-align:center;color:#2c3e50}body{margin:0;padding:0} \ No newline at end of file +.headerblock[data-v-a29ed0be]{display:block;font-weight:700}.iiif-annotation#settings[data-v-a29ed0be]{grid-template-columns:auto auto auto auto}.tagfield[data-v-a29ed0be]{width:calc(100% - 30px);display:grid;padding:15px;white-space:pre-line;overflow:scroll;outline:2px solid #000;margin:20px 0 20px}.tagfield div[data-v-a29ed0be]{overflow-wrap:break-word}.tagfieldline[data-v-a29ed0be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tagfield button[data-v-a29ed0be]{position:-webkit-sticky;position:sticky;top:0}.buttons[data-v-a29ed0be],.tagfield button[data-v-a29ed0be]{margin-left:15px;text-align:center;-ms-align-items:center;-ms-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;width:10%;border-radius:12px;font-weight:900}.buttons[data-v-a29ed0be]{z-index:1000}.closebutton[data-v-a29ed0be]{position:fixed;top:40px;right:20px;z-index:400000}.clearbutton[data-v-a29ed0be]{float:right;margin:20px 0 0;width:auto!important}.form[data-v-a29ed0be]{width:100%}input[type=text][data-v-a29ed0be]{border:1px solid #ddd}button[data-v-a29ed0be],input[data-v-a29ed0be]:not([type=checkbox]),textarea[data-v-a29ed0be]{-webkit-appearance:initial}select[data-v-a29ed0be]{-webkit-appearance:menulist-button}.savebutton[data-v-a29ed0be]{position:relative}.savebutton input[data-v-a29ed0be]{max-width:50%}.savebutton button[data-v-a29ed0be]{background-color:teal;border:none;color:#fff;padding:10px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}hr[data-v-a29ed0be]{border:1px solid #000;width:96%}.site-footer[data-v-a29ed0be]{display:none}.infobutton[data-v-a29ed0be]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.collapsible[data-v-a29ed0be]{background-color:#d8f8ea;color:#000;cursor:pointer;padding:18px;border:none;text-align:left;outline:none}.content[data-v-a29ed0be]{padding:0 18px;overflow:hidden;background-color:#eefcf6}#app{text-align:center;color:#2c3e50}body{margin:0;padding:0} \ No newline at end of file diff --git a/docs/tools/js/app.js b/docs/tools/js/app.js index 77760964..1bca6306 100644 --- a/docs/tools/js/app.js +++ b/docs/tools/js/app.js @@ -1,2 +1,2 @@ -(function(t){function e(e){for(var i,o,s=e[0],l=e[1],u=e[2],p=0,d=[];p0?n("span",{staticStyle:{width:"100%",display:"flex",height:"22px"}},t._l(t.removebuttons,(function(e){return n("span",{key:e,staticStyle:{"font-size":"14px","background-color":"#f0f0f0",color:"red",height:"20px",border:"2px solid #d3d3d3",width:"100%","margin-right":"2px",position:"relative",padding:"0"},attrs:{id:"remove"+e}},[n("span",{on:{click:function(n){return t.removeItem(e)}}},[n("i",{staticClass:"fas fa-times"})])])})),0):t._e(),n("span",{domProps:{innerHTML:t._s(t.comptagcss)}}),n("span",{key:t.initialtag,domProps:{innerHTML:t._s(t.initialtag)}})])])},s=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{attrs:{for:"savetoapi"}},[n("b",[t._v("Filename:")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{attrs:{for:"savecollection"}},[n("b",[t._v("Collection:")])])}],l=(n("8e6e"),n("7f7f"),n("a481"),n("28a5"),n("ac6a"),n("456d"),n("bd86")),u=(n("6b54"),{createScriptTag:function(t){var e=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),n=document.createElement("script");return n.setAttribute("type","application/json"),n.id=e,n.innerHTML=t,{id:e,outerHTML:n.outerHTML}},redirect:function(){var t=window.location.href;t.indexOf("/iiif-annotation/")>-1&&(location.href=t.replace(/\/iiif-annotation\//g,"/annona/"))}});function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function p(t){for(var e=1;e".concat(this.tagcss,"")},displayURL:function(){var t=JSON.parse(JSON.stringify(this.settings));t["fullpage"]=!0;var e={url:this.url.join(";"),viewtype:this.viewtype,manifesturl:this.manifesturl,apiurl:this.apiurl,settings:JSON.stringify(t)},n=window.location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),i="flask"!=this.env.NODE_ENV?"".concat(n).concat(this.$router.resolve({name:"display",query:e}).href):"https://ncsu-libraries.github.io/annona/tools/#/tag-builder".concat(this.$router.resolve({name:"display",query:e}).href);return i}},methods:{changeInSettings:function(t){if(window.annonasettings){var e=p({},this.settings,{},JSON.parse(JSON.stringify(window.annonasettings))),n=this.cleanSettings(e);this.settings=n}},updateListType:function(){this.props={},this.settings={},this.url=this.url.length>1&&"iiif-storyboard"==this.viewtype?this.url:[this.url[0]],!(this.url.length>1&&"iiif-storyboard"==this.viewtype)||this.url.length,this.initialtag=this.buildTags()},cleanSettings:function(t){var e={toggletextoverlay:[!1],toggleoverlay:[!1],truncate_length:[2],autorun_interval:[3],startposition:[0],zoom:[!1],startenddisplay:[!1,"anno"],title:[t["title"]]};for(var n in e)e[n].indexOf(t[n])>-1&&delete t[n];return t},undo:function(t){var e=this.parseJSON(JSON.stringify(this.settings));if("last"==t){var n=Object.keys(this.settings).slice(-1)[0];delete e[n],this.settings=e}else"reset"==t&&(this.settings={},this.tagcss="",window.annonasettings={},this.initialtag=this.buildTags())},setParams:function(){var t=this.$route.query;this.url=t.url?t.url.split(";"):[],this.urllength=this.url.length>1?this.url.length:1;var e=t.viewtype?t.viewtype:"";e=e.replace("range","").replace("multi",""),this.viewtype=e,this.manifesturl=t.manifesturl?t.manifesturl:"";var n=t.settings?JSON.parse(t.settings):{};t.apiurl&&(this.apiurl=t.apiurl),this.settings=n,t.props&&(this.props=JSON.parse(t.props)),t.css&&(this.css=Object.assign(this.css,JSON.parse(t.css)))},parseJSON:function(t){try{return JSON.parse(t)}catch(e){return[]}},removeItem:function(t){var e=this.parseJSON(JSON.stringify(this.settings));"prev"==t||"next"==t?(e["hide_nextbuttons"]=!0,this.settings=e,this.tagcss+="#prevButton, #removeprev, #nextButton, #removenext {display: none;}"):(e["hide_".concat(t,"button")]=!0,this.settings=e,this.tagcss+="#".concat(t,"Button, #remove").concat(t," {display: none;}"))},getsettings:function(){var t="";for(var e in this.settings){var n=Object.keys(this.settings[e]);n.length>0&&"0"!=n[0]?t+="".concat(e,": ").concat(JSON.stringify(this.settings[e]),";"):t+="".concat(e,": ").concat(this.settings[e],";")}return t},updateRouter:function(){var t=JSON.stringify(this.settings),e={url:this.url.join(";"),viewtype:this.viewtype,manifesturl:this.manifesturl,apiurl:this.apiurl,settings:t};if(JSON.stringify(this.$route.query)==JSON.stringify(e))return!1;this.$router.push({name:this.$route.name,query:e}).catch((function(t){console.log("router error"),console.log(t)}))},buildTags:function(){if((this.url.length>0||this.annotationtext.length>0)&&""!=this.viewtype){if(this.annotationtext){var t="data:application/json;base64,"+btoa(unescape(encodeURIComponent(this.annotationtext)));this.url=[t]}this.apiurl&&(this.apifilename=this.url[0].split("/").slice(-1)[0].replace(".json",""));var e="annotationurl";"iiif-storyboard"==this.viewtype&&(e="url");var n="<".concat(this.viewtype," ").concat(e,"='").concat(this.url.join(";"),"'"),i=this.getsettings();this.manifesturl&&(n+=" manifesturl='".concat(this.manifesturl,"'")),i&&(n+=" styling='".concat(i,"'")),n+=">");var a=this;return setTimeout((function(){var t=document.getElementsByClassName("toolbaractive");a.removebuttons=[];for(var e=0;e0?n("span",{staticStyle:{width:"100%",display:"flex",height:"22px"}},t._l(t.removebuttons,(function(e){return n("span",{key:e,staticStyle:{"font-size":"14px","background-color":"#f0f0f0",color:"red",height:"20px",border:"2px solid #d3d3d3",width:"100%","margin-right":"2px",position:"relative",padding:"0"},attrs:{id:"remove"+e}},[n("span",{on:{click:function(n){return t.removeItem(e)}}},[n("i",{staticClass:"fas fa-times"})])])})),0):t._e(),n("span",{domProps:{innerHTML:t._s(t.comptagcss)}}),n("span",{key:t.initialtag,domProps:{innerHTML:t._s(t.initialtag)}})])])},v=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{attrs:{for:"savetoapi"}},[n("b",[t._v("Filename:")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{attrs:{for:"savecollection"}},[n("b",[t._v("Collection:")])])}],f=(n("8e6e"),n("7f7f"),n("a481"),n("ac6a"),n("456d"),n("28a5"),n("bd86")),g=(n("6b54"),{createScriptTag:function(t){var e=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),n=document.createElement("script");return n.setAttribute("type","application/json"),n.id=e,n.innerHTML=t,{id:e,outerHTML:n.outerHTML}},redirect:function(){var t=window.location.href;t.indexOf("/iiif-annotation/")>-1&&(location.href=t.replace(/\/iiif-annotation\//g,"/annona/"))}}),m=n("bc3a"),b=n.n(m);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function w(t){for(var e=1;e".concat(this.tagcss,"")},displayURL:function(){var t=JSON.parse(JSON.stringify(this.settings));t["fullpage"]=!0;var e={url:this.url.join(";"),viewtype:this.viewtype,manifesturl:this.manifesturl,apiurl:this.apiurl,settings:JSON.stringify(t)},n=window.location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),i="flask"!=this.env.NODE_ENV?"".concat(n).concat(this.$router.resolve({name:"display",query:e}).href):"https://ncsu-libraries.github.io/annona/tools/#/tag-builder".concat(this.$router.resolve({name:"display",query:e}).href);return i}},methods:{changeInSettings:function(t){if(window.annonasettings){var e=w({},this.settings,{},JSON.parse(JSON.stringify(window.annonasettings))),n=this.cleanSettings(e);this.settings=n}},updateListType:function(){this.props={},this.settings={},this.url=this.url.length>1&&"iiif-storyboard"==this.viewtype?this.url:[this.url[0]],!(this.url.length>1&&"iiif-storyboard"==this.viewtype)||this.url.length,this.initialtag=this.buildTags()},cleanSettings:function(t){var e={toggletextoverlay:[!1],toggleoverlay:[!1],truncate_length:[2],autorun_interval:[3],startposition:[0],zoom:[!1],startenddisplay:[!1,"anno"],title:[t["title"]]};for(var n in e)e[n].indexOf(t[n])>-1&&delete t[n];return t},savetoapi:function(){b.a.post(this.apiurl,{tag:this.tag,slug:this.apifilename,url:this.$route.fullPath}).then((function(t){console.log(t),alert(t.statusText)})).catch((function(t){alert(t)}))},savetocollection:function(){var t={add:!0,annotations:[{board:this.tag,description:this.savecollection["description"],thumbnail:this.savecollection["thumbnail"],title:this.savecollection["annotitle"],url:this.url.join(";"),viewtype:this.viewtype,annotation:""}],title:this.savecollection["title"]};this.annotationtext&&(t["annotations"][0]["annotation"]=this.annotationtext,t["annotations"][0]["board"]=this.tag.split("<\/script>")[1]),this.savecollection["title"]?b.a.post(this.collectionurl,t).then((function(t){console.log(t),alert("Success!")})).catch((function(t){alert(t)})):location.href="".concat(this.collectionurl,"?tag=").concat(t["annotations"][0]["board"],"&viewtype=").concat(this.viewtype,"&url=").concat(this.url.join(";"),"&desc=").concat(this.savecollection["description"],"&annotitle=").concat(this.savecollection["annotitle"],"&annotation=").concat(this.annotationtext)},undo:function(t){var e=this.parseJSON(JSON.stringify(this.settings));if("last"==t){var n=Object.keys(this.settings).slice(-1)[0];delete e[n],this.settings=e}else"reset"==t&&(this.settings={},this.tagcss="",window.annonasettings={},this.initialtag=this.buildTags())},setParams:function(){var t=this.$route.query;this.url=t.url?t.url.split(";"):[],this.urllength=this.url.length>1?this.url.length:1;var e=t.viewtype?t.viewtype:"";e=e.replace("range","").replace("multi",""),this.viewtype=e,this.manifesturl=t.manifesturl?t.manifesturl:"";var n=t.settings?JSON.parse(t.settings):{};t.apiurl&&(this.apiurl=t.apiurl),this.settings=n,t.props&&(this.props=JSON.parse(t.props)),t.css&&(this.css=Object.assign(this.css,JSON.parse(t.css)))},parseJSON:function(t){try{return JSON.parse(t)}catch(e){return[]}},removeItem:function(t){var e=this.parseJSON(JSON.stringify(this.settings));"prev"==t||"next"==t?(e["hide_nextbuttons"]=!0,this.settings=e,this.tagcss+="#prevButton, #removeprev, #nextButton, #removenext {display: none;}"):(e["hide_".concat(t,"button")]=!0,this.settings=e,this.tagcss+="#".concat(t,"Button, #remove").concat(t," {display: none;}"))},getsettings:function(){var t="";for(var e in this.settings){var n=Object.keys(this.settings[e]);n.length>0&&"0"!=n[0]?t+="".concat(e,": ").concat(JSON.stringify(this.settings[e]),";"):t+="".concat(e,": ").concat(this.settings[e],";")}return t},updateRouter:function(){var t=JSON.stringify(this.settings),e={url:this.url.join(";"),viewtype:this.viewtype,manifesturl:this.manifesturl,apiurl:this.apiurl,settings:t};if(JSON.stringify(this.$route.query)==JSON.stringify(e))return!1;this.$router.push({name:this.$route.name,query:e}).catch((function(t){console.log("router error"),console.log(t)}))},buildTags:function(){if((this.url.length>0||this.annotationtext.length>0)&&""!=this.viewtype){if(this.annotationtext){var t="base64,"+btoa(unescape(encodeURIComponent(this.annotationtext)));this.url=[t]}this.apiurl&&!this.apifilename&&(this.apifilename=this.url[0].split("/").slice(-1)[0].replace(".json",""));var e="annotationurl";"iiif-storyboard"==this.viewtype&&(e="url");var n="<".concat(this.viewtype," ").concat(e,"='").concat(this.url.join(";"),"'"),i=this.getsettings();this.manifesturl&&(n+=" manifesturl='".concat(this.manifesturl,"'")),i&&(n+=" styling='".concat(i,"'")),n+=">");var a=this;return setTimeout((function(){var t=document.getElementsByClassName("toolbaractive");a.removebuttons=[];for(var e=0;e 0)?_c('span',{staticStyle:{\"width\":\"100%\",\"display\":\"flex\",\"height\":\"22px\"}},_vm._l((_vm.removebuttons),function(button){return _c('span',{key:button,staticStyle:{\"font-size\":\"14px\",\"background-color\":\"#f0f0f0\",\"color\":\"red\",\"height\":\"20px\",\"border\":\"2px solid #d3d3d3\",\"width\":\"100%\",\"margin-right\":\"2px\",\"position\":\"relative\",\"padding\":\"0\"},attrs:{\"id\":'remove' + button}},[_c('span',{on:{\"click\":function($event){return _vm.removeItem(button)}}},[_c('i',{staticClass:\"fas fa-times\"})])])}),0):_vm._e(),_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.comptagcss)}}),_c('span',{key:_vm.initialtag,domProps:{\"innerHTML\":_vm._s(_vm.initialtag)}})])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{attrs:{\"for\":\"savetoapi\"}},[_c('b',[_vm._v(\"Filename:\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{attrs:{\"for\":\"savecollection\"}},[_c('b',[_vm._v(\"Collection:\")])])}]\n\nexport { render, staticRenderFns }","export default {\n createScriptTag: function(annotation){\n var id = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);\n let scripttag = document.createElement('script');\n scripttag.setAttribute('type', 'application/json');\n scripttag.id = id;\n scripttag.innerHTML = annotation;\n return {'id': id, 'outerHTML': scripttag.outerHTML}\n },\n redirect: function(){\n var url = window.location.href;\n if (url.indexOf('/iiif-annotation/') > -1){\n location.href = url.replace(/\\/iiif-annotation\\//g, '/annona/')\n }\n }\n}\n","