summaryrefslogtreecommitdiff
path: root/packages/frontend/src/utility (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)Freya Murphy3 days8-22/+22
|
* fix: review fixes (#17208)かっこかり3 days1-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: OAuthのContent-Typeを正しく判定するように * fix(frontend): fix outdated comments * fix: storagePersistenceのtop-level awaitを解消 * fix * fix(frontend): add comment Co-Authored-By: anatawa12 <anatawa12@icloud.com> * fix * fix: rename `users/get-following-users-by-birthday` * fix: fix types * Update MkForm.vue * refactor utility/storage.ts --------- Co-authored-by: anatawa12 <anatawa12@icloud.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): secure ↵かっこかり13 days1-2/+4
| | | | | | | contextではない場合はストレージ永続化を確認しないように (#17189) * fix(frontend): secure contextではない場合はストレージ永続化を確認しないように * Update Changelog
* fix(frontend): ↵かっこかり2026-02-084-45/+59
| | | | | | | | | | | | | | | | | ぼかし・塗りつぶし・モザイクの画像エフェクトを修正 (#17155) * fix(frontend): ぼかし・塗りつぶし・モザイクの画像エフェクトを修正 * Update Changelog * fix changelog [ci skip] * fix changelog [ci skip] * tweak --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor(frontend): anyを除去2 (#17092)かっこかり2026-01-141-18/+27
| | | | | | | * wip * fix types * fix
* refactor(frontend): MkRadiosの指定をpropsから行うように (#16597)かっこかり2026-01-141-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor(frontend): MkRadiosの指定をpropsから行うように * spdx * fix lint * fix: mkradiosを動的slotsに対応させる * fix: remove comment [ci skip] * fix lint * fix lint * migrate * rename * fix * fix * fix types * remove unused imports * fix * wip --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor: make noImplicitAny true (#17083)syuilo2026-01-0910-120/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * Update emojis.emoji.vue * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update manager.ts * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update analytics.ts
* fix(frontend): popupのemit型が正しく利用できるように修正 ↵かっこかり2026-01-093-5/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#16826) * fix(frontend): popupのemit型が正しく利用できるように修正 * fix: revert unnecessary code (for testing purpose) * fix lint * fix type errors * fix types * add comment * fix * fix * fix: OverloadToUnionの仕組みを変更 * add comments, clean up * fix lint * fix types * clean up [ci skip] * fix * add comments [ci skip]
* fix(frontend): ↵かっこかり2026-01-081-38/+10
| | | | | | | | | | | | | | | mfmFunctionPickerを使用して挿入する際のハンドリングを改善 (#17018) * fix(frontend): mfmFunctionPickerを使用して絵文字を挿入する際のハンドリングを改善 * fix * Update MkPostForm.vue * Update Changelog --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): ↵かっこかり2026-01-081-0/+28
| | | | | | | | | | | 2月29日を誕生日に設定している場合、平年は3月1日を誕生日として扱うように (#17072) * fix(frontend): 2月29日を誕生日に設定している場合、平年は3月1日を誕生日として扱うように * Update Changelog * add tests * spdx
* enable and fix no-unused-vars and no-async-promise-executor (#17070)anatawa122026-01-0811-29/+29
| | | | | | | | | * dev: set --no-bail for lint task * lint: enable no-async-promise-executor lint and fix them * lint: enable no-unused-vars with allowing _ prefix * lint: fix semi
* fix(frontend): ↵かっこかり2026-01-021-0/+33
| | | | | | | | | | | ファイルタブのセンシティブメディアを開く際に確認ダイアログを出す設定が適用されない問題を修正 (#17019) * fix(frontend): ファイルタブのセンシティブメディアを開く際に確認ダイアログを出す設定が適用されない問題を修正 * Update Changelog * refactor * Update Changelog
* fix(frontend): ↵かっこかり2026-01-021-3/+3
| | | | | | | ログインダイアログが表示されたあとの処理がおかしくなる問題を修正 (#17038) * fix(frontend): ログインダイアログが表示されたあとの処理がおかしくなる問題を修正 * Update Changelog
* fix(frontend): follow-up of #17033 (#17047)かっこかり2025-12-301-0/+10
| | | | | | | | | | | | | | | | | | | * wip * fix * ref -> reactive * tweak throttle threshold * tweak throttle threshold * rss設定にはmanualSaveを使用するように * Update MkWidgetSettingsDialog.vue --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): ストレージが消去される事がある問題を軽減 ↵かっこかり2025-12-201-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#16704) * fix(frontend): ストレージが消去される事がある問題を軽減 * add comment * add catch to continue request permissions * Update Changelog * update changelog * fix 通知権限の許可取得はボタン押下時に移動 * fix * wip * Update main-boot.ts * wip --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): ↵かっこかり2025-11-241-2/+2
| | | | | | | | | | | 一部のシチュエーションで投稿フォームのツアーが表示されない問題を修正 (#16837) * fix(frontend): 一部のシチュエーションで投稿フォームのツアーが表示されない問題を修正 * Update Changelog --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor8frontend9: anyを除去 (#16778)かっこかり2025-11-105-86/+13
|
* fix typesyuilo2025-11-072-2/+2
|
* enhance(frontend): 投稿フォームのヒントを追加 (#16712)syuilo2025-11-071-0/+49
| | | | | | | | | | | | | | | * wip * wip * Update MkSpot.vue * Update MkPostForm.vue * wip * wip * Update CHANGELOG.md
* feat(frontend): EXIFフレーム機能 (#16725)syuilo2025-11-0646-1017/+1224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * Update ImageEffector.ts * Update image-label-renderer.ts * Update image-label-renderer.ts * wip * Update image-label-renderer.ts * wip * wip * wip * wip * wip * wip * wip * Update use-uploader.ts * Update watermark.ts * wip * wu * wip * Update image-frame-renderer.ts * wip * wip * Update image-frame-renderer.ts * Create ImageCompositor.ts * Update ImageCompositor.ts * wip * wip * Update ImageEffector.ts * wip * Update use-uploader.ts * wip * wip * wip * wip * Update fxs.ts * wip * wip * wip * Update CHANGELOG.md * wip * wip * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.vue * Update MkImageFrameEditorDialog.vue * Update use-uploader.ts * improve error handling * Update use-uploader.ts * 🎨 * wip * wip * lazy load * lazy load * wip * wip * wip
* fix(frontend): ↵かっこかり2025-10-271-2/+10
| | | | | | | | | | | confettiの実行がアニメーション設定を考慮していない問題を修正 (#16714) * fix(frontend): confettiの実行がアニメーション設定を考慮していない問題を修正 * Update Changelog --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): ↵syuilo2025-10-251-1/+2
| | | | キャッシュをクリアするとテーマ再適用するまでレンダリングが正しく行われない問題を修正
* refactor(frontend): 既存のGLSLを単独のファイルに移行 (#16677)かっこかり2025-10-233-52/+65
| | | | | * refactor(frontend): 既存のGLSLを単独のファイルに移行 * fix: glslファイルを参照元ファイルと同じ場所に移動
* enhance(frontend): glslを単独のファイルに分離 (#16665)かっこかり2025-10-2038-970/+940
|
* fix(frontend): ↵かっこかり2025-10-202-74/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ウォーターマーク配置のエフェクトが壊れている問題を修正 (#16662) * fix(frontend): ウォーターマーク配置のエフェクトが壊れている問題を修正 * enhance: add settings for noBoundingBoxExpansion * Update Changelog * fix * perf: ウォーターマークのrepeatをWRAP属性で制御するように * fix: ウォーターマークをrepeatした際に回転や拡大縮小の中心が「位置」設定を考慮しないのを修正 * fix: ウォーターマークをrepeatした際にマージンが各ウォーターマークごとのマージンとなっていない問題を修正 * fix: リピートモード時の拡大縮小の原点が、アライメントの設定にかかわらず左上になる問題を修正 * enhance: preserveBoundingRect の翻訳文字を変更 * fix: remove description * fix * fix: 回転の向きが逆になっているのを修正 * fix: マージンは元画像の大きさに対する割合で算出するように * Update watermarkPlacement.ts --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* [カスタム絵文字beta]MacのCmdキー対応とCtrl/Cmd+Arrowキー対 ↵果物リン2025-10-092-155/+2
| | | | | | | | | | | | | (#16621) * [カスタム絵文字beta]MacのCmdキー対応とCtrl/Cmd+Arrowキー対応 * Update packages/frontend/src/components/grid/MkGrid.vue Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> --------- Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
* enhance(frontend): ↵かっこかり2025-10-061-0/+66
| | | | | | | | | | | | | | | | | | | | | お問い合わせページからデバイス情報を出力できるように (#16598) * enhance(frontend): デバイス情報を出力できるように * fix lint * Update Changelog * enhance: getHighEntropyValuesが使用できなかった場合のフォールバックを追加 * fix lint * fix: getHighEntropyValuesが使用できない場合は生のUAを返すように * enhance: getHighEntropyValuesが使用できる場合でも生のUAを含めるように * :v: * onHeaderClicked -> onOpened
* enhance(frontend): 実験的機能としてTranslator ↵かっこかり2025-10-051-9/+48
| | | | | | | | | | | | | APIを用いた翻訳を実装 (#16600) * enhance(frontend): 実験的機能としてTranslator APIを用いた翻訳を実装 * remove unused imports * remove unnecessary console.log * fix 表記揺れ * fix lint
* enhance(frontend): improve zoomLines image effectsyuilo2025-09-272-9/+112
|
* enhance(frontend): add pixelate mask effectsyuilo2025-09-262-0/+149
|
* プロフィールの「ユーザーのノートを検索」でローカル ↵果物リン2025-09-221-4/+9
| | | | | | | ユーザーを検索できないのを修正 (#16570) * プロフィールの「ユーザーのノートを検索」でローカルのユーザーを検索できないのを修正 * fix lint
* Implement professional-grade Gaussian-approximated blur effect with ↵Copilot2025-09-203-9/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolution independence and configurable quality for image effector system (#16571) * Initial plan * Implement blur effect for image effector system Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Improve blur quality with configurable sample count Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Revert to simpler blur implementation with configurable sample count Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Fix blur size independence from sample count Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Make blur radius resolution-independent Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Update blur.ts * Enhance blur quality with explicit diagonal sampling and fix parameter configuration Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Implement Gaussian-approximated blur with distance-based weighting for superior quality Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * Revert "Implement Gaussian-approximated blur with distance-based weighting for superior quality" This reverts commit c739e9f55b64e8869f52dc2641ae6e972892dc7e. * Revert "Enhance blur quality with explicit diagonal sampling and fix parameter configuration" This reverts commit ffbc6eeba70dc9a3448dcb133d56b9fb776fc636. * wip * tweak * ellipse --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat(frontend): ↵tamaina2025-09-194-9/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 自分のプロフィールページの二次元コード(QRコード)を表示し、他の人のコードを読み取りするページを追加 (#16456) * wip (qr.show.vue) * added to navbar * qr.show.vue * fix * added to navbar * fix size * :art: * :art: * fix div warn * fix * use * 0.25 * fix?? * fix lint * clean up * ??? * ? * fix * :art: * :art: * refactor * :art: * :art: * :ar:t * :art: * iphone flip * no lazy import * :art: * :art: * :art: * ユーザー全部flipでいいや * :v: * fix * fix * fix lint * :art: * fix type * fix: local user profile url cannot be resolved with ap/show * fix: local user url with hostname could not be resolved * chore: use common utility for checking self host * wip * :art: * :art: * fix imports * fix * fix * fix * :art: * fix... * set spacer-w * :v: * 全画面でQRを読むように * fix * :art: * modify navbar.ts * start/stop on vue activation * display raw content read from qr * 端末のQRをスキャンするボタンを追加 * chore * やっぱりmfmを先に表示する * :art: * fix 18n * QRの内容は/users/:userIdにする * add spdx * use cqh * `defineProps` is a compiler macro and no longer needs to be imported. * use MkUserName * 🎨 * 🎨 * refactor * clean up * refactor * 🎨 * Update qr.show.vue * Misskeyロゴにdrop-shadowを追加 * clean up: do not use empty css * fix os.select usage * Update qr.vue * Update qr.show.vue * Update qr.show.vue * Update get-user-menu.ts * ✌️ * Update show.ts * Update ja-JP.yml * watermark * Update CHANGELOG.md * Update qr.read.vue * Update qr.read.vue * wip * Update MkWatermarkEditorDialog.Layer.vue --------- Co-authored-by: anatawa12 <anatawa12@icloud.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* enhance(frontend): マスクエフェクト (#16556)syuilo2025-09-172-0/+124
| | | | | | | | | | | | | | | | | | | | | * wip * wip * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.vue * Update MkImageEffectorDialog.vue * Update fillSquare.ts * Update CHANGELOG.md * Update fillSquare.ts
* enhance(frontend): ↵syuilo2025-09-161-2/+2
| | | | チャットの日本語名称をダイレクトメッセージに & ベータを外す
* refactor(frontend): os.select, ↵かっこかり2025-09-132-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MkSelectのitem指定をオブジェクトによる定義に統一し、型を狭める (#16475) * refactor(frontend): MkSelectのitem指定をオブジェクトによる定義に統一 * fix * spdx * fix * fix os.select * fix lint * add comment * fix * fix: os.select対応漏れを修正 * fix * fix * fix: MkSelectのmodelに対する型チェックを厳格化 * fix * fix * fix * Update packages/frontend/src/components/MkEmbedCodeGenDialog.vue Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * fix * fix types * fix * fix * Update packages/frontend/src/pages/admin/roles.editor.vue Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * fix: MkSelectに直接配列を指定している場合に正常に型が解決されるように --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* refactor(frontend): ↵かっこかり2025-09-133-4/+3
| | | | | | | | | | | | | | | | | フロントエンドの型エラー解消(途中まで) (#16539) * fix(frontend): FormLinkをボタンとして使用した際にエラーが出る問題を修正 * refactor(frontend): フロントエンドの型エラー解消 * remove unused ts-expect-error * migrate * remove unrelated changes * fix lint * more type fixes
* enhance(frontend): ↵かっこかり2025-09-061-0/+4
| | | | | | | | | | | フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように (#16522) * enhance(frontend): フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように * 削除するキャッシュを増やす * Update Changelog * fix: 何らかのエラーがあっても無視するように
* refactorsyuilo2025-09-011-1/+3
|
* refactorsyuilo2025-08-281-4/+2
|
* refactorsyuilo2025-08-271-1/+1
|
* refactorsyuilo2025-08-261-10/+10
|
* refactorsyuilo2025-08-262-2/+2
|
* refactorsyuilo2025-08-264-18/+4
|
* refactorsyuilo2025-08-263-4/+7
|
* refactorsyuilo2025-08-262-4/+4
|
* fix(frontend): ↵tamaina2025-08-261-1/+2
| | | | ap/showでローカルユーザーを解決した際@username@nullに飛ばされる問題を修正 (#16460)
* fix(frontend): ↵かっこかり2025-08-221-9/+35
| | | | | | | | | | | | | | | | | | | | | ページネーションの進行方向を指定できるように (#16433) * fix(frontend): ページネーションの進行方向を指定できるように * Update Changelog * fix lint * fix: directionをMkPaginationに移動 * fix * fix * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat(frontend): introduce haptic feedback as experimental featuresyuilo2025-08-181-0/+13
| | | | #16410
* fix(frontend): ↵Sayamame-beans2025-08-131-13/+23
| | | | | | | メンション補完のためのサジェストが正しく表示されない問題を修正 (#16401) * fix(frontend): mention-syntax detection for autocomplete doesn't work properly * docs(changelog): update changelog