Commit Graph

31 Commits

Author SHA1 Message Date
yukineko 02957a1b5d
enhance: 招待機能の改善 (#11195)
* refactor(backend): 招待機能を改修

* feat(backend): 招待コードのcreate/delete/listエンドポイントを追加

* add(misskey-js): エンドポイントと型を追加

* change(backend): metaでinvite関連の情報も返すように

* add(misskey-js): エンドポイントと型を追加

* add(backend): `/endpoints/invite/limit`を追加

* fix: createdByがnullableではなかったのを修正

* fix: relationが取得できていなかった問題を修正

* fix: パラメータを間違えていたのを修正

* feat(client): 招待ページを実装

* change(client): インスタンスメニューの「招待」押した場合に招待ページに飛ぶように変更

* feat: 招待コードをコピーできるように

* change(backend): metaに招待コード発行に関する情報を持たせるのをやめる

* feat: ロールごとに招待コードの発行上限数などを設定できるように

* change(client): 招待コードをコピーしたときにダイアログを出すように

* add: 招待に関する管理者用のエンドポイントを追加

* change(backend): モデレーターであれば作成者以外でも招待コードを削除できるように

* change(backend): admin/invite/listはオフセットでページネーションするように

* feat(client): 招待コードの管理ページを追加

* feat(client): 招待コードのリストをソートできるように

* change: `admin/invite/create`のレスポンスを修正

* fix(client): 有効期限を指定できていなかった問題を修正

* refactor: 必要のない箇所を削除

* perf(backend): use limit() instead of take()

* change(client): 作成ボタンを見た目を変更

* refactor: 招待コードの生成部分を共通化し、コード内に"01OI"のいずれかの文字を含まないように

* fix(client): paginationの仕様が変わっていたので修正

* change(backend): expiresAtパラメータのnullを許容

* change(client): 有効期限を設けないときは日付の入力欄を非表示に

* fix: 自身のポリシーよりもインスタンス側のポリシーが優先表示される問題を修正

* fix: n時間のときに「n時間間」となってしまうのを修正

* fix(backend): ポリシーが途中で変更されたときに作成可能数がマイナス表記になってしまうのを修正

* change(client): 招待コードのユーザー名が不明な理由を表示するように

* update: CHANGELOG.md

* lint

* refactor

* refactor

* tweak ui

* 🎨

* 🎨

* add(backend): indexを追加

* change(backend): indexの追加に伴う変更

* change(client): インスタンスメニューの「招待」の場所を変更

* add(frontend): MkInviteCode用のstorybookを追加

* Update misskey-js.api.md

* fix(misskey-js): InviteのcreatedByの型が間違っていたのを修正

---------

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-07-15 09:57:58 +09:00
Kagami Sascha Rosylight 74a05ec739
fix(frontend): fix storybook build (#11203) 2023-07-09 07:06:13 +09:00
Acid Chicken (硫酸鶏) ee3f408c7d
feat: impl IdlingRenderScheduler (#10547)
* feat: impl IdleRender

* test: pin time on Chromatic

* test: pin time on Chromatic

* fix: typo

* style: rename

* style: rename

* chore: back to setTimeout

* style: linebreak

* refactor: remove unused budget option

* refactor: use raw unix time

* fix: conflict error

* fix: floor

* fix: subtract

* Revert "fix: subtract"

This reverts commit 2ef4afaafc.

* Revert "fix: floor"

This reverts commit bef8ecdf45.

* Revert "refactor: use raw unix time"

This reverts commit 5199e13cb2.
2023-05-20 03:38:07 +09:00
syuilo 85a4c8dbb1
feat(frontend): アカウント初期設定ウィザード (#10799)
* wip

* 🎨

* 🎨

* wip

* wip

* 🎨

* Update CHANGELOG.md

* wip

* Update MkUserSetupDialog.vue

* add stories

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* update stories

* Update MkUserSetupDialog.Follow.stories.impl.ts

* test: load mock user account

* ✌️

* ✌️

* test: reset on each render

* test: use id to identify

---------

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2023-05-08 17:29:19 +09:00
syuilo e1f9ab77f8
feat: Server rules (#10660)
* enhance(frontend): サーバールールのデザイン調整

* enhance(frontend): i18n

* enhance(frontend): 利用規約URLの設定を「モデレーション」ページへ移動

* enhance(frontend): サーバールールのデザイン調整

* Update CHANGELOG.md

* 不要な差分を削除

* fix(frontend): lint

* ui tweak

* test: add stories

* tweak

* test: bind args

* test: add interaction tests

* fix bug

* Update packages/frontend/src/pages/admin/server-rules.vue

Co-authored-by: Ebise Lutica <7106976+EbiseLutica@users.noreply.github.com>

* Update misskey-js.api.md

* chore: windowを明示

* 🎨

* refactor

* 🎨

* 🎨

* fix e2e test

* 🎨

* 🎨

* fix icon

* fix e2e

---------

Co-authored-by: Ebise Lutica <7106976+EbiseLutica@users.noreply.github.com>
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2023-04-19 21:24:31 +09:00
Acid Chicken (硫酸鶏) 9bb6c536c0
test(#10336): add `components/Mk[A-B].*` stories (#10475)
* chore(#10336): register snippets

* test(#10336): add `components/Mk[A-B].*` stories

* build: desynced lockfile

* ci(#10336): preload assets

* ci(#10336): use pull_request

* build: update lockfile

* fix: reactivity transform

* chore: track upstream changes

* refactor: avoid temporary previous tapping declarations

* revert: avoid temporary previous tapping declarations

This reverts commit e649b1b1e6.

* test: flaky snapshots

* style: import
2023-04-13 12:20:39 +09:00
Acid Chicken (硫酸鶏) 2b19e1f732
test: add `/@:acct` stories (#10517)
* test: add `/@:acct` stories

* test: add mocks
2023-04-09 04:16:56 +00:00
Acid Chicken (硫酸鶏) 3b3f683f8c
feat(#8149): respect nsfw settings on gallery list (#10481)
* feat(#8149): respect nsfw settings on gallery list

* ci(#10336): use pull_request

* test(#8149): add interaction tests

* test(#10336): use `waitFor`

* chore: transition
2023-04-06 08:19:49 +09:00
Acid Chicken (硫酸鶏) d6e04da20b
style(#10336): update comment-out codes 2023-04-04 15:03:45 +09:00
Acid Chicken (硫酸鶏) 14591aa8f2
style(#10336): reduce prettier indents 2023-04-03 14:51:14 +09:00
Acid Chicken (硫酸鶏) fc76829eb4
build(#10336): use fast-glob 2023-04-01 22:22:07 +09:00
Acid Chicken (硫酸鶏) 4521e61ae2
fix: missing case 2023-04-01 17:54:30 +09:00
Acid Chicken (硫酸鶏) f39b5be064
refactor(#10336): bind to local args 2023-04-01 16:35:05 +09:00
Acid Chicken (硫酸鶏) 5667f0f839
build(#10336): subcomponents on sidebar 2023-04-01 13:59:00 +09:00
Acid Chicken (硫酸鶏) a47f4b8955
build(#10336): generate `components/global` stories only 2023-04-01 13:45:31 +09:00
Acid Chicken (硫酸鶏) 671ce6a531
build(#10336): write some stories 2023-04-01 04:20:38 +09:00
Acid Chicken (硫酸鶏) c2d8759812
build(#10336): update dependencies 2023-03-23 16:44:41 +09:00
Acid Chicken (硫酸鶏) bf5fff879f
style: typing 2023-03-22 00:48:11 +09:00
Acid Chicken (硫酸鶏) 1d0ca7eecf
chore: suppress linter 2023-03-22 00:25:17 +09:00
Acid Chicken (硫酸鶏) 5ced8aef27
build(#10336): avoid intrinsic component names 2023-03-21 13:12:30 +09:00
Acid Chicken (硫酸鶏) 49f8bb4974
style(#10336): use single quote 2023-03-21 13:05:40 +09:00
Acid Chicken (硫酸鶏) cc3fbefc83
build(#10336): make .storybook as an individual TypeScript project 2023-03-21 13:01:40 +09:00
Acid Chicken (硫酸鶏) bf527cd6e7
refactor(#10336): semantics 2023-03-21 11:58:58 +09:00
Acid Chicken (硫酸鶏) bdbbb92ff6
build(#10336): impl `SatisfiesExpression` 2023-03-20 23:07:13 +09:00
Acid Chicken (硫酸鶏) 3907cb51d6
refactor(#10336): module semantics 2023-03-20 16:27:40 +09:00
Acid Chicken (硫酸鶏) be7b71a2f5
refactor(#10336): remove hatches 2023-03-20 16:15:03 +09:00
Acid Chicken (硫酸鶏) 6e21147ff6
build(#10336): separate definitions and generated codes 2023-03-20 16:13:07 +09:00
Acid Chicken (硫酸鶏) a19c560e7b
refactor(#10336): remove unused imports 2023-03-20 14:58:24 +09:00
Acid Chicken (硫酸鶏) 0dcb99df19
build(#10336): load locales and vite config 2023-03-20 14:56:34 +09:00
Acid Chicken (硫酸鶏) 91e0e498eb
fix(#10336): invalid name conversion 2023-03-19 22:31:18 +09:00
Acid Chicken (硫酸鶏) 1dfcca7b9c
build(#10336): init 2023-03-19 22:25:06 +09:00