syuilo
2621f468ff
enhance: 広告ごとにセンシティブフラグを設定できるように
2025-09-14 15:25:22 +09:00
かっこかり
5b4115e21a
refactor(frontend): フロントエンドの型エラー解消(途中まで) ( #16539 )
...
* fix(frontend): FormLinkをボタンとして使用した際にエラーが出る問題を修正
* refactor(frontend): フロントエンドの型エラー解消
* remove unused ts-expect-error
* migrate
* remove unrelated changes
* fix lint
* more type fixes
2025-09-13 08:33:14 +09:00
かっこかり
aebc3f781e
perf(frontend): 低精度な現在時刻を一か所で管理するように ( #16479 )
...
* perf(frontend): 低精度な現在時刻を一か所で管理するように
* lint
* fix
* remove unused imports
* fix
* Update Changelog
* [ci skip] typo
* enhance: カレンダーウィジェットの日付変更は時間通りに行うように
* [ci skip] fix
2025-09-12 17:12:50 +09:00
tamaina
a8cc51dc77
fix(frontend): Safari 26でモバイルUIが崩れる問題に対するhotfix ( #16528 )
2025-09-08 20:32:19 +09:00
syuilo
eb7db5a3aa
Update MkSuspense.vue
2025-09-08 14:56:58 +09:00
かっこかり
430310f306
fix(frontend): ctrlキーを押しながらリンクをクリックしても新しいタブで開かない問題を修正 ( #16453 )
...
* fix(frontend): ctrlキーを押しながらクリックしても新しいタブで開かない問題を修正
* Update Changelog
* fix: 制御キーの場合を個別ハンドリングするのではなくブラウザ既定の挙動に任せるように
* fix
2025-09-07 09:32:32 +09:00
takaion
047773341d
fix(frontend): エラー画像が横に引き伸ばされてしまう問題に対応 ( #16502 )
...
* fix(frontend): エラー画像が横に引き伸ばされてしまう問題に対応
Fix misskey-dev#15982
* Update CHANGELOG.md
2025-09-02 16:40:57 +09:00
syuilo
4a0e968662
refactor
2025-09-01 16:23:05 +09:00
syuilo
f0833cffe9
refactor
2025-08-28 19:47:58 +09:00
syuilo
cfd4d7c57b
refactor
2025-08-28 13:20:11 +09:00
syuilo
ee96f77ef2
refactor
2025-08-27 12:09:19 +09:00
syuilo
2e0a34300a
refactor
2025-08-27 09:46:31 +09:00
syuilo
b186c67767
refactor
2025-08-26 20:04:59 +09:00
syuilo
689d70ffae
refactor
2025-08-26 14:38:42 +09:00
syuilo
d5475d1ff6
refactor
2025-08-26 14:22:53 +09:00
syuilo
d6a1046361
refactor
2025-08-26 13:34:41 +09:00
syuilo
a874def344
remove unused file
2025-08-25 20:32:07 +09:00
syuilo
7924daf7f8
refactor
2025-08-25 13:46:22 +09:00
syuilo
caf6a3ab81
refactor
2025-08-25 13:34:17 +09:00
syuilo
9931fff35b
🎨
2025-08-05 09:44:59 +09:00
syuilo
bb56b3b4f1
feat(frontend): ページのタブバーを下部に表示できるように
2025-08-04 20:03:34 +09:00
syuilo
6f3cc2cdf7
コントロールパネルの検索 ( #16343 )
...
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update performance.vue
* Update performance.vue
* Update performance.vue
* Update external-services.vue
* wip
* wip
* Update security.vue
* Update settings.vue
* Update CHANGELOG.md
* wip
* Update moderation.vue
* wip
* Update branding.vue
* wip
* Update email-settings.vue
* Update system-webhook.vue
* Update MkSuperMenu.vue
* Update index.vue
2025-08-03 11:02:20 +09:00
かっこかり
4f653f2fbc
enhance(frontend): typed nirax ( #16309 )
...
* enhance(frontend): typed nirax
* migrate router.replace
* fix
2025-07-30 12:30:35 +09:00
syuilo
004cfd5e4b
clean up
2025-07-06 15:57:21 +09:00
syuilo
a460bb7913
perf(frontend): improve rendering performance
2025-07-05 09:05:47 +09:00
syuilo
be35fe468b
refactor(frontend): refactor tips
2025-06-06 21:03:35 +09:00
syuilo
4b9b3ced01
enhance(frontend): improve MkTip usability
2025-06-06 20:59:01 +09:00
syuilo
f4167ae7f1
enhance(frontend): 非同期的なコンポーネントの読み込み時のハンドリングを強化
2025-06-01 10:44:45 +09:00
syuilo
2a6bc2154c
fix(frontend): エラー画像が横長になる
...
Fix #15982
2025-05-23 12:33:09 +09:00
syuilo
2bfbbbf16a
enhance(frontend): improve tips
2025-05-23 10:46:42 +09:00
syuilo
9480120eba
Feat: ドライブ周りのUIの強化 ( #16011 )
...
* wip
* wip
* Update MkDrive.vue
* wip
* Update MkDrive.vue
* Update MkDrive.vue
* wip
* Update MkDrive.vue
* Update MkDrive.vue
* wip
* Update MkDrive.vue
* wip
* wip
* wip
* wip
* Update MkDrive.vue
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* feat(frontend): upload dialog (#16032 )
* wip
* wip
* Update MkUploadDialog.vue
* wip
* wip
* wip
* wip
* wip
* Update MkUploadDialog.vue
* wip
* wip
* Update MkDrive.vue
* wip
* wip
* Update MkPostForm.vue
* wip
* Update room.form.vue
* Update os.ts
* wiop
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Update select-file.ts
* wip
* wip
* Update MkDrive.vue
* Update drag-and-drop.ts
* wip
* wip
* wop
* wip
* wip
* Update MkDrive.vue
* Update CHANGELOG.md
* wipo
* Update MkDrive.folder.vue
* wip
* Update MkUploaderDialog.vue
* wip
* wip
* Update MkUploaderDialog.vue
* wip
* Update MkDrive.vue
* Update MkDrive.vue
* wip
* wip
2025-05-21 07:31:24 +09:00
かっこかり
f74c38f313
enhance(frontend): URLプレビューをユーザーサイドで無効化できるように ( #16064 )
...
* enhance(frontend): URLプレビューをユーザーサイドで無効化できるように
* fix lint
* Update Changelog
* fix: 設定項目をデータセーバーに移動
2025-05-20 13:42:30 +09:00
taichan
5bc52b6743
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
2025-05-12 10:00:06 +09:00
syuilo
2ead6b8adc
🎨
2025-05-11 15:40:58 +09:00
syuilo
4d08c0a82b
enhance(frontend): blurhash無効化オプションを追加
2025-05-11 14:17:08 +09:00
かっこかり
e1cd7c94fb
refactor(frontend): use* 関数の格納場所のフォルダ名を composables に変更 ( #16004 )
...
* refactor(frontend): use* 関数の格納場所を正式名称(composables)に変更
* migrate
* move useLoading
2025-05-10 07:58:26 +09:00
syuilo
86996d9563
🎨
2025-05-07 13:41:51 +09:00
syuilo
181f68e14e
🎨
2025-05-07 10:44:43 +09:00
syuilo
cdd131d542
🎨
2025-05-07 08:55:42 +09:00
syuilo
921b13c26f
🎨
2025-05-06 21:49:10 +09:00
syuilo
95a1d17cf6
🎨
2025-05-06 20:41:51 +09:00
syuilo
925dd76f00
🎨
2025-05-06 16:51:01 +09:00
syuilo
1d79fc9092
🎨
2025-05-06 16:16:22 +09:00
syuilo
8959bfa1c0
refactor(frontend): 空/エラー結果表示をコンポーネント化 ( #15963 )
...
* wip
* wip
* wip
* wip
* wip
* Update MkResult.vue
* Add storybook story for MkResult (#15964 )
* Update MkResult.vue
---------
Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>
2025-05-06 14:41:31 +09:00
syuilo
ef79cc290f
perf(frontend): tweak PageWithHeader
2025-05-03 20:15:18 +09:00
Julia
d10fdfe973
Merge commit from fork
...
* SP-2025-03.1 always wrap icon&thumbnail URLs
if they're not HTTP URLs, the frontend won't be able to display them
anyway (`<img src="mailto:…">` or '<div stile="background-image:
url(nntp:…)">` aren't going to work!), so let's always run them through the
media proxy, which will fail harder (fetching a `javascript:` URL
won't do anything in the backend, might do something in the frontend)
and will always protect the client's address in cases like `gemini:`
where the browser could try to fetch
* SP-2025-03.2 use object binding for more styles
interpolating a random (remote-controlled!) string into a `style`
attribute is a bad idea; using VueJS object binding, we should get
proper quoting and therefore safe parse failures instead of CSS
injections / XSS
* SP-2025-03.3 slightly more robust "self" URL handling
parse URLs instead of treating them as strings; this is still not
perfect, but the `URL` class only handles full URLs, not relative
ones, so there's so way to ask it "give me a URL object that
represents this resource relative to this base URL"
notice that passing very weird URLs to `MkUrl` and `MkUrlPreview` will
break the frontend (in dev mode) because there's an untrapped `new
URL(…)` that may explode; production builds seem to safely ignore the
error, though
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
2025-04-29 08:15:54 +09:00
syuilo
e5fcb5b53f
enhance(frontend): disable router view transition
...
Fix #15723
2025-04-28 21:25:47 +09:00
syuilo
0a1ff77f23
perf(frontend): use css-native implementation for spacer rather than vue component
2025-04-27 19:55:56 +09:00
syuilo
0f9dff0521
enhance(frontend): improve usability
2025-04-27 17:43:30 +09:00
syuilo
14d3439a42
enhance(frontend): タイムラインをスワイプで切り替えられるように
...
Resolve #15722
2025-04-27 17:38:48 +09:00