-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Labels
[Feat] UsersProfileUser's profile related issueUser's profile related issuepackages/backendServer side specific issue/PRServer side specific issue/PR✨FeatureThis adds/improves/enhances a featureThis adds/improves/enhances a feature
Metadata
Metadata
Assignees
Labels
[Feat] UsersProfileUser's profile related issueUser's profile related issuepackages/backendServer side specific issue/PRServer side specific issue/PR✨FeatureThis adds/improves/enhances a featureThis adds/improves/enhances a feature
Type
Projects
Status
Needs Discussion
Milestone
Relationships
Development
Select code repository
Activity
GrapeApple0 commentedon Feb 22, 2023
横から失礼します。0000年とか9999年をマジックナンバーにしてその時だけ消すっていう実装がいいのかなって思ったり

ghost commentedon Mar 8, 2023
誕生日の年を隠す機能はほしいです。あと一度設定すると消せないらしいので、消せるようにもしてもらえると・・・
Sayamame-beans commentedon Dec 27, 2023
個人的には、マジックナンバーにするよりは個別の設定としてしっかり持っているべきなような気がします…?
kakkokari-gtyih commentedon Dec 27, 2023
みたいな感じで保持するようにする…?
kakkokari-gtyih commentedon Dec 28, 2023
オブジェクトにすると他の実装が崩れる(indexが効かなくなる)ので、年をよくないなxxxxにしたら非公開とかでもいいかもしれない1Step621 commentedon Dec 28, 2023
birthdayはそのままにisAgeHidden: boolean;のような設定を生やして、isAgeHiddenがtrueのときはbirthdayの年を9999という扱いにするというのがサードパーティ製クライアントの対応なども考えたときに最適ではと思いましたが、どうでしょう?
syuilo commentedon Dec 28, 2023
これで良いんじゃね
1Step621 commentedon Jan 3, 2024
スマホの
<input type="date">はカレンダーUIなので、ここから9999年を選ばせるのは微妙という問題があるsyuilo commentedon Jan 3, 2024
UI上は年非表示スイッチでも付ければ良いんじゃないかしら
nryeouo commentedon Jan 3, 2024
左上の「2024年」の部分を押すと、年選択画面が出てくるはず
1Step621 commentedon Jan 3, 2024
それでもスクロールが大変ではある気がする
1Step621 commentedon Jan 3, 2024
Screencast.from.2024.01.03.12.26.18.webm
つけました(本当はmanualSaveにしたかったけど良い実装方法がわからず...)
kotonefami commentedon Jan 3, 2024
年非表示スイッチをONにするとそのinputが

min="0001-01-01" max="0001-12-31"とかになるみたいな挙動だと未設定の時と被らなくていいかなぁと思いましたなお0000-01-01はなぜか反応しませんでした
24 remaining items
u1-liquid commentedon Jan 12, 2024
birthdayの保存のフォーマットを
MM-DD(-YYYY)?にすると色々都合がいい気がしますね…今日(もしくは明日)誕生日のユーザー検索も先頭からのクエリーになるのでbtreeのインデックスでも
where birthday like :monthday || '%'でインデックスが効いて文字列をごちゃごちゃしなくても一発で出てくるようになりますし、年を見せたく無ければAPIには送らない&DBでも余計な値を足さずに保存できますし…(年の値があるかないかは
-でsplitすると一発でわかる)Sayamame-beans commentedon Mar 20, 2025
確認していたところ、現在のMisskeyの仕様では既に0000年も9999年も弾かれる実装では無かったため、いっそ0000で良いような感じもしてきました(0000も通ります)

UI上では、ブラウザ標準を使用する場合は適当な年(例えば入力している日の年)で固定する、または月日をドロップダウンにしてしまう、或いは独自で月日のみの入力欄を作ってしまう等して、月日の入力であると伝わるものになっていればあまり問題にならなさそうな感じがしています…
(off-topic: ところでブラウザ標準の日付入力だと、PC等では年に6桁入りそうです(引用元issueコメント参照))
syuilo commentedon Mar 20, 2025
そういや紀元前生まれの人は誕生日設定できないわね
tassoman commentedon Jan 8, 2026
Se fossi timido, vorrei nascondere l'anno e l'età. Vorrei vedere solo il giorno e il mese 😊