summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/global (follow)
Commit message (Collapse)AuthorAgeFilesLines
* split url into webUrl and localUrl (like mastodon)stableFreya Murphy25 hours5-9/+9
|
* use pnpm package alias for @transfem-org/sfm-jsHazelnoot2025-06-121-1/+1
|
* use correct code style for dynamic classes in PageWithHeader.vueHazelnoot2025-06-041-1/+1
|
* add "spacer" option to PageWithHeaderHazelnoot2025-06-041-3/+6
|
* merge: Instance admin UX improvements (!1059)Hazelnoot2025-06-011-3/+9
|\ | | | | | | | | | | View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1059 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
| * all MkFolder to not have a sticky headerHazelnoot2025-05-291-3/+9
| |
* | use SkTransitionGroup in all locations that hardcode use of TransitionGroupHazelnoot2025-05-291-7/+8
|/
* fix background tomfoolery for mobile usersMarie2025-05-071-1/+2
|
* Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-294-130/+48
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/api-misskey-js.yml # .github/workflows/changelog-check.yml # .github/workflows/check-misskey-js-autogen.yml # .github/workflows/get-api-diff.yml # .github/workflows/lint.yml # .github/workflows/locale.yml # .github/workflows/on-release-created.yml # .github/workflows/storybook.yml # .github/workflows/test-backend.yml # .github/workflows/test-federation.yml # .github/workflows/test-frontend.yml # .github/workflows/test-misskey-js.yml # .github/workflows/test-production.yml # .github/workflows/validate-api-json.yml # package.json # packages/backend/package.json # packages/backend/src/server/api/ApiCallService.ts # packages/backend/src/server/api/endpoints/drive/files/create.ts # packages/frontend-shared/js/url.ts # packages/frontend/package.json # packages/frontend/src/components/MkFileCaptionEditWindow.vue # packages/frontend/src/components/MkInfo.vue # packages/frontend/src/components/MkLink.vue # packages/frontend/src/components/MkNote.vue # packages/frontend/src/components/MkNotes.vue # packages/frontend/src/components/MkPageWindow.vue # packages/frontend/src/components/MkReactionsViewer.vue # packages/frontend/src/components/MkTimeline.vue # packages/frontend/src/components/MkUrlPreview.vue # packages/frontend/src/components/MkUserPopup.vue # packages/frontend/src/components/global/MkPageHeader.vue # packages/frontend/src/components/global/MkUrl.vue # packages/frontend/src/components/global/PageWithHeader.vue # packages/frontend/src/pages/about-misskey.vue # packages/frontend/src/pages/announcements.vue # packages/frontend/src/pages/antenna-timeline.vue # packages/frontend/src/pages/channel.vue # packages/frontend/src/pages/instance-info.vue # packages/frontend/src/pages/note.vue # packages/frontend/src/pages/page.vue # packages/frontend/src/pages/role.vue # packages/frontend/src/pages/tag.vue # packages/frontend/src/pages/timeline.vue # packages/frontend/src/pages/user-list-timeline.vue # packages/frontend/src/pages/user/followers.vue # packages/frontend/src/pages/user/following.vue # packages/frontend/src/pages/user/home.vue # packages/frontend/src/pages/user/index.vue # packages/frontend/src/ui/deck.vue # packages/misskey-js/generator/package.json # pnpm-lock.yaml # scripts/changelog-checker/package-lock.json # scripts/changelog-checker/package.json
| * Merge commit from forkJulia2025-04-291-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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): use css-native implementation for spacer rather than vue ↵syuilo2025-04-271-58/+0
| | | | | | | | component
| * enhance(frontend): improve usabilitysyuilo2025-04-271-3/+6
| |
| * enhance(frontend): ↵syuilo2025-04-271-5/+14
| | | | | | | | | | | | タイムラインをスワイプで切り替えられるように Resolve #15722
| * refactor(frontend): PageWithHeaderにMkSwiperを持たせるようにsyuilo2025-04-271-1/+6
| |
| * fix(frontend): ↵かっこかり2025-04-272-23/+25
| | | | | | | | PageWithHeaderからPageHeaderに全Propsが伝わっていなかった問題を修正 (#15858)
* | Merge branch 'develop' into merge/2025-03-24dakkar2025-04-282-5/+8
|\ \
| * | Security fixesJulia Johannesen2025-04-272-5/+8
| | | | | | | | | | | | Co-Authored-By: dakkar <dakkar@thenautilus.net>
* | | merge upstream againHazelnoot2025-04-242-2/+12
|\ \ \ | | |/ | |/|
| * | enhance(frontend): ↵syuilo2025-04-161-2/+9
| | | | | | | | | | | | テーマでページヘッダーの色を変更できるように
| * | enhance(frontend): ↵syuilo2025-04-161-0/+3
| | | | | | | | | | | | タイムライン以外でもスクロール位置の保持を試みるように
* | | pass displayBackButton from PageWithHeader to MkPageHeaderHazelnoot2025-04-132-2/+3
| | |
* | | factor out SkLazyHazelnoot2025-04-132-59/+8
| | |
* | | plan animated MFM when requestedHazelnoot2025-04-131-1/+1
| | |
* | | Merge tag '2025.4.0' into merge/2025-03-24Hazelnoot2025-04-133-7/+23
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/storybook.yml # locales/index.d.ts # package.json # packages/backend/src/models/json-schema/role.ts # packages/frontend/src/components/MkPageWindow.vue # packages/frontend/src/pages/admin/roles.editor.vue # packages/frontend/src/pages/admin/roles.vue # packages/frontend/src/pages/settings/preferences.vue # packages/frontend/src/pages/settings/privacy.vue # packages/frontend/src/pages/timeline.vue # packages/frontend/src/pref-migrate.ts # packages/frontend/src/ui/_common_/common.vue # packages/frontend/src/ui/deck.vue # packages/frontend/src/ui/universal.vue # packages/misskey-js/src/autogen/types.ts
| * | enhance(frontend): ↵syuilo2025-04-081-2/+3
| | | | | | | | | | | | 設定検索時に対象が含まれるMkFolderを自動で開いておくように
| * | 🎨syuilo2025-04-081-2/+2
| | |
| * | refactorsyuilo2025-04-082-3/+4
| | |
| * | enhance(frontend): improve search indexsyuilo2025-04-071-0/+14
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-051-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/storybook.yml # package.json # packages/frontend/src/utility/autogen/settings-search-index.ts # pnpm-lock.yaml
| * | fix: chromatic failure (#15757)anatawa122025-04-051-1/+1
| | |
* | | fix vue warning about render functionsHazelnoot2025-04-021-2/+2
| | |
* | | assign name to MkMfm componentHazelnoot2025-04-021-1/+1
| | |
* | | Revert "optimize MFM rendering and fix Vue warning"Hazelnoot2025-04-021-34/+34
| | | | | | | | | | | | This reverts commit 5239d59f44cc2085d764491f1a1ce00339570132.
* | | fix Vue warning from MkCustomEmoji.vueHazelnoot2025-04-021-1/+1
| | |
* | | optimize MFM rendering and fix Vue warningHazelnoot2025-04-021-34/+34
| | |
* | | fix import of sfm-jsHazelnoot2025-04-011-2/+2
| | |
* | | fix lint error in MkPageHeaderHazelnoot2025-04-011-1/+1
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-04-011-1/+9
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # .github/workflows/api-misskey-js.yml # .github/workflows/changelog-check.yml # .github/workflows/check-misskey-js-autogen.yml # .github/workflows/get-api-diff.yml # .github/workflows/lint.yml # .github/workflows/locale.yml # .github/workflows/on-release-created.yml # .github/workflows/storybook.yml # .github/workflows/test-backend.yml # .github/workflows/test-federation.yml # .github/workflows/test-frontend.yml # .github/workflows/test-misskey-js.yml # .github/workflows/test-production.yml # .github/workflows/validate-api-json.yml # locales/index.d.ts # package.json # packages/misskey-js/generator/package.json # packages/misskey-js/package.json # pnpm-lock.yaml # scripts/changelog-checker/package-lock.json # scripts/changelog-checker/package.json
| * | fix(frontend): fix PageWithAnimBg stylesyuilo2025-04-011-1/+9
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-03-311-1/+1
|\| |
| * | fix(frontend): suppress inject warnsyuilo2025-03-301-1/+1
| | |
* | | copy sharkey settings into new frontend preferences modelHazelnoot2025-03-311-1/+1
| | |
* | | Merge branch 'misskey-develop' into merge/2025-03-24Hazelnoot2025-03-307-27/+22
|\| |
| * | fix(frontend): 広告が無い場合の表示を修正syuilo2025-03-301-1/+0
| | |
| * | fix(frontend): avoid naming confliction of MkAdsyuilo2025-03-301-2/+2
| | |
| * | 🎨syuilo2025-03-291-2/+0
| | |
| * | 🎨syuilo2025-03-291-1/+3
| | |
| * | lint fixessyuilo2025-03-292-5/+4
| | |
| * | fix(frontend): suppress inject warnsyuilo2025-03-291-1/+1
| | |