summaryrefslogtreecommitdiff
path: root/packages/frontend (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix(frontend): ↵かっこかり2025-05-101-1/+1
| | | | サウンドのフォールバックが効かなくなっていた問題を修正 (#16012)
* enhance: ↵syuilo2025-05-101-6/+48
| | | | 招待されているが参加していないルームを開いたときに、招待を承認するかどうか尋ねるように
* refactor(frontend): use* 関数の格納場所のフォルダ名を ↵かっこかり2025-05-1057-53/+53
| | | | | | | | | composables に変更 (#16004) * refactor(frontend): use* 関数の格納場所を正式名称(composables)に変更 * migrate * move useLoading
* enhance(frontend): Instance Tickerのデザイン改善 (#15946)かっこかり2025-05-091-2/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(tms): インスタンス情報の表示位置 (taiyme#198) * migrate * fix(InstanceTicker): リモートサーバーのアイコンが初期画像になる問題 (taiyme#211) * refactor(InstanceTicker): 参照の構造を変更 Co-Authored-By: taiy <53635909+taiyme@users.noreply.github.com> * perf(TmsInstanceTicker): color関数に変更 (taiyme#283) * :art: * Update Changelog * remove unused property * revert unrelated changes * fix * 実装を簡略化 * :art: * Update CHANGELOG.md * 色の計算をコンポーネント内に移動 --------- Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com>
* fix(frontend): ↵syuilo2025-05-091-0/+4
| | | | | | "時計"ウィジェット(Clock)において、Transparent設定が有効でも、その背景が透過されない Fix #15994
* enhance: ↵syuilo2025-05-091-0/+1
| | | | | | リプライ元にアンケートがあることが表示されるように Resolve #15998
* follow up of 8c2ab25e5f2040fcbc81bc2a02a279fed40e1c11syuilo2025-05-092-4/+8
|
* Feat: サーバー初期設定ウィザード (#15954)syuilo2025-05-095-49/+540
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * Update welcome.setup.vue * wip * wip * wip * wip * Update MkServerSetupWizard.vue * Update MkServerSetupWizard.vue * wip * wip * wip * Update types.ts * wip * wip * Update CHANGELOG.md
* Feat: UGCの公開範囲設定機能 (#15938)syuilo2025-05-091-1/+23
| | | | | | | | | | | * wip * Update CHANGELOG.md * wip * wip * Update show.ts
* Feat: No websocket mode (#15851)syuilo2025-05-0985-2158/+2348
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * wip * wip * Update MkTimeline.vue * wip * wip * wip * Update MkTimeline.vue * Update use-pagination.ts * wip * wip * Update MkTimeline.vue * Update MkTimeline.vue * wip * wip * Update MkTimeline.vue * Update MkTimeline.vue * Update MkTimeline.vue * wip * Update use-pagination.ts * wip * Update use-pagination.ts * Update MkNotifications.vue * Update MkNotifications.vue * wip * wip * wip * Update use-note-capture.ts * Update use-note-capture.ts * Update use-note-capture.ts * wip * wip * wip * wip * Update MkNoteDetailed.vue * wip * wip * Update MkTimeline.vue * wip * fix * Update MkTimeline.vue * wip * test * Revert "test" This reverts commit 3375619396c54dcda5e564eb1da444c2391208c9. * Update use-pagination.ts * test * Revert "test" This reverts commit 42c53c830e28485d2fb49061fa7cdeee31bc6a22. * test * Revert "test" This reverts commit c4f8cda4aa1cec9d1eb97557145f3ad3d2d0e469. * Update style.scss * Update MkTimeline.vue * Update MkTimeline.vue * Update MkTimeline.vue * ✌️ * Update MkTimeline.vue * wip * wip * test * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkTimeline.vue * wip * tweak navbar * wip * wip * wip * wip * wip * wip * wip * Update home.vue * wip * refactor * wip * wip * Update note.vue * Update navbar.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * wip * Update MkStreamingNotificationsTimeline.vue * Update use-pagination.ts * wip * improve perf * wip * Update MkNotesTimeline.vue * wip * megre * Update use-pagination.ts * Update use-pagination.ts * Update MkStreamingNotesTimeline.vue * Update use-pagination.ts * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md
* refactorsyuilo2025-05-073-4/+4
|
* 🎨syuilo2025-05-072-25/+52
|
* enhance(frontend): add debug roomsyuilo2025-05-072-0/+70
|
* 🎨syuilo2025-05-073-46/+58
|
* 🎨syuilo2025-05-073-46/+82
|
* 🎨syuilo2025-05-061-2/+2
|
* enhance(frontend): ↵syuilo2025-05-063-11/+80
| | | | バックアップされた設定のプロファイルを削除できるように
* 🎨syuilo2025-05-061-3/+3
|
* 🎨syuilo2025-05-062-51/+58
|
* 🎨syuilo2025-05-062-5/+26
|
* refactor(frontend): 空/エラー結果表示をコンポーネント化 ↵syuilo2025-05-0634-250/+140
| | | | | | | | | | | | | | | | | | | | | | | (#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>
* tweak ui stylesyuilo2025-05-051-3/+8
|
* fix(frontend): 横スワイプの挙動改善 (#15952)かっこかり2025-05-051-7/+20
|
* fix(frontend): make enableHorizontalSwipe default falsesyuilo2025-05-051-1/+1
|
* fix(frontend): handle error in user popup (#15948)zyoshoka2025-05-051-3/+13
|
* Fix MkPullToRefresh behaviour (#15944)syuilo2025-05-041-20/+33
| | | | | | | * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue
* 🎨syuilo2025-05-041-1/+1
|
* fix(frontend): ↵かっこかり2025-05-041-7/+55
| | | | | | | | | | | | | | | ダイアログのお知らせが画面からはみ出ることがある問題を修正 (#15878) * fix(frontend): ダイアログのお知らせが画面からはみ出ることがある問題を修正 * Update Changelog * :art: * :art: * enhance: スクロールしないと閉じられないように * Update CHANGELOG.md
* fix(deps): update dependency vite to v6.3.4 [security] (#15918)renovate[bot]2025-05-041-1/+1
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(frontend): ↵かっこかり2025-05-041-3/+53
| | | | | | | | | | | MkFolderのアニメーションにフォールバックを追加 (#15937) * fix(frontend): Chrome系以外のブラウザでMkFolderがアニメーションしない問題を修正 * fix * Update Changelog * fix
* enhance(frontend): ↵かっこかり2025-05-042-17/+57
| | | | | | | | | | | | | | | | | タイムラインpush時のアニメーションを調整 (#15936) * fix(frontend): タイムラインpush時のアニメーションを復元 * :art: * enhance: 消える際のアニメーションも追加 * better support for non-supported browsers * fix: Skip Note Rendering有効時、TransitionGroupでnoteを追加するときに一瞬がくっとなる問題を修正 * :art: * fix
* enhance(frontend): 中クリックでPullToRefreshするようにsyuilo2025-05-042-29/+29
| | | | Close #15931
* perf(frontend): improve MkInstanceTicker rendering performancesyuilo2025-05-041-14/+4
|
* add notesyuilo2025-05-031-0/+1
|
* perf(frontend): improve MkPullToRefresh render performancesyuilo2025-05-031-1/+1
|
* tweak MkPullToRefresh.vuesyuilo2025-05-031-4/+7
|
* perf(frontend): tweak PageWithHeadersyuilo2025-05-031-1/+2
|
* tweak MkPullToRefreshsyuilo2025-05-031-5/+8
|
* tweak MkPullToRefreshsyuilo2025-05-031-2/+2
|
* fix(frontend): tweak universal ui renderingsyuilo2025-05-031-1/+1
|
* feat(frontend): ↵syuilo2025-05-035-91/+101
| | | | マウスでもタイムラインを引っ張って更新できるように & MkPullToRefreshのパフォーマンス向上
* perf(frontend): improve timeline page performancesyuilo2025-05-021-7/+8
|
* Block deliver by software (#15727)anatawa122025-05-014-3/+81
| | | | | | | | | | | | | | | | | | | | | | | | | * feat(backend): suspend instance by software * feat(frontend): suspend instance by software * docs(chaangelog): 連合先のソフトウェア及びバージョン名により配信停止を行えるようになりました * chore: 例で使うバージョン名を変える * fix: broken lockfile * fix: broken lock file * fix broken lock file * update changelog * fix dependencies * Update CHANGELOG.md --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Merge commit from forkJulia2025-04-291-1/+1
| | | | | | | | none of our endpoints will ever contain `..` (they might, maybe, at some point, contain `.`, as in `something/get.html`?), so every `Mk:api()` call to an endpoint that contains `..` can't work: let's reject it outright Co-authored-by: dakkar <dakkar@thenautilus.net>
* fix stylesyuilo2025-04-292-0/+2
|
* feat(frontend): タイトルバーを表示できるようにsyuilo2025-04-298-99/+209
|
* Merge commit from forkJulia2025-04-298-13/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* enhance(frontend): disable router view transitionsyuilo2025-04-281-44/+2
| | | | Fix #15723
* perf(frontend): improve timeline performancesyuilo2025-04-282-42/+98
|
* fix(deps): update [frontend] update dependencies (#15809)renovate[bot]2025-04-281-20/+20
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>