Skip to content

Commit 229fac4

Browse files
authored
Merge pull request #2230 from nextcloud/backport/2227/stable28
[stable28] Order collections files by taken date
2 parents 922f5dd + 00c47fb commit 229fac4

15 files changed

+28
-24
lines changed

js/photos-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/photos-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.

js/photos-node_modules_vue-material-design-icons_ArrowLeft_vue-node_modules_vue-material-design-icons_P-3c3243.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/photos-node_modules_vue-material-design-icons_ArrowLeft_vue-node_modules_vue-material-design-icons_P-3c3243.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/photos-node_modules_vue-material-design-icons_ArrowLeft_vue-node_modules_vue-material-design-icons_P-e1736f.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/photos-node_modules_vue-material-design-icons_ArrowLeft_vue-node_modules_vue-material-design-icons_P-e1736f.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/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-7ffa74.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/photos-node_modules_vue-material-design-icons_PackageVariant_vue-node_modules_vue-material-design-ic-7ffa74.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/photos-public.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/photos-public.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/photos-src_components_Collection_CollectionContent_vue-src_components_FilesPicker_vue.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/photos-src_components_Collection_CollectionContent_vue-src_components_FilesPicker_vue.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/photos-src_views_AlbumContent_vue.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/photos-src_views_AlbumContent_vue.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.

src/components/Collection/CollectionContent.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@
3838
:reset-selection="resetSelection" />
3939

4040
<!-- No content -->
41-
<slot v-if="collectionFileIds.length === 0 && !loading" name="empty-content" />
41+
<slot v-if="sortedCollectionFileIds.length === 0 && !loading" name="empty-content" />
4242

4343
<!-- Media list -->
4444
<FilesListViewer v-if="collection !== undefined"
4545
:container-element="appContent"
4646
class="collection__media"
47-
:file-ids="collectionFileIds"
47+
:file-ids="sortedCollectionFileIds"
4848
:base-height="isMobile ? 120 : 200"
4949
:loading="loading">
5050
<File slot-scope="{file, distance}"
@@ -125,14 +125,18 @@ export default {
125125
files() {
126126
return this.$store.getters.files
127127
},
128+
129+
sortedCollectionFileIds() {
130+
return this.collectionFileIds.toSorted((fileId1, fileId2) => this.files[fileId1].timestamp < this.files[fileId2].timestamp ? -1 : 1)
131+
},
128132
},
129133

130134
methods: {
131135
openViewer(fileId) {
132136
const file = this.files[fileId]
133137
OCA.Viewer.open({
134138
fileInfo: file,
135-
list: this.collectionFileIds.map(fileId => this.files[fileId]).filter(file => !file.sectionHeader),
139+
list: this.sortedCollectionFileIds.map(fileId => this.files[fileId]).filter(file => !file.sectionHeader),
136140
loadMore: file.loadMore ? async () => await file.loadMore(true) : () => [],
137141
canLoop: file.canLoop,
138142
})

0 commit comments

Comments
 (0)