diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js index b984b21f2b293b93f71d3ddd8bbc18fa1c9d5099..07128cd20712d15658cbb15507d71f2c4bb4f97e 100644 --- a/packages/file-handling/src/dbp-nextcloud-file-picker.js +++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js @@ -20,7 +20,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { this.lang = 'de'; this.authUrl = ''; this.webDavUrl = ''; - this.nextcloudName = 'TU Graz cloud'; + this.nextcloudName = 'Nextcloud'; this.loginWindow = null; this.isPickerActive = false; this.statusText = ''; @@ -353,32 +353,25 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { } getCloudLogo() { - let cloudLogo = html` - <?xml version="1.0" encoding="utf-8"?> - <!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> - <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - \t viewBox="0 0 260.2 216.6" style="enable-background:new 0 0 260.2 216.6;" xml:space="preserve"> - <style type="text/css"> - \t.st0{fill:#FFFFFF;} - \t.st1{fill:#231F20;} - \t.st2{fill:#E4154B;} - </style> - <g> - \t<path d="M239,60.7c-11.4-12.6-27.3-21.6-44.4-24.4c-9.8-15.1-23.6-26.1-39.5-31.8C147.4,1.6,139.2,0,129.9,0 - \t\tC89.2,0,55.8,31.8,53.7,72.1C23.6,75.7,0,101.8,0,133.1c0,31.9,24.3,58.3,55.4,61.2v-20.5C35,171.2,20,154.4,20,133.1 - \t\tc0-23.2,17.9-41.5,41.5-41.9h2c5.7,0,10.2-4.5,10.2-10.2v-4.5c0-31.4,25.2-57,56.6-57c6.9,0,13,1.2,18.3,3.3 - \t\tc13,4.5,24,14.3,30.9,26.9c1.6,2.9,4.5,4.9,7.7,5.3c13.8,1.6,27.3,8.6,36.6,18.7c10.2,11.4,15.9,25.7,15.9,40.7 - \t\tc0,24.1-14.4,44.9-35,54.4v21.9c32.2-10.4,55.4-40.4,55.4-75.5C260.2,94.9,252.8,75.7,239,60.7z"/> - \t<g> - \t\t<path class="st2" d="M61,194.9h43.2v-43.2l-43.2,0C61,151.7,61,194.9,61,194.9z"/> - \t\t<path class="st2" d="M108.5,194.9h43.2v-43.2h-43.2C108.5,151.7,108.5,194.9,108.5,194.9z"/> - \t\t<path class="st2" d="M156,194.9h43.2v-43.2H156C156,151.7,156,194.9,156,194.9z"/> - \t\t<path class="st2" d="M82.6,216.6h43.2v-43.2H82.6V216.6z"/> - \t\t<path class="st2" d="M134.4,173.3h43.2v-43.2h-43.2V173.3z"/> - \t</g> - </g> - </svg> + let cloudLogo = html `<dbp-icon name="cloud" class="nextcloud-logo-icon"></dbp-icon>`; + if(this.nextcloudName === "TU Graz cloud") + { + cloudLogo = html` + <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.6 81.74"> + <g> + <path d="M89.8,22.7a28.51,28.51,0,0,0-16.9-9.1,27.84,27.84,0,0,0-14.8-12A24,24,0,0,0,48.9,0,28.36,28.36,0,0,0,20.6,27.4,22.42,22.42,0,0,0,13,70.11v-6.3A16.7,16.7,0,0,1,5.5,50a17,17,0,0,1,17-17h3.6V28.5A23,23,0,0,1,49,5.6a19.75,19.75,0,0,1,7.2,1.2h.1A22.48,22.48,0,0,1,68.9,17.5l.6,1.3,1.4.2a23.07,23.07,0,0,1,14.9,7.5,23.85,23.85,0,0,1-1.23,33.74v7A29.56,29.56,0,0,0,89.8,22.7Z"/> + <g> + <path d="M16.39,71.61H36.65V51.36H16.39Z" style="fill: #e4154b"/> + <path d="M38.67,71.61H58.93V51.36H38.67Z" style="fill: #e4154b"/> + <path d="M61,71.61H81.21V51.36H61Z" style="fill: #e4154b"/> + <path d="M26.52,81.74H46.78V61.49H26.52Z" style="fill: #e4154b"/> + <path d="M50.83,61.49H71.08V41.23H50.83Z" style="fill: #e4154b"/> + </g> + </g> + </svg> `; + } + return cloudLogo; } @@ -417,6 +410,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { transition: all 0.5s ease; } + .nextcloud-logo-icon{ + height: 100%; + } + .nextcloud-logo-sm{ width: 40px; justify-self: inherit; diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js index 77d96bccbe4685659c6dd6b17f7b7ce830660b5b..8986ea7130ac632dca5c51db099660ddac0f77aa 100644 --- a/packages/file-handling/src/file-source.js +++ b/packages/file-handling/src/file-source.js @@ -35,7 +35,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { super(); this.lang = 'de'; this.nextcloudAuthUrl = ''; - this.nextcloudName ='TU Graz cloud'; + this.nextcloudName ='Nextcloud'; this.nextcloudWebDavUrl = ''; this.dropArea = null; this.allowedMimeTypes = '*/*';