summaryrefslogtreecommitdiff
path: root/packages/frontend/src/utility (follow)
Commit message (Collapse)AuthorAgeFilesLines
* enhance(frontend/image-effector): tweak fxssyuilo2025-06-153-9/+7
|
* enhance(frontend/image-effector): tweak fxssyuilo2025-06-151-7/+9
|
* enhance(frontend/image-effector): add blockNoise fxsyuilo2025-06-153-0/+122
|
* enhance(frontend/image-effector): tweak fxssyuilo2025-06-156-0/+18
|
* enhance(frontend/image-effector): tweak colorAdjust fxsyuilo2025-06-152-22/+29
|
* enhance(frontend/image-effector): tweak distort fxsyuilo2025-06-151-9/+13
|
* refactor(frontend): ↵かっこかり2025-06-141-1/+1
| | | | | | | checkWordMuteの返り値が誤っている問題を修正 (#16188) * refactor(frontend): checkWordMuteの返り値が誤っている問題を修正 * fix lint
* enhance(frontend): ↵syuilo2025-06-071-3/+5
| | | | アップローダー内でセンシティブフラグを設定可能に
* enhance(frontend): 画像エフェクト「色調補正」を追加 (#16170)かっこかり2025-06-052-0/+138
|
* add notesyuilo2025-06-051-0/+2
|
* refactor(frontend): refactor ImageEffectorsyuilo2025-06-051-6/+39
|
* refactor(frontend): refactor ImageEffectorsyuilo2025-06-051-84/+25
|
* refactor(frontend): refactor ImageEffectorsyuilo2025-06-052-43/+44
|
* fix/refactor(frontend): 画像編集機能の修正・型強化 (#16156)かっこかり2025-06-043-22/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * enhance: refine uploadFile * fix: missing locale * refactor: harden types * refactor: シェーダーファイルをlazy-loadingできるように * fix(frontend): omit console.log in production environment * fix: glslのバージョン表記は最初の行になければならない * fix: シェーダーの読み込みが完了してからレンダリングを行うように * fix merge failure * fix: ウォーターマークのプリセットがない場合にdividerが2重に表示される問題を修正 * fix: アップローダーダイアログの機能設定でウォーターマークが無効な場合でもデフォルトのプリセットが適用されてしまう問題を修正 * fix lint * Revert "fix: シェーダーの読み込みが完了してからレンダリングを行うように" This reverts commit e06f37a7d453ca581858252eae422d8a9e470dc3. * Revert "fix: glslのバージョン表記は最初の行になければならない" This reverts commit afcc37d886106c4acd545e4c2922e67f94e1037b. * Revert "refactor: シェーダーファイルをlazy-loadingできるように" This reverts commit a1ab2fa38c2b7485c069f9cd089bc7de59416c9d. * fix: ウォーターマークのFX定義を分ける * Update packages/frontend/src/components/MkWatermarkEditorDialog.vue * Update packages/frontend/src/components/MkWatermarkEditorDialog.vue * Update packages/frontend/src/components/MkWatermarkEditorDialog.vue --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat(frontend): 画像編集機能 (#16121)syuilo2025-06-0318-1/+1870
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * wip * wip * Update watermarker.ts * wip * wip * Update watermarker.ts * Update MkUploaderDialog.vue * wip * Update ImageEffector.ts * Update ImageEffector.ts * wip * wip * wip * wip * wip * wip * Update MkRange.vue * Update MkRange.vue * wip * wip * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.Layer.vue * wip * Update zoomLines.ts * Update zoomLines.ts * wip * wip * Update ImageEffector.ts * wip * Update ImageEffector.ts * wip * Update ImageEffector.ts * swip * wip * Update ImageEffector.ts * wop * Update MkUploaderDialog.vue * Update ImageEffector.ts * wip * wip * wip * Update def.ts * Update def.ts * test * test * Update manager.ts * Update manager.ts * Update manager.ts * Update manager.ts * Update MkImageEffectorDialog.vue * wip * use WEBGL_lose_context * wip * Update MkUploaderDialog.vue * Update drive.vue * wip * Update MkUploaderDialog.vue * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip
* refactor(frontend): ID生成処理を統一syuilo2025-06-031-1/+2
|
* enhance(frontend): IDにUUIDを使うのをやめる (#16138)syuilo2025-06-033-4/+29
| | | | | * wip * Update flash-edit.vue
* enhance(frontend): ↵syuilo2025-06-016-16/+15
| | | | 非同期的なコンポーネントの読み込み時のハンドリングを強化
* enhance(frontend): ↵syuilo2025-05-311-1/+3
| | | | 設定の同期をオンにするときに競合したときに値をマージできるように
* fix(frontend): Twitch ↵Soli2025-05-291-1/+1
| | | | クリップの埋め込みが開けない問題を修正 (#16102)
* refactor(frontend): revoke weakening endpoint param type of API caller for ↵zyoshoka2025-05-271-15/+3
| | | | type safety (#16100)
* fix(frontend): ↵syuilo2025-05-241-14/+16
| | | | | | ユーザに表示されるファイル種別と、実際のファイル種別が異なり、ファイルをアップロードすることに失敗することがある問題を修正 Fix #16091
* MkTooltipが画面左端を突き抜けないようにする (#15890)果物リン2025-05-231-0/+16
|
* feat: ↵syuilo2025-05-221-0/+21
| | | | | | | | | | | | | ロールでアップロード可能なファイル種別を設定可能に (#16081) * wip * Update RoleService.ts * wip * Update RoleService.ts * Update CHANGELOG.md
* enhance(frontend): ↵かっこかり2025-05-221-2/+2
| | | | | | | シンタックスハイライトのエンジンをJavaScriptベースのものに変更 (#16084) * refactor(frontend): シンタックスハイライトのエンジンをJavaScriptベースのものに変更 * Update Changelog
* refactor(frontend): src -> anchorElementsyuilo2025-05-224-20/+20
|
* enhance(frontend): ↵かっこかり2025-05-211-9/+41
| | | | | | | | | | | ファイルのアップロードを中止できるように (#16069) * enhance(frontend): ファイルのアップロードを中止できるように * Update Changelog * fix: ダイアログを閉じたり、中断ボタンが押されたりしたときはその後のアップロードをすべて中止するように * fix
* Feat: ドライブ周りのUIの強化 (#16011)syuilo2025-05-217-355/+300
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* enhance(frontend): ↵かっこかり2025-05-201-0/+5
| | | | | | | | | | | URLプレビューをユーザーサイドで無効化できるように (#16064) * enhance(frontend): URLプレビューをユーザーサイドで無効化できるように * fix lint * Update Changelog * fix: 設定項目をデータセーバーに移動
* feat(frontend): 絵文字をミュート可能にする機能 (#15966)taichan2025-05-121-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 442742c371472f9c9e9372c5552cf73767aedecf. * Update Changelog
* fix(frontend): ↵かっこかり2025-05-101-1/+1
| | | | サウンドのフォールバックが効かなくなっていた問題を修正 (#16012)
* Feat: No websocket mode (#15851)syuilo2025-05-092-7/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* feat: ↵syuilo2025-04-271-1/+1
| | | | アップロード可能な最大ファイルサイズをロールごとに設定可能に
* Complete unicode emoji after last colon (#13384)anatawa122025-04-162-5/+62
| | | | | | | | | | | | | | | | | | * chore: add types on MkAutocomplete * feat: complete `:emoji:` to unicode emoji * chore: do not use fuzzy match for emojiComplete * docs(changelog): Unicode絵文字をslugから入力する際に`:ok:`のように最後の`:`を入力したあとにUnicode絵文字に変換できるように * docs(changelog): update changelog insertion position * chore: improve indent --------- Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor(frontend): MkHorizontalSwipe -> MkSwipersyuilo2025-04-151-1/+1
|
* fix(frontend): ↵かっこかり2025-04-131-0/+5
| | | | | | | | | | | keyval-storeの値が削除できずに処理が止まる問題を修正 (#15803) * fix(frontend): keyval-storeの値が削除できずに処理が止まる問題を修正 * Update Changelog * implement abortcontroller * fix lint
* refactorsyuilo2025-04-091-1/+2
|
* enhance: チャットの閲覧を無効化できるように (#15765)かっこかり2025-04-071-1/+1
| | | | | | | | | | | | | | | | | * enhance: チャットの閲覧を無効化できるように * fix * fix * fix * readonlyの説明を追加 * enhance: チャットが無効な場合はチャット関連の設定も隠すように * fix * refactor: ChatServiceからApiに関するドメイン知識を排除
* refactor serach index generator code (#15772)anatawa122025-04-072-13/+5
| | | | | | | | | | | | | | | | | | | * refactor: flatten search index * chore: use Function() to simplify parsing attribute * chore: remove comment handling * chore: simplify processing SearchLabel and SearchKeyword element * chore: use SearchLabel in mutedUsers * chore: small improvements * chore: remove a fallback path and simplify the entire code * fix: result path is not correct * chore: inline function
* fix: unnecesary HMR when we opened setting page (#15756)anatawa122025-04-053-993/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor: add MarkerIdAssigner instead of processVueFile and remove transformedCodeCache object * chore: add minimatch, a glob matcher * chore: expose MarkerIdAssigner from plugin * Revert "chore: expose MarkerIdAssigner from plugin" This reverts commit 88c6d820f8635c35f1c15b4aac0987075d7cf8aa. * chore: add plugin to generate virtual module * chore: parse inlining earlier * chore: use virtual module in search * chore: use remove old generation * chore: fix type errors * chore: add patch to workaround vitejs/vite#19792 * chore: improve filtering files to process * chore: rename plugin * docs: add comment for plugin ordering * fix: unnecessary log * fix: spdx license header
* refactor(frontend): refactor MkDateSeparatedListsyuilo2025-04-031-1/+1
|
* 🎨syuilo2025-04-031-0/+63
|
* 🎨syuilo2025-04-022-3/+3
|
* enhance(frontend): ↵syuilo2025-04-021-0/+5
| | | | インストールしたテーマをデバイス間で同期できるように
* refactor(frontend): intl-stringの処理のパフォーマンス向上 (#15737)かっこかり2025-04-011-10/+11
| | | | | * refactor(frontend): intl-stringの処理のパフォーマンス向上 * :v:
* enhance(frontend): 壁紙をデッキ設定の一部にsyuilo2025-04-011-12/+12
|
* enhance(frontend): デッキのオプションを追加syuilo2025-03-301-1/+16
|
* enhance(frontend): organize settings pagesyuilo2025-03-301-11/+11
|
* enhance(frontend): organize settings pagesyuilo2025-03-301-78/+76
|
* enhance(frontend): ↵syuilo2025-03-291-61/+73
| | | | アイコンのスクロール追従を無効化してパフォーマンス向上できるように