Skip to content

Commit 8669a60

Browse files
committed
fix: use folder material design icon
Signed-off-by: John Molakvoæ (skjnldsv) <[email protected]>
1 parent ec645b1 commit 8669a60

File tree

7 files changed

+39
-8
lines changed

7 files changed

+39
-8
lines changed

js/recommendations-dashboard.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/recommendations-dashboard.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/recommendations-main.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/recommendations-main.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@nextcloud/vue-dashboard": "^2.0.1",
3434
"lodash": "^4.17.21",
3535
"vue": "^2.7.16",
36+
"vue-material-design-icons": "^5.3.0",
3637
"vuex": "^3.6.2"
3738
},
3839
"devDependencies": {

src/components/RecommendedFile.vue

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@
1010
:title="path"
1111
@click.prevent="navigate"
1212
@keyup.enter.prevent="navigate">
13-
<div class="thumbnail"
14-
:style="{ 'background-image': 'url(' + previewUrl + ')' }" />
13+
<!-- Preview or mime icon -->
14+
<FolderIcon v-if="isFolder" class="thumbnail" />
15+
<div v-else class="thumbnail" :style="{ 'background-image': 'url(' + previewUrl + ')' }" />
16+
17+
<!-- Details -->
1518
<div class="details">
1619
<div class="file-name">
1720
<template v-if="extension">
@@ -37,8 +40,15 @@ import { translate as t } from '@nextcloud/l10n'
3740
import { generateUrl } from '@nextcloud/router'
3841
import { joinPaths } from '@nextcloud/paths'
3942
43+
import FolderIcon from 'vue-material-design-icons/Folder.vue'
44+
4045
export default {
4146
name: 'RecommendedFile',
47+
48+
components: {
49+
FolderIcon,
50+
},
51+
4252
props: {
4353
id: {
4454
type: String,
@@ -163,6 +173,15 @@ export default {
163173
background-size: contain;
164174
flex-shrink: 0;
165175
border-radius: var(--border-radius);
176+
display: flex;
177+
justify-content: center;
178+
align-items: center;
179+
// For the folder icon
180+
:deep(svg) {
181+
color: var(--color-primary-element);
182+
width: 100%;
183+
height: 100%;
184+
}
166185
}
167186
168187
.details {

0 commit comments

Comments
 (0)