-
Notifications
You must be signed in to change notification settings - Fork 1
/
399a2bed.js
1 lines (1 loc) · 3.57 KB
/
399a2bed.js
1
System.register(["./be7cca87.js"],(function(e){"use strict";var n,t,a,o,r,i,l,c,s,u,h,d,f;return{setters:[function(e){n=e._,t=e.a,a=e.i,o=e.b,r=e.e,i=e.f,l=e.g,c=e.k,s=e.K,u=e.aW,h=e.h,d=e.c,f=e.d}],execute:function(){var p,b,m,g=e("HAXCMSShareDialog",function(e){function u(){var e;return d(this,u),(e=f(this,u)).link=globalThis.location.href,e}return n(u,e),t(u,[{key:"render",value:function(){var e=this;return c(p||(p=o(['\n <form>\n <label for="access">Who are you sharing with?</label>\n <select @change="','" name="access" id="access">\n <option value="oer">Open to anyone</option>\n <option value="courses">Account required to view</option>\n <option value="iam">Editor rights required</option>\n </select>\n <details>\n <summary>Disable features</summary>\n <div>\n ','\n </div>\n </details>\n <label for="link">Link</label\n ><input type="text" id="link" value="','" size="125" /><br />\n <label for="iframe">Embed</label>\n <code-sample\n type="html"\n copy-clipboard-button\n id="iframe"\n ></code-sample>\n <label for="height">Embed height</label>\n <input\n id="height"\n type="text"\n name="height"\n value="600px"\n @input="','"\n />\n </form>\n '])),this.calculateShareCode,["left-col","right-col","search","breadcrumb","print","rss","git-link","footer","qr-code"].map((function(n){return c(b||(b=o(['\n <input\n type="checkbox"\n name="disable-features"\n id="','"\n value="','"\n @change="','"\n /><label for="','">',"</label><br />\n "])),n,n,e.calculateShareCode,n,n.replace("-"," "))})),this.link,this.calculateShareCode)}},{key:"calculateShareCode",value:function(){var e,n=new FormData(this.shadowRoot.querySelector("form")),t={},a=s(n.entries());try{for(a.s();!(e=a.n()).done;){var o=e.value;t[o[0]]?t[o[0]]+=",".concat(o[1]):t[o[0]]=o[1]}}catch(e){a.e(e)}finally{a.f()}this.link="".concat(globalThis.location.href.replace("iam.","".concat(t.access,"."))).concat(t["disable-features"]?"?disable-features=".concat(t["disable-features"]):"");var r='<template>\n <iframe\n src="'.concat(this.link,'"\n height="').concat(t.height,'"\n width="100%"\n frameborder="0"\n allow="autoplay; encrypted-media; fullscreen; picture-in-picture"\n ></iframe>\n </template>');this.shadowRoot.querySelector("code-sample").innerHTML=r,this.shadowRoot.querySelector("code-sample")._updateContent()}},{key:"firstUpdated",value:function(e){i(l(u.prototype),"firstUpdated",this).call(this,e),this.calculateShareCode()}}],[{key:"styles",get:function(){return[a(m||(m=o(["\n :host {\n display: block;\n overflow: auto;\n }\n .buttons {\n position: absolute;\n bottom: 0;\n z-index: 1000000;\n background-color: var(--simple-modal-titlebar-background, #000000);\n color: var(--simple-modal-titlebar-color, #ffffff);\n left: 0;\n right: 0;\n }\n .buttons button {\n color: black;\n background-color: white;\n }\n simple-icon {\n margin-right: 4px;\n }\n "])))]}},{key:"tag",get:function(){return"haxcms-share-dialog"}},{key:"properties",get:function(){return r(r({},i(l(u),"properties",this)),{},{link:{type:String}})}}])}(u(h)));customElements.define(g.tag,g)}}}));