summaryrefslogtreecommitdiff
path: root/packages/frontend/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* per-locale bundle & inline locale (#16369)anatawa122025-08-086-31/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: split entry file by locale name * chore: とりあえず transform hook で雑に分割 * chore: とりあえず transform 結果をいい感じに * chore: concurrent buildで高速化 * chore: vite ではローケルのないものをビルドして後処理でどうにかするように * chore: 後処理のためにi18n.jを単体になるように切り出す * chore: use typescript * chore: remove unref(i18n) in vite build process * chore: inline variable * fix: build error * fix: i18n.ts.something.replaceAll() become error * chore: ignore export specifier from error * chore: support i18n.tsx as object * chore: process literal for all files * chore: split config and locale * chore: inline locale name * chore: remove updating locale in boot common * chore: use top-level await to load locales * chore: inline locale * chore: remove loading locale from boot.js * chore: remove loading locale from boot.js * コメント追加 * fix test; fetchに失敗する * import削除ログをdebugレベルに * fix: watch pug * chore: use hash for entry files * chore: remove es-module-lexer from dependencies * chore: move to frontend-builder * chore: use inline locale in embed * chore: refetch json on hot reload * feat: store localization related to boot.js in backend in bootloaderLocales localstorage * 応急処置を戻す * fix spex * fix `Using i18n identifier "e" directly. Skipping inlining.` warning * refactor: use scriptsDir parameter * chore: remove i18n from depmap * chore: make build crash if errors * error -> warn few conditions * use inline object * update localstorage keys * remove accessing locale localstorage * fix: failed to process i18n.tsx.aaa({x:i18n.bbb})
* enhance(frontend): ↵syuilo2025-08-061-36/+44
| | | | タイムラインページのメニューから投稿フォームの表示有無を切り替えられるように
* feat(frontend): AiScriptを1.0に更新syuilo2025-08-065-40/+41
| | | | Close #16277
* 🎨syuilo2025-08-052-4/+3
|
* fix type errorssyuilo2025-08-051-19/+6
|
* fix(frontend): ↵syuilo2025-08-051-0/+5
| | | | 投稿フォームでファイルのアップロードが中止または失敗した際のハンドリングを修正
* feat(frontend): ページのタブバーを下部に表示できるようにsyuilo2025-08-045-5/+56
|
* fix: `/:initialTab?` is shown on the URL when opening note with some ways ↵anatawa122025-08-031-0/+2
| | | | (#16353)
* コントロールパネルの検索 (#16343)syuilo2025-08-0334-1138/+1371
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* perf(frontend): tweak css performancesyuilo2025-08-031-5/+4
|
* enhnace(frontend): ↵syuilo2025-08-0211-58/+105
| | | | リロードのサジェストをダイアログではなくバナー表示に
* enhance: support emojis added in Unicode 16.0 or earlier (#16329)poppingmoon2025-08-013-61/+255
| | | | | | | | | | | | | | | | | | | | | | | | | * add missing emojis to emojilist.json * reorder family emojis * reorder harp * reorder symbols * correct emoji genders * add missing emojis to unicode-emoji-indexes * add Japanese annotations for Sark flag * correct kana notations * add square colors * upgrade @twemoji/parser to 16.0.0 * correct emoji genders * upgrade mfm.js to 0.25.0
* refactorsyuilo2025-08-014-9/+9
|
* feat(frontend): セーフモード (#16245)かっこかり2025-08-018-32/+95
| | | | | | | | | | | | | | | | | | | | | | | * feat(frontend): セーフモード * Update Changelog * Update Changelog * fix * fix * Update Changelog * Update Changelog * PWAのショートカット経由でもセーフモードで起動できるように * Update ClientServerService.ts --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend); Playのボタンがはみ出している問題を修正 (#16303)かっこかり2025-08-011-0/+1
|
* enhance: ジョブのログを表示できるようにsyuilo2025-08-011-0/+9
|
* enhance(backend): ↵syuilo2025-08-011-7/+5
| | | | | | | 連合関係のサーバー設定のデフォルト値をウィザード側に移動 - サーバー初期設定ウィザードでデフォルト値を設定できるため、データベース上のデフォルト値でオンにしておく必要がない - 連合は初期設定が終わるまで閉じられている方が安全
* feat: remote notes cleaning (#16292)syuilo2025-08-013-3/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Create CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * wip * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update CleanRemoteNotesProcessorService.ts * Update job-queue.job.vue * wip * Update CleanRemoteNotesProcessorService.ts * wip * wip * wip * Update CleanRemoteNotesProcessorService.ts * wip * Update CHANGELOG.md * Revert "wip" This reverts commit 89d455d302c1106c421bcec309fd7bf02509465e. * wip * woip * Update QueueService.ts * Update QueueService.ts * ピン留め考慮 * Update CleanRemoteNotesProcessorService.ts * Update QueueService.ts * Update CleanRemoteNotesProcessorService.ts * add log * Update CHANGELOG.md * wip * Update MkServerSetupWizard.vue
* enhance(frontend): ↵syuilo2025-08-014-5/+89
| | | | サーバーの初期設定ウィザードをやり直せるように
* fix(frontend): MkNotesTimelineの日付dividerのスタイル修正 (#16306)かっこかり2025-07-314-12/+22
|
* clean upsyuilo2025-07-312-15/+3
| | | | ワイルドカードセレクタはexpensive
* fix(frontend): ↵かっこかり2025-07-311-1/+2
| | | | | | | | | 適用中のテーマを保持する際にリアクティビティも保持される問題を修正 (#16304) * fix(frontend): 現在のテーマを保持する際にリアクティビティが保持される問題を修正 * Update Changelog * Update theme.ts
* ノートの脱CASCADE削除 (#16332)syuilo2025-07-314-10/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * Update CHANGELOG.md * Update QueryService.ts * Update QueryService.ts * wip * Update MkNoteDetailed.vue * Update NoteEntityService.ts * wip * Update antennas.ts * Update create.ts * Update NoteEntityService.ts * wip * Update CHANGELOG.md * Update NoteEntityService.ts * Update NoteCreateService.ts * Update note.test.ts * Update note.test.ts * Update ClientServerService.ts * Update ClientServerService.ts * add error handling * Update NoteDeleteService.ts * Update CHANGELOG.md * Update entities.ts * Update entities.ts * Update misskey-js.api.md
* fix(frontend): inline な SearchMarker ↵かっこかり2025-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | のパスが正しくない問題を修正 (#16301) * replace URL path for inlined SearchMarkers The search index looks like: ```ts [ { id: 'foo', label: 'security', path: '/settings/security', inlining: ['2fa'], }, { id: '2fa', label: 'two-factor auth', path: '/settings/2fa', // guessed wrong by the index generation }, { id: 'aaaa', parentId: '2fa', label: 'totp', }, … ] ``` This file post-processes that index and re-parents the inlined sections. Problem was, it left the (wrong) `path` untouched. Replacing the `path` makes the search work fine. * Update Changelog --------- Co-authored-by: dakkar <dakkar@thenautilus.net>
* fix(frontend/test): Cypressが失敗する問題を修正 (#16307)かっこかり2025-07-301-3/+8
| | | | | * attempt to fix test * fix(frontend/test): Cypressが失敗する問題を修正
* enhance(frontend): typed nirax (#16309)かっこかり2025-07-3029-52/+308
| | | | | | | * enhance(frontend): typed nirax * migrate router.replace * fix
* perf(frontend): draw-blurhash ↵tamaina2025-07-301-1/+1
| | | | workerの結果をpostMessageする際にImageBitmapを移譲する (#16330)
* enhance(frontend): disable InfiniteScroll to improve stabilitysyuilo2025-07-173-2/+4
| | | | #16229
* remove unused codesyuilo2025-07-171-4/+0
|
* Migration cleanup (#16288)anatawa122025-07-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * chore: apply several @Index and @ManyToOne to match actual migration code * chore: several decorator updates with typeorm bug workaround with patches * feat: add final cleanup migration * dev: add .editorconfig settings for generated migrations * chore: update dockerfile to build package with patches * chore: update federation test compose to include patches * chore: revert few dependency update * chore: don't check disableRegistration on test env * test: add test for checking migration script * chore: set proxyRemoteFiles true in test config * chore: enter invitation code in signup test * fix: register send button is not disabled when invitationCode is not input
* Don't remove notes when reply / renote is removed (#16287)anatawa122025-07-151-0/+14
| | | | | | | | | * chore: make NO ACTION on channel/reply/renote removal * chore(docs): add description to show a possibility of reply null with replyId non-null * fix: packing NoteDraft fails when reply / renote is removed * feat: show drafts targeting removed renote / reply as "削除された投稿への投稿"
* enhance: ウォーターマーク機能をロールで制御可能にsyuilo2025-07-124-3/+34
|
* fix: unable to horizontally scroll when pull to refresh is enabled (#16273)anatawa122025-07-121-2/+2
|
* chore(frontend): fix type errorssyuilo2025-07-061-5/+18
|
* chore(frontend): fix type errorssyuilo2025-07-062-13/+22
|
* chore(frontend): fix type errorssyuilo2025-07-063-4/+9
|
* fix(frontend): ↵かっこかり2025-07-062-2/+9
| | | | | | | | | MkRange/MkSelectでdisabledが効かなくなっている問題を修正 (#16263) * fix(frontend): MkRange/MkSelectでdisabledが効かなくなっている問題を修正 * Update Changelog * 誤字
* refactor(frontend): Formまわりの型強化 (#16260)かっこかり2025-07-0645-239/+344
| | | | | | | | | | | | | | | | | * refactor(frontend): Formまわりの型強化 * fix * avoid non-null assertion and add null check for safety * refactor * avoid non-null assertion and add null check for safety * Update clip.vue --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Merge branch 'develop' of https://github.com/misskey-dev/misskey into developsyuilo2025-07-061-16/+101
|\
| * refactor(frontend): menuの型定義の可読性向上 (#16261)かっこかり2025-07-061-16/+101
| |
* | chore(frontend): tweak selector to improve rendering performancesyuilo2025-07-061-5/+5
|/
* clean upsyuilo2025-07-064-25/+0
|
* clean upsyuilo2025-07-061-21/+0
|
* feat: ↵syuilo2025-07-063-6/+58
| | | | 特定のドライブファイルを添付しているチャットメッセージを一覧できるように
* clean upsyuilo2025-07-053-265/+1
|
* fix type errorssyuilo2025-07-057-7/+12
|
* clean upsyuilo2025-07-051-1/+0
|
* Merge branch 'develop' of https://github.com/misskey-dev/misskey into developsyuilo2025-07-051-25/+7
|\
| * ノートのサーバー情報(InstanceTicker)のデザイン/パフォー ↵tamaina2025-07-051-25/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ンス改善(-webkit-text-stroke ver) (#16225) * Revert "enhance(frontend): Instance Tickerのデザイン改善 (#15946)" This reverts commit 04928ba7d163d3c5ecec89196f36b4cb94a01381. * enhance(frontend): Instance Tickerのデザイン改善(-webkit-text-stroke) * :art: * use theme fg/bg * use panel
* | 🎨syuilo2025-07-052-4/+2
|/