mirror of
https://github.com/kokonect-link/cherrypick
synced 2024-11-27 22:38:34 +09:00
feat(client): 投稿フォームにて、プレビューのオン・オフを記憶する
This commit is contained in:
parent
a2924ed452
commit
ff82886b1d
@ -41,7 +41,7 @@
|
||||
- 유저 페이지에서 사용자의 이름을 클릭 또는 탭하여 원하는 이름으로 변경할 수 있습니다.
|
||||
- [노트 액션 버튼을 마우스를 올렸을 때에만 표시]를 켰을 때, 자세히 버튼을 표시하도록 변경 ([shrimpia 4802191](https://github.com/shrimpia/misskey/commit/48021913bb9b6b2a314e8d88e3816f6f66a52888))
|
||||
- [이미 팔로우한 경우 알림 필드에 팔로우 버튼을 표시하지 않음]을 선택 사항으로 설정 ([shrimpia 9345149](https://github.com/shrimpia/misskey/commit/9345149f5d0447058a6ed1524708925a84744bd7))
|
||||
|
||||
- 노트 작성 폼에서 본문 미리보기 상태 기억 ([shrimpia](https://github.com/shrimpia/misskey))
|
||||
### Client
|
||||
- (Friendly) 일부 페이지를 제외하고 플로팅 버튼을 표시하지 않음
|
||||
- 모바일에서 UI 흐림 효과를 비활성화 했을 때 가독성 향상
|
||||
|
@ -167,7 +167,7 @@ let poll = $ref<{
|
||||
expiredAfter: string | null;
|
||||
} | null>(null);
|
||||
let useCw = $ref(false);
|
||||
let showPreview = $ref(false);
|
||||
let showPreview = $ref(defaultStore.state.rememberPostFormToggleStateEnabled ? defaultStore.state.showPostFormPreview : false);
|
||||
let cw = $ref<string | null>(null);
|
||||
let localOnly = $ref<boolean>(props.initialLocalOnly ?? defaultStore.state.rememberNoteVisibility ? defaultStore.state.localOnly : defaultStore.state.defaultNoteLocalOnly);
|
||||
let visibility = $ref(props.initialVisibility ?? (defaultStore.state.rememberNoteVisibility ? defaultStore.state.visibility : defaultStore.state.defaultNoteVisibility) as typeof misskey.noteVisibilities[number]);
|
||||
@ -259,6 +259,11 @@ watch($$(visibleUsers), () => {
|
||||
deep: true,
|
||||
});
|
||||
|
||||
watch($$(showPreview), () => {
|
||||
if (!defaultStore.state.rememberPostFormToggleStateEnabled) return;
|
||||
defaultStore.set('showPostFormPreview', showPreview);
|
||||
});
|
||||
|
||||
if (props.mention) {
|
||||
text = props.mention.host ? `@${props.mention.username}@${toASCII(props.mention.host)}` : `@${props.mention.username}`;
|
||||
text += ' ';
|
||||
|
@ -394,6 +394,10 @@ export const defaultStore = markRaw(new Storage('base', {
|
||||
where: 'account',
|
||||
default: true,
|
||||
},
|
||||
showPostFormPreview: {
|
||||
where: 'device',
|
||||
default: false,
|
||||
},
|
||||
reactableRemoteReactionEnabled: {
|
||||
where: 'account',
|
||||
default: true,
|
||||
|
Loading…
Reference in New Issue
Block a user