urgent: fix day backref
parent
0c5a093998
commit
6827a60277
|
@ -796,16 +796,15 @@ export default class Timeline extends Mixins(GlobalMixin, UserConfig) {
|
|||
this.loadedDays.add(dayId);
|
||||
this.sizedDays.add(dayId);
|
||||
|
||||
// Filter out items we don't want to show at all
|
||||
// Note: flags are not converted yet
|
||||
if (!this.config_showHidden) {
|
||||
// Hidden folders
|
||||
data = data.filter((p) => !(p.isfolder && (<IFolder>p).name.startsWith('.')));
|
||||
}
|
||||
|
||||
// Convert server flags to bitflags
|
||||
data.forEach(utils.convertFlags);
|
||||
|
||||
// Filter out items we don't want to show at all
|
||||
if (!this.config_showHidden) {
|
||||
// Hidden folders
|
||||
data = data.filter((p) => !((p.flag & this.c.FLAG_IS_FOLDER) && (<IFolder>p).name.startsWith('.')));
|
||||
}
|
||||
|
||||
// Set and make reactive
|
||||
day.count = data.length;
|
||||
day.detail = data;
|
||||
|
@ -895,10 +894,7 @@ export default class Timeline extends Mixins(GlobalMixin, UserConfig) {
|
|||
|
||||
// Add the photo to the row
|
||||
const photo = data[dataIdx];
|
||||
if (typeof photo.flag === "undefined") {
|
||||
photo.flag = 0; // flags
|
||||
photo.d = day; // backref to day
|
||||
}
|
||||
|
||||
// Get aspect ratio
|
||||
const setPos = () => {
|
||||
|
|
|
@ -149,6 +149,10 @@ export function randomSubarray(arr: any[], size: number) {
|
|||
* @param photo Photo to process
|
||||
*/
|
||||
export function convertFlags(photo: IPhoto) {
|
||||
if (typeof photo.flag === "undefined") {
|
||||
photo.flag = 0; // flags
|
||||
}
|
||||
|
||||
if (photo.isvideo) {
|
||||
photo.flag |= constants.c.FLAG_IS_VIDEO;
|
||||
delete photo.isvideo;
|
||||
|
|
Loading…
Reference in New Issue