diff options
| author | yukineko <27853966+hideki0403@users.noreply.github.com> | 2023-11-30 14:48:02 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-30 14:48:02 +0900 |
| commit | 22d6fa1fdf1dd4b61673d10cac6ca866dd5f26d8 (patch) | |
| tree | 37d00b712394e319d807e365b831939664f99152 /packages/frontend/src/scripts/clear-cache.ts | |
| parent | fix(docker): cannot build docker image on some environments (#12494) (diff) | |
| download | sharkey-22d6fa1fdf1dd4b61673d10cac6ca866dd5f26d8.tar.gz sharkey-22d6fa1fdf1dd4b61673d10cac6ca866dd5f26d8.tar.bz2 sharkey-22d6fa1fdf1dd4b61673d10cac6ca866dd5f26d8.zip | |
enhance(dev): 開発モード時にlocaleと型定義が自動的に再生成されるように (#12481)
* enhance: localeを任意のタイミングでリビルドできるように
* enhance: localeも監視し、必要であればlocaleをリビルドするように
* feat: devモードの時のみナビゲーションバーからキャッシュクリアができるように
* refactor: キャッシュクリア部分を共通化
* fix: localesのファイル変更イベントが取れないのを修正
* fix: replaceAllでコケるのを修正
* change: 開発モードに関係なくナビゲーションバーからキャッシュクリアできるように
* refactor: 必要のないリビルドをしないように
* update: CHANGELOG.md
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/frontend/src/scripts/clear-cache.ts')
| -rw-r--r-- | packages/frontend/src/scripts/clear-cache.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/frontend/src/scripts/clear-cache.ts b/packages/frontend/src/scripts/clear-cache.ts new file mode 100644 index 0000000000..5f27254b8a --- /dev/null +++ b/packages/frontend/src/scripts/clear-cache.ts @@ -0,0 +1,14 @@ +import { unisonReload } from '@/scripts/unison-reload.js'; +import * as os from '@/os.js'; +import { miLocalStorage } from '@/local-storage.js'; +import { fetchCustomEmojis } from '@/custom-emojis.js'; + +export async function clearCache() { + os.waiting(); + miLocalStorage.removeItem('locale'); + miLocalStorage.removeItem('theme'); + miLocalStorage.removeItem('emojis'); + miLocalStorage.removeItem('lastEmojisFetchedAt'); + await fetchCustomEmojis(true); + unisonReload(); +} |