diff --git a/packages/common/styles.js b/packages/common/styles.js index c49dd4cfb1c3d0e1d780f72583f408bc8f196f62..31248cd3c84f51de7f1ebae40760d83315239dd7 100644 --- a/packages/common/styles.js +++ b/packages/common/styles.js @@ -567,7 +567,7 @@ export function getRadioAndCheckboxCss() { } .button-container input[type="checkbox"]:checked ~ .checkmark:after { - border-color: var(--dbp-danger-bg-color); + border-color: var(--dbp-border-color); } .button-container input[type="checkbox"]:disabled ~ .checkmark { @@ -594,7 +594,7 @@ export function getRadioAndCheckboxCss() { top: 4px; width: 6px; height: 10px; - border: solid var(--dbp-danger-bg-color); + border: solid var(--dbp-border-color); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js index e826314258bef3cd02083aa9db6471c08f3b963a..38d9dcc6a1acbc937b98b9e53a6088a921bb51f1 100644 --- a/packages/file-handling/src/dbp-nextcloud-file-picker.js +++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js @@ -118,7 +118,8 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { columns: [ {title: "", field: "type", align:"center", headerSort:false, width:50, responsive:1, formatter: (cell, formatterParams, onRendered) => { const icon_tag = that.constructor.getScopedTagName("dbp-icon"); - let icon = `<${icon_tag} name="empty-file" class="nextcloud-picker-icon"></${icon_tag}>`; + let disabled = this.directoriesOnly ? "nextcloud-picker-icon-disabled" : ""; + let icon = `<${icon_tag} name="empty-file" class="nextcloud-picker-icon ` + disabled + `"></${icon_tag}>`; return (cell.getValue() === "directory") ? `<${icon_tag} name="folder" class="nextcloud-picker-icon"></${icon_tag}>` : icon; }}, {title: i18n.t('nextcloud-file-picker.filename'), responsive: 0, widthGrow:5, minWidth: 150, field: "basename", sorter: "alphanum", @@ -849,7 +850,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { }).catch(error => { this.loading = false; if (error.message.search("405") !== -1) { - this.statusText = html`<span class="error"> ${i18n.t('nextcloud-file-picker.add-folder-error')} </span>`; + this.statusText = html`<span class="error"> ${i18n.t('nextcloud-file-picker.add-folder-error', {folder: folderName})} </span>`; } else { this.statusText = html`<span class="error"> ${i18n.t('nextcloud-file-picker.webdav-error', {error: error.message})} </span>`; } @@ -1020,7 +1021,6 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { display: flex; flex-direction: column; justify-content: center; - /* align-items: center;*/ position: relative; } @@ -1285,6 +1285,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { .spinner{ font-size: 0.7em; } + + .nextcloud-picker-icon-disabled{ + opacity: 0.4; + } @media only screen and (orientation: portrait) @@ -1332,10 +1336,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { .wrapper{ display: grid; - /*grid-template-areas: "header-l header-r" "content content"; - grid-template-rows: 50px auto; - grid-template-columns: 50% 50%;*/ - grid-template-rows: auto 50px; + grid-template-rows: inherit; grid-template-columns: 100%; grid-template-areas: "content" "footer"; } @@ -1350,34 +1351,21 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { } .nextcloud-intro{ - /*grid-column-start: header-l-start; - grid-column-end: header-r-end; - grid-row-start: header-l-start; - grid-row-end: content-end;*/ - grid-area: content; text-align: center; + display: flex; + flex-direction: column; } .nextcloud-footer{ - /*grid-area: header-r;*/ - /*position: fixed;*/ bottom: 0px; width: 100%; left: 0px; - padding: 20px; } .mobile-hidden{ display: none; } - .spinner{ - font-size: 1.2em; - position: absolute; - bottom: -19px; - left: -40px; - } - .info-box{ position:relative; } @@ -1385,6 +1373,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { .nextcloud-footer-grid{ display: flex; justify-content: center; + flex-direction: column-reverse; } .select-button{ @@ -1481,7 +1470,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { <div class="block info-box ${classMap({hidden: this.statusText === ""})}"> <dbp-mini-spinner class="spinner ${classMap({hidden: this.loading === false})}"></dbp-mini-spinner> - <span class="mobile-hidden">${this.statusText}</span> + <span>${this.statusText}</span> </div> </div> diff --git a/packages/file-handling/src/i18n/de/translation.json b/packages/file-handling/src/i18n/de/translation.json index 5b10855e7ca8d86e8218271db13e1d66c67adeaf..6d7ab285c5066635e7e682fcb1403ef9a9072824 100644 --- a/packages/file-handling/src/i18n/de/translation.json +++ b/packages/file-handling/src/i18n/de/translation.json @@ -34,7 +34,7 @@ "folder-home": "In das Home Verzeichnis springen", "select-files": "Dateien auswählen", "refresh-nextcloud-file-picker": "Erneut verbinden", - "loadpath-nextcloud-file-picker": "Das {{name}} Verzeichnis wird geladen", + "loadpath-nextcloud-file-picker": "Das {{name}} Verzeichnis wird geladen.", "load-path-link": "Gehe zu {{path}}", "auth-progress": "Anmeldung läuft", "last-modified": "Geändert", @@ -46,12 +46,12 @@ "auth-info": "Eine neue Seite wird geöffnet, um Ihr Konto zu verbinden.", "connect-nextcloud": "{{name}} verbinden", "open-in-nextcloud": "In {{name}} öffnen", - "no-data": "In diesem Ordner befinden sich keine Dateien", + "no-data": "In diesem Ordner befinden sich keine Dateien.", "no-data-type": "In diesem Ordner befinden sich keine Daten vom benötigten Typ.", "select-folder": "In diesem Ordner hochladen", "webdav-error": "Etwas ist schief gelaufen: {{error}}", - "add-folder-error": "Die Ressource, die Sie erstellen wollten, ist bereits vorhanden", - "add-folder-success": "Der Ordner \"{{folder}}\" wurde erfolgreich erstellt", + "add-folder-error": "Die Ressource \"{{folder}}\", ist bereits vorhanden.", + "add-folder-success": "Der Ordner \"{{folder}}\" wurde erfolgreich erstellt.", "add-folder-open": "Neuer Ordner Dialog öffnen", "add-folder-close": "Neuer Ordner Dialog schließen", "add-folder": "Neuen Ordner erstellen", @@ -67,7 +67,7 @@ "replace-cancel": "Abbrechen", "replace-cancel-all": "Alle abbrechen", "replace-mode-all": "Für alle zukünftigen Konflikte übernehmen", - "something-went-wrong": "Etwas ist schief gelaufen. Bitte verbinden Sie sich erneut", + "something-went-wrong": "Etwas ist schief gelaufen. Bitte verbinden Sie sich erneut.", "upload-to": "Es wird nach {{- path}} hochgeladen ...", "readonly": "Sie dürfen in diesem Ordner nichts hochladen.", "onlycreate": "Sie dürfen in diesem Ordner nur neue Dateien erstellen.", diff --git a/packages/file-handling/src/i18n/en/translation.json b/packages/file-handling/src/i18n/en/translation.json index fbd015463e6bb0a8d906221bb991de3c3a99a1c2..cdfc1281e63bdf988384c3bb9d770163f845682a 100644 --- a/packages/file-handling/src/i18n/en/translation.json +++ b/packages/file-handling/src/i18n/en/translation.json @@ -34,7 +34,7 @@ "folder-home": "Jump to the home directory", "select-files": "Select files", "refresh-nextcloud-file-picker": "Connect again", - "loadpath-nextcloud-file-picker": "Loading directory from {{name}}", + "loadpath-nextcloud-file-picker": "Loading directory from {{name}}.", "load-path-link": "Go to {{path}}", "auth-progress": "Authentification in progress", "last-modified": "Last modified", @@ -50,8 +50,8 @@ "no-data-type": "No data avaible in this folder.", "select-folder": "Upload in selected folder", "webdav-error": "Something went wrong", - "add-folder-error": "The resource you tried to create already exists", - "add-folder-success": "The folder '{{folder}}' was created successfully", + "add-folder-error": "The resource \"{{folder}}\" you tried to create already exists.", + "add-folder-success": "The folder '{{folder}}' was created successfully.", "add-folder": "Add new folder", "add-folder-open": "Open new folder dialogue", "add-folder-close": "Close new folder dialogue", @@ -67,7 +67,7 @@ "replace-cancel": "Cancel", "replace-cancel-all": "Cancel all", "replace-mode-all": "Do this for the next conflicts", - "something-went-wrong": "Something went wrong. Please reload", + "something-went-wrong": "Something went wrong. Please reload.", "upload-to": "Uploading to {{path}} ...", "readonly": "You are not allowed to uploade files in this directory.", "onlycreate": "You are only allowed to create new files in this directory.",