diff --git a/ccp/js/inputwidgetcontroller.js b/ccp/js/inputwidgetcontroller.js index bc1bb57..c4c5285 100644 --- a/ccp/js/inputwidgetcontroller.js +++ b/ccp/js/inputwidgetcontroller.js @@ -509,20 +509,8 @@ window.customElements.define('d4s-ccp-input-file', CCPFileInputWidgetController) class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{ - #iss = null; - #addresses = { - "https://accounts.dev.d4science.org/auth/realms/d4science" : "https://workspace-repository.dev.d4science.org/storagehub/workspace", - "https://accounts.pre.d4science.org/auth/realms/d4science" : "https://pre.d4science.org/workspace", - "https://accounts.d4science.org/auth/realms/d4science" : "https://api.d4science.org/workspace" - }; - constructor(){ super() - this.#iss = document.querySelector("d4s-boot-2").loginToken.iss - } - - get baseurl(){ - return this.#addresses[this.#iss] } connectedCallback(){ @@ -532,22 +520,41 @@ class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{ this.value[index] = ev.target.value } }) + } + + addToolContent(){ + const iss = document.querySelector("d4s-boot-2").loginToken.iss; + const addresses = { + "https://accounts.dev.d4science.org/auth/realms/d4science" : "https://workspace-repository.dev.d4science.org/storagehub/workspace", + "https://accounts.pre.d4science.org/auth/realms/d4science" : "https://pre.d4science.org/workspace", + "https://accounts.d4science.org/auth/realms/d4science" : "https://api.d4science.org/workspace" + }; this.rootdoc.querySelector("div[name=tools]").innerHTML += ` - +
+
+
Access your workspace
+ x +
+
+ +
+
` - const ws = this.rootdoc.querySelector("d4s-storage-tree") + const ws = this.rootdoc.querySelector("div[name=ws]") this.rootdoc.querySelector("svg[name=trigger]").addEventListener("click", ev=>{ ws.classList.toggle("d-none") }) + + this.rootdoc.querySelector("span[name=closebtn]").addEventListener("click", ev=>{ + ws.classList.add("d-none") + }) this.addEventListener("dragover", ev=>{ ev.preventDefault() @@ -568,6 +575,7 @@ class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{ } content(){ + this.addToolContent() if(this.value.length <= 1){ return ` `