parent
7946abbae4
commit
90ccddd47e
|
@ -2,7 +2,7 @@ import { NAPI, nativex } from './api';
|
||||||
import { has } from './basic';
|
import { has } from './basic';
|
||||||
|
|
||||||
import { API } from '@services/API';
|
import { API } from '@services/API';
|
||||||
import * as utils from '@services/utils';
|
import { bus, setRenewingTimeout } from '@services/utils';
|
||||||
|
|
||||||
import type { IDay, IPhoto } from '@typings';
|
import type { IDay, IPhoto } from '@typings';
|
||||||
|
|
||||||
|
@ -14,7 +14,9 @@ const seenABUIDs = new Set<string>();
|
||||||
|
|
||||||
// Clear the cache whenever the timeline is refreshed
|
// Clear the cache whenever the timeline is refreshed
|
||||||
if (has()) {
|
if (has()) {
|
||||||
utils.onDOMLoaded(() => utils.bus.on('nativex:db:updated', () => daysCache.clear()));
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
|
bus.on('nativex:db:updated', () => daysCache.clear());
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,7 +108,7 @@ export function processFreshServerDay(this: any, dayId: number, photos: IPhoto[]
|
||||||
}
|
}
|
||||||
|
|
||||||
// Debounce
|
// Debounce
|
||||||
utils.setRenewingTimeout(
|
setRenewingTimeout(
|
||||||
this,
|
this,
|
||||||
'pfsdq_timer',
|
'pfsdq_timer',
|
||||||
() => {
|
() => {
|
||||||
|
|
|
@ -3,7 +3,8 @@ import { getCurrentUser } from '@nextcloud/auth';
|
||||||
import { constants as c } from './const';
|
import { constants as c } from './const';
|
||||||
|
|
||||||
import { API } from '@services/API';
|
import { API } from '@services/API';
|
||||||
import * as nativex from '@native';
|
import { NAPI } from '@native';
|
||||||
|
|
||||||
import type { IImageInfo, IPhoto } from '@typings';
|
import type { IImageInfo, IPhoto } from '@typings';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -67,7 +68,7 @@ export function getPreviewUrl(opts: PreviewOptsSize | PreviewOptsMsize | Preview
|
||||||
|
|
||||||
// Native preview
|
// Native preview
|
||||||
if (isLocalPhoto(photo)) {
|
if (isLocalPhoto(photo)) {
|
||||||
return API.Q(nativex.NAPI.IMAGE_PREVIEW(photo.fileid), { c: photo.etag });
|
return API.Q(NAPI.IMAGE_PREVIEW(photo.fileid), { c: photo.etag });
|
||||||
}
|
}
|
||||||
|
|
||||||
// Screen-appropriate size
|
// Screen-appropriate size
|
||||||
|
@ -115,7 +116,7 @@ export function getImageInfoUrl(photo: IPhoto | number): string {
|
||||||
const fileid = typeof photo === 'number' ? photo : photo.fileid;
|
const fileid = typeof photo === 'number' ? photo : photo.fileid;
|
||||||
|
|
||||||
if (typeof photo === 'object' && isLocalPhoto(photo)) {
|
if (typeof photo === 'object' && isLocalPhoto(photo)) {
|
||||||
return nativex.NAPI.IMAGE_INFO(fileid);
|
return NAPI.IMAGE_INFO(fileid);
|
||||||
}
|
}
|
||||||
|
|
||||||
return API.IMAGE_INFO(fileid);
|
return API.IMAGE_INFO(fileid);
|
||||||
|
|
Loading…
Reference in New Issue