mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-03 21:56:18 +02:00
feat(frontend): 絵文字をミュート可能にする機能 (#15966)
* wip ( 絵文字ミュートの基礎実装, PoC )
* refactor: 絵文字のmute/unmute処理の共通化
* SPDX
* リアクションからも絵文字ミュート可能に
* emojiMute/emojiUnmute
* replace resource of emojiMute
* add vitest preferstate for mutedEmojis
* add vitest to preferReactive
* 混入削除
* Fix typo (mutedEmojis -> mutingEmojis)
* reactiveやめる
* add時の判定ミスを修正
* Add CHANGELOG
* Revert "reactiveやめる"
This reverts commit 442742c371.
* Update Changelog
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
|
||||
import { vi } from 'vitest';
|
||||
import createFetchMock from 'vitest-fetch-mock';
|
||||
import type { Ref } from 'vue';
|
||||
import { ref } from 'vue';
|
||||
|
||||
const fetchMocker = createFetchMock(vi);
|
||||
fetchMocker.enableMocks();
|
||||
@@ -27,13 +29,24 @@ export const preferState: Record<string, unknown> = {
|
||||
code: false,
|
||||
},
|
||||
|
||||
mutingEmojis: [],
|
||||
};
|
||||
|
||||
export let preferReactive: Record<string, Ref<unknown>> = {};
|
||||
|
||||
for (const key in preferState) {
|
||||
if (preferState[key] !== undefined) {
|
||||
preferReactive[key] = ref(preferState[key]);
|
||||
}
|
||||
}
|
||||
|
||||
// XXX: store somehow becomes undefined in vitest?
|
||||
vi.mock('@/preferences.js', () => {
|
||||
|
||||
return {
|
||||
prefer: {
|
||||
s: preferState,
|
||||
r: preferReactive,
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user