From a10f77c29f00077612ef6d63542532b5257d59c7 Mon Sep 17 00:00:00 2001
From: "L. Ellenbeck" <ellenbeck@itc.rwth-aachen.de>
Date: Wed, 8 Nov 2023 13:41:20 +0100
Subject: [PATCH] Fix: allow linked data folder creation (coscine/issues#2704)

---
 src/i18n/de.ts                                             | 3 ++-
 src/i18n/en.ts                                             | 3 ++-
 .../resource/components/resource-page/FilesView.vue        | 7 +------
 .../metadata/MetadataManagerSpecialProperties.vue          | 3 +++
 src/modules/resource/i18n/de.ts                            | 2 ++
 src/modules/resource/i18n/en.ts                            | 1 +
 6 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/i18n/de.ts b/src/i18n/de.ts
index 160ca450..5200db78 100644
--- a/src/i18n/de.ts
+++ b/src/i18n/de.ts
@@ -27,7 +27,8 @@ export default {
       extrasDisclaimer:
         "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md",
       extrasImprint: "https://www.coscine.de/imprint/",
-      extrasAccessibility: "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
+      extrasAccessibility:
+        "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
       coscine: "https://www.coscine.de/",
     },
   } as VueI18n.LocaleMessageObject,
diff --git a/src/i18n/en.ts b/src/i18n/en.ts
index 1ec12ec1..77e4b4d2 100644
--- a/src/i18n/en.ts
+++ b/src/i18n/en.ts
@@ -27,7 +27,8 @@ export default {
       extrasDisclaimer:
         "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md",
       extrasImprint: "https://www.coscine.de/en/imprint/",
-      extrasAccessibility: "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
+      extrasAccessibility:
+        "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
       coscine: "https://www.coscine.de/en/",
     },
   } as VueI18n.LocaleMessageObject,
diff --git a/src/modules/resource/components/resource-page/FilesView.vue b/src/modules/resource/components/resource-page/FilesView.vue
index d8e57fb6..4aefb8f2 100644
--- a/src/modules/resource/components/resource-page/FilesView.vue
+++ b/src/modules/resource/components/resource-page/FilesView.vue
@@ -110,14 +110,9 @@
                   class="ml-1"
                 />
               </span>
-              <a
-                v-if="!editableDataUrl"
-                class="fileViewEntry"
-                @click="triggerNavigation(row.item)"
-              >
+              <a class="fileViewEntry" @click="triggerNavigation(row.item)">
                 {{ row.item.name }}
               </a>
-              <span v-else class="fileViewEntry"> {{ row.item.name }} </span>
             </span>
             <!-- Row File "..." Menu -->
             <b-dropdown
diff --git a/src/modules/resource/components/resource-page/metadata/MetadataManagerSpecialProperties.vue b/src/modules/resource/components/resource-page/metadata/MetadataManagerSpecialProperties.vue
index d0aaa67e..e873df7c 100644
--- a/src/modules/resource/components/resource-page/metadata/MetadataManagerSpecialProperties.vue
+++ b/src/modules/resource/components/resource-page/metadata/MetadataManagerSpecialProperties.vue
@@ -31,6 +31,9 @@
         :label="$t('page.resource.metadataKey')"
         :is-loading="showDetail && !currentFolderContent.name"
       >
+        <template #hint>
+          {{ $t("page.resource.slashHint") }}
+        </template>
         <b-form-input
           :value="currentFolderContent.name"
           :placeholder="$t('page.resource.metadataKey')"
diff --git a/src/modules/resource/i18n/de.ts b/src/modules/resource/i18n/de.ts
index ae09d38b..ddb1425c 100644
--- a/src/modules/resource/i18n/de.ts
+++ b/src/modules/resource/i18n/de.ts
@@ -194,6 +194,8 @@ export default {
       dataUrl: "Daten URL",
       metadataKey: "Eintragsname",
       size: "Dateigröße",
+      slashHint:
+        "Die Verwendung eines Schrägstrichs (/) erstellt (Unter-)Ordner.",
     },
     settings: {
       title: "@:(breadcrumbs.resource.settings)",
diff --git a/src/modules/resource/i18n/en.ts b/src/modules/resource/i18n/en.ts
index eca62b74..10783ecb 100644
--- a/src/modules/resource/i18n/en.ts
+++ b/src/modules/resource/i18n/en.ts
@@ -190,6 +190,7 @@ export default {
       dataUrl: "Data URL",
       metadataKey: "Entry Name",
       size: "File Size",
+      slashHint: "Using a forward slash (/), will create (sub-)folders.",
     },
     settings: {
       title: "@:(breadcrumbs.resource.settings)",
-- 
GitLab