]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(files): Remove aria-label from span and move to favorite icon
authorFerdinand Thiessen <opensource@fthiessen.de>
Fri, 1 Dec 2023 03:06:14 +0000 (04:06 +0100)
committerFerdinand Thiessen <opensource@fthiessen.de>
Fri, 1 Dec 2023 21:02:11 +0000 (22:02 +0100)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
apps/files/src/components/FileEntry/FavoriteIcon.vue
apps/files/src/components/FileEntry/FileEntryPreview.vue

index 6eb1fbd8edd06078c364f6eaf4cd3dcf06bf6511..2d3373d7b4260af121ac73d634b1de5bc1efaaf5 100644 (file)
   -
   -->
 <template>
-       <NcIconSvgWrapper class="favorite-marker-icon" :svg="StarSvg" />
+       <NcIconSvgWrapper class="favorite-marker-icon" :name="t('files', 'Favorite')" :svg="StarSvg" />
 </template>
 
-<script>
+<script lang="ts">
+import { translate as t } from '@nextcloud/l10n'
+import { defineComponent } from 'vue'
+
 import StarSvg from '@mdi/svg/svg/star.svg?raw'
 import NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js'
 
@@ -38,7 +41,7 @@ import NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js
  * }
  * ```
  */
-export default {
+export default defineComponent({
        name: 'FavoriteIcon',
        components: {
                NcIconSvgWrapper,
@@ -52,10 +55,14 @@ export default {
                await this.$nextTick()
                // MDI default viewbox is "0 0 24 24" but we add a stroke of 10px so we must adjust it
                const el = this.$el.querySelector('svg')
-               el.setAttribute('viewBox', '-4 -4 30 30')
+               el?.setAttribute?.('viewBox', '-4 -4 30 30')
        },
-}
+       methods: {
+               t,
+       },
+})
 </script>
+
 <style lang="scss" scoped>
 .favorite-marker-icon {
        color: #a08b00;
index ddf5f5fb74ccca4440e6080014b57a0242ef3bda..7f8926e2301d640d092bb8374444156f63e8179e 100644 (file)
@@ -22,7 +22,7 @@
 <template>
        <span class="files-list__row-icon">
                <template v-if="source.type === 'folder'">
-                       <FolderOpenIcon v-once v-if="dragover" />
+                       <FolderOpenIcon v-if="dragover" v-once />
                        <template v-else>
                                <FolderIcon v-once />
                                <OverlayIcon :is="folderOverlay"
                        @error="backgroundFailed = true"
                        @load="backgroundFailed = false">
 
-               <FileIcon v-once v-else />
+               <FileIcon v-else v-once />
 
                <!-- Favorite icon -->
-               <span v-if="isFavorite"
-                       class="files-list__row-icon-favorite"
-                       :aria-label="t('files', 'Favorite')">
+               <span v-if="isFavorite" class="files-list__row-icon-favorite">
                        <FavoriteIcon v-once />
                </span>