Skip to content
Snippets Groups Projects
Commit 711e48a0 authored by Steinwender, Tamara's avatar Steinwender, Tamara
Browse files

Fixed closing button and translation

parent daf35b41
Branches
No related tags found
No related merge requests found
...@@ -773,6 +773,11 @@ export function getModalDialogCSS() { ...@@ -773,6 +773,11 @@ export function getModalDialogCSS() {
color: var(--dbp-override-danger-bg-color); color: var(--dbp-override-danger-bg-color);
cursor: pointer; cursor: pointer;
transition: all 0.2s ease; transition: all 0.2s ease;
z-index: 1;
}
.modal-close .close-icon svg, .close-icon{
pointer-events: none;
} }
button.modal-close:focus { button.modal-close:focus {
......
...@@ -91,6 +91,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { ...@@ -91,6 +91,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
selectableRangeMode: "drag", selectableRangeMode: "drag",
responsiveLayout: true, responsiveLayout: true,
placeholder:i18n.t('nextcloud-file-picker.no-data'), placeholder:i18n.t('nextcloud-file-picker.no-data'),
resizableColumns:false,
columns: [ columns: [
{title: "", field: "type", align:"center", headerSort:false, width:50, responsive:1, formatter: (cell, formatterParams, onRendered) => { {title: "", field: "type", align:"center", headerSort:false, width:50, responsive:1, formatter: (cell, formatterParams, onRendered) => {
const icon_tag = that.constructor.getScopedTagName("dbp-icon"); const icon_tag = that.constructor.getScopedTagName("dbp-icon");
...@@ -401,7 +402,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { ...@@ -401,7 +402,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
grid-template-columns: auto auto; grid-template-columns: auto auto;
} }
.nextcloud-header button{ .nextcloud-header div button{
justify-self: start; justify-self: start;
} }
...@@ -418,6 +419,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { ...@@ -418,6 +419,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
.nextcloud-logo-sm{ .nextcloud-logo-sm{
width: 40px; width: 40px;
justify-self: inherit; justify-self: inherit;
margin-right: 70px;
} }
.m-inherit{ .m-inherit{
...@@ -567,6 +569,9 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { ...@@ -567,6 +569,9 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
.tabulator .tabulator-tableHolder{ .tabulator .tabulator-tableHolder{
white-space: inherit; white-space: inherit;
} }
.button-wrapper{
justify-self: end;
}
} }
`; `;
...@@ -580,9 +585,14 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) { ...@@ -580,9 +585,14 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
<div class="wrapper"> <div class="wrapper">
<link rel="stylesheet" href="${tabulatorCss}"> <link rel="stylesheet" href="${tabulatorCss}">
<div class="nextcloud-header"> <div class="nextcloud-header">
<button class="button is-small ${classMap({hidden: !this.isPickerActive})}" <div class="button-wrapper ${classMap({hidden: !this.isPickerActive})}">
<button class="button ${classMap({hidden: !this.isPickerActive})}"
title="${i18n.t('nextcloud-file-picker.folder-up')}" title="${i18n.t('nextcloud-file-picker.folder-up')}"
@click="${() => { this.loadDirectory(this.getParentDirectoryPath()); }}"><dbp-icon name="arrow-left"></dbp-icon></button> @click="${() => { this.loadDirectory(this.getParentDirectoryPath()); }}"><dbp-icon name="arrow-left"></dbp-icon></button>
<button class="button ${classMap({hidden: !this.isPickerActive})}"
title="${i18n.t('nextcloud-file-picker.refresh-nextcloud-file-picker')}"
@click="${() => { this.loadDirectory(this.directoryPath); }}"><dbp-icon name="reload"></dbp-icon></button>
</div>
<div class="nextcloud-logo ${classMap({"nextcloud-logo-sm": this.isPickerActive})}"> <div class="nextcloud-logo ${classMap({"nextcloud-logo-sm": this.isPickerActive})}">
${this.getCloudLogo()} ${this.getCloudLogo()}
</div> </div>
......
...@@ -165,9 +165,11 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -165,9 +165,11 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
class="${classMap({"active": this.activeDestination === "nextcloud", hidden: !this.hasEnabledDestination("nextcloud")})}"> class="${classMap({"active": this.activeDestination === "nextcloud", hidden: !this.hasEnabledDestination("nextcloud")})}">
<dbp-icon class="nav-icon" name="cloud"></dbp-icon> <dbp-icon class="nav-icon" name="cloud"></dbp-icon>
</div> </div>
<button title="${i18n.t('file-sink.modal-close')}" class="modal-close" aria-label="Close modal" data-micromodal-close>
<dbp-icon title="${i18n.t('file-sink.modal-close')}" name="close" class="close-icon"></dbp-icon>
</button>
</nav> </nav>
<main class="modal-content" id="modal-picker-content"> <main class="modal-content" id="modal-picker-content">
<button title="${i18n.t('file-sink.modal-close')}" class="modal-close" aria-label="Close modal" data-micromodal-close></button>
<div class="source-main ${classMap({"hidden": this.activeDestination !== "local"})}"> <div class="source-main ${classMap({"hidden": this.activeDestination !== "local"})}">
<div id="zip-download-block"> <div id="zip-download-block">
<div class="block"> <div class="block">
...@@ -190,6 +192,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -190,6 +192,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
lang="${this.lang}" lang="${this.lang}"
auth-url="${this.nextcloudAuthUrl}" auth-url="${this.nextcloudAuthUrl}"
web-dav-url="${this.nextcloudWebDavUrl}" web-dav-url="${this.nextcloudWebDavUrl}"
nextcloud-name="${this.nextcloudName}"
@dbp-nextcloud-file-picker-file-downloaded="${(event) => { @dbp-nextcloud-file-picker-file-downloaded="${(event) => {
this.uploadToNextcloud(event.detail.file); this.uploadToNextcloud(event.detail.file);
}}"></dbp-nextcloud-file-picker> }}"></dbp-nextcloud-file-picker>
......
...@@ -410,7 +410,9 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -410,7 +410,9 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
<dbp-icon class="nav-icon" name="cloud"></dbp-icon> <dbp-icon class="nav-icon" name="cloud"></dbp-icon>
<p> ${this.nextcloudName} </p> <p> ${this.nextcloudName} </p>
</div> </div>
<dbp-icon title="${i18n.t('file-source.modal-close')}" name="close" class="modal-close" aria-label="Close modal" data-micromodal-close></dbp-icon> <button title="${i18n.t('file-source.modal-close')}" class="modal-close" aria-label="Close modal" data-micromodal-close>
<dbp-icon name="close" class="close-icon"></dbp-icon>
</button>
</nav> </nav>
<main class="modal-content" id="modal-picker-content"> <main class="modal-content" id="modal-picker-content">
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
"auth-info": "Eine neue Seite wird geöffnet, um Ihr Konto zu verbinden.", "auth-info": "Eine neue Seite wird geöffnet, um Ihr Konto zu verbinden.",
"connect-nextcloud": "{{name}} verbinden", "connect-nextcloud": "{{name}} verbinden",
"open-in-nextcloud": "In {{name}} öffnen", "open-in-nextcloud": "In {{name}} öffnen",
"no-data": "In diesem Ordner befinden sich keine Daten vom benötigtem Typ.", "no-data": "In diesem Ordner befinden sich keine Daten vom benötigten Typ.",
"select-folder": "Ordner auswählen" "select-folder": "In diesem Ordner hochladen"
} }
} }
...@@ -42,6 +42,6 @@ ...@@ -42,6 +42,6 @@
"connect-nextcloud": "Connect {{name}}", "connect-nextcloud": "Connect {{name}}",
"open-in-nextcloud": "Open in {{name}}", "open-in-nextcloud": "Open in {{name}}",
"no-data": "No data avaible in this folder.", "no-data": "No data avaible in this folder.",
"select-folder": "Select folder" "select-folder": "Upload in selected folder"
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment