diff --git a/public/images/file/dark/folder-share.svg b/public/images/file/dark/folder-share.svg new file mode 100644 index 000000000..a7307b4a3 --- /dev/null +++ b/public/images/file/dark/folder-share.svg @@ -0,0 +1,36 @@ + + + diff --git a/public/images/file/light/folder-share.svg b/public/images/file/light/folder-share.svg new file mode 100644 index 000000000..3bc45238d --- /dev/null +++ b/public/images/file/light/folder-share.svg @@ -0,0 +1,34 @@ + + + diff --git a/resources/assets/js/pages/manage/file.vue b/resources/assets/js/pages/manage/file.vue index 56fa88240..cd2bab5fe 100644 --- a/resources/assets/js/pages/manage/file.vue +++ b/resources/assets/js/pages/manage/file.vue @@ -88,7 +88,7 @@
-{{$L('共享权限')}}: {{$L(item.permission == 1 ? '读/写' : '只读')}}
@@ -776,11 +776,13 @@ export default { row.created_id != row.userid ? h('p', [h('strong', this.$L('成员创建于') + ": " + row.created_at)]) : h('p', this.$L('所有者创建') + ": " + row.created_at) ])) } + const shearClass = this.shearIds.includes(row.id) ? ' shear' : ''; + const shareClass = row.share ? ' share' : ''; return h('div', { - class: `file-nbox ${this.shearIds.includes(row.id) ? 'shear' : ''}`, + class: `file-nbox${shearClass}`, }, [ h('div', { - class: `no-dark-before file-name file-icon ${row.type}`, + class: `no-dark-before file-name file-icon ${row.type}${shareClass}`, }, array), iconArray ]); diff --git a/resources/assets/sass/dark.scss b/resources/assets/sass/dark.scss index 2d3533153..db2d3aae7 100644 --- a/resources/assets/sass/dark.scss +++ b/resources/assets/sass/dark.scss @@ -246,8 +246,15 @@ body.dark-mode-reverse { &.flow:before { background-image: url("../images/file/dark/flow.svg"); } - &.folder:before { - background-image: url("../images/file/dark/folder.svg"); + &.folder { + &:before { + background-image: url("../images/file/dark/folder.svg"); + } + &.share { + &:before { + background-image: url("../images/file/dark/folder-share.svg"); + } + } } &.media:before { background-image: url("../images/file/dark/media.svg"); diff --git a/resources/assets/sass/fileicon.scss b/resources/assets/sass/fileicon.scss index 336ce681a..56c72c8ee 100644 --- a/resources/assets/sass/fileicon.scss +++ b/resources/assets/sass/fileicon.scss @@ -26,8 +26,15 @@ &.flow:before { background-image: url("../images/file/light/flow.svg"); } - &.folder:before { - background-image: url("../images/file/light/folder.svg"); + &.folder { + &:before { + background-image: url("../images/file/light/folder.svg"); + } + &.share { + &:before { + background-image: url("../images/file/light/folder-share.svg"); + } + } } &.media:before { background-image: url("../images/file/light/media.svg"); diff --git a/resources/assets/statics/public/images/file/dark/folder-share.svg b/resources/assets/statics/public/images/file/dark/folder-share.svg new file mode 100644 index 000000000..a7307b4a3 --- /dev/null +++ b/resources/assets/statics/public/images/file/dark/folder-share.svg @@ -0,0 +1,36 @@ + + + diff --git a/resources/assets/statics/public/images/file/light/folder-share.svg b/resources/assets/statics/public/images/file/light/folder-share.svg new file mode 100644 index 000000000..3bc45238d --- /dev/null +++ b/resources/assets/statics/public/images/file/light/folder-share.svg @@ -0,0 +1,34 @@ + + +