moved tool addition for remote file to render time
This commit is contained in:
parent
b891562705
commit
1d6fe0beb8
|
@ -509,20 +509,8 @@ window.customElements.define('d4s-ccp-input-file', CCPFileInputWidgetController)
|
||||||
|
|
||||||
class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{
|
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(){
|
constructor(){
|
||||||
super()
|
super()
|
||||||
this.#iss = document.querySelector("d4s-boot-2").loginToken.iss
|
|
||||||
}
|
|
||||||
|
|
||||||
get baseurl(){
|
|
||||||
return this.#addresses[this.#iss]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
connectedCallback(){
|
connectedCallback(){
|
||||||
|
@ -535,6 +523,12 @@ class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{
|
||||||
}
|
}
|
||||||
|
|
||||||
addToolContent(){
|
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 += `
|
this.rootdoc.querySelector("div[name=tools]").innerHTML += `
|
||||||
<svg name="trigger" style="width:24;height:24;fill:#007bff; cursor:pointer" viewBox="0 -960 960 960">
|
<svg name="trigger" style="width:24;height:24;fill:#007bff; cursor:pointer" viewBox="0 -960 960 960">
|
||||||
<path d="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h240l80 80h320q33 0 56.5 23.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8 26-29.5 41.5T760-160H160Zm84-80h516l72-240H316l-72 240Zm0 0 72-240-72 240Zm-84-400v-80 80Z"/>
|
<path d="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h240l80 80h320q33 0 56.5 23.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8 26-29.5 41.5T760-160H160Zm84-80h516l72-240H316l-72 240Zm0 0 72-240-72 240Zm-84-400v-80 80Z"/>
|
||||||
|
@ -545,7 +539,7 @@ class CCPRemoteFileInputWidgetController extends CCPBaseInputWidgetController{
|
||||||
<span class="btn text-danger p-0" style="font-weight:bold" name="closebtn">x</span>
|
<span class="btn text-danger p-0" style="font-weight:bold" name="closebtn">x</span>
|
||||||
</div>
|
</div>
|
||||||
<d4s-storage-tree
|
<d4s-storage-tree
|
||||||
base-url="${this.baseurl}"
|
base-url="${addresses[iss]}"
|
||||||
file-download-enabled="true"
|
file-download-enabled="true"
|
||||||
show-files="true"
|
show-files="true"
|
||||||
allow-drag="true"/>
|
allow-drag="true"/>
|
||||||
|
|
Loading…
Reference in New Issue