use cache
This commit is contained in:
parent
121d92ebd1
commit
ffec314482
|
@ -66,7 +66,7 @@ import type { MenuItem } from '@/types/menu.js';
|
||||||
import MkModal from '@/components/MkModal.vue';
|
import MkModal from '@/components/MkModal.vue';
|
||||||
import { i18n } from '@/i18n.js';
|
import { i18n } from '@/i18n.js';
|
||||||
import * as os from '@/os.js';
|
import * as os from '@/os.js';
|
||||||
import { misskeyApi } from '@/scripts/misskey-api.js';
|
import { favoritedChannelsCache } from '@/cache.js';
|
||||||
|
|
||||||
const modal = shallowRef<InstanceType<typeof MkModal>>();
|
const modal = shallowRef<InstanceType<typeof MkModal>>();
|
||||||
const channelsButton = shallowRef<InstanceType<typeof HTMLButtonElement>>();
|
const channelsButton = shallowRef<InstanceType<typeof HTMLButtonElement>>();
|
||||||
|
@ -105,9 +105,7 @@ const currentChannel = ref<Misskey.entities.Channel | undefined>(props.currentCh
|
||||||
const currentChannelName = computed<string | null>(() => currentChannel.value?.name ?? null);
|
const currentChannelName = computed<string | null>(() => currentChannel.value?.name ?? null);
|
||||||
|
|
||||||
async function fetchChannels() {
|
async function fetchChannels() {
|
||||||
const res = await misskeyApi('channels/my-favorites', {
|
const res = await favoritedChannelsCache.fetch();
|
||||||
limit: 100,
|
|
||||||
});
|
|
||||||
channels.value.splice(0, 0, ...res);
|
channels.value.splice(0, 0, ...res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue