Miyuki Kondo/Abemi
Miyuki Kondo/Abemi
## Description / 説明 - https://reffect.co.jp/node-js/prisma-basic - https://effect.website/ - https://azukiazusa.dev/blog/typescript-library-for-safer-error-handling-and-async-operations-effect-ts/ ## Motivation / 動機 - A clear and concise description of what the problem is. Ex. I'm always frustrated when...
## Description / 説明 - AtCoderのユーザ名を認証済みのユーザのみActiveになるタブ - AtCoderProblemsのsubmission APIから、submit済データをインポートできる(2024/1/20現在、taskResultの登録はtask、userにつき1つのため、最新のsubmitを自動登録できる) - 手順 - ユーザがタブ(開始年月・取得ボタン)を表示する - 開始年月を選んで取得ボタンを押す(日付をベースに、500件が制限) - (システムが) 取得したデータを表示し、ユーザはその内容を確認する - すでにtaskResultの登録があるものは、taskResultの登録のまま(その旨表示する) - それ以外のものは、取得したもので、最新のもの(AC、WA、、、に関わらず)を登録する - 登録ボタンを押すと一括で登録する - 今後 - AtCoderProblemsから複数取得したときにどれを登録するか選択したい ## Motivation...
## Description / 説明 - 管理画面でデータを変更できるようにしましょう - [ ] タグの有効無効切り替え - [ ] 問題(task_id)へのタグ付与/削除 - [ ] 問題(task_id)の追加またはインポート(ボタンを押したら、AtcoderProblemsのAPIから新しいのを取得、みたいな) ## Motivation / 動機 - 本運用では、タスクの追加やタグの付与の運用をどうするかそろそろ考えたい - 開発効率を考えた時にそろそろ欲しい ## Other notes /...
## Description / 説明 - 現在、成功したらページ遷移して表示が変わっている、みたいなUIになっているけれど、更新しました、とかのUIが一瞬でるようなかんじにしたい。 - https://kit.svelte.jp/docs/form-actions#anatomy-of-an-action ここにあるような `{#if form?.success} Successfully logged in! Welcome back, {data.user.name} {/if}` ## Motivation / 動機 - うまく行ったかどうかがすぐにわかる方がユーザとしてはありがたい ## Other notes / その他 -...
## Description / 説明 - problemsにタグを表示したい(問題と編集の間) ## Motivation / 動機 - 似た問題を探すため ## Other notes / その他 - Add any other context or screenshots about the feature request here. -...
## Summary / 概要 - #321 にて、fabbricaを使わずに実装するためにidをハッシュで作成したが、衝突の回避を行なっていないので、稀に重複する可能性がありそう。 ## Steps to reproduce / 再現方法 1. xxx 2. yyy 3. zzz ### environments - Desktop (please complete the following information): OS: [e.g....
## Description / 説明 - プロフィールを取りに行って、jsonでデータを返すAPIをデプロイする ## Motivation / 動機 - 現在、phpのソースがあべみの個人サイトにのっているため
Resolves #1346 # 主な対応 - 管理者向けのコピーページの作成 - 管理者メニューからの「ユーザーデータコピー」リンクの作成 - コピーページのロジックの実装 # 追加仕様 - source/destination usernameのどちらかが空の場合は何も起こりません。 - source/destination usernameが入力されているけれども、ユーザー名として存在しない場合、エラーメッセージが出てコピーは中止されます。 - source usernameが持ってるtaskResultsが空の場合は、エラーメッセージがでてコピーは中止されます。 - destination usernameが持ってるtaskResultsがすでにある場合は、エラーメッセージが出てコピーは中止されます。 - (sourceとdestinationに同じIDを入れた場合は、少なくとも上記のどちらかで失敗する) - コピー成功、終了メッセージは10秒で消えます。 ## Summary...
## Description / 説明 - 管理者が、旧IDと新IDを設定して、回答データをコピーできる機能 - 管理画面に以下の画面を用意 - [source user id]テキストボックス、 [destination user id]テキストボックス、[実行]ボタン - 上記画面の動作 - 実行ボタンを押すと、destinationの回答状況のデータが空の場合に限り、回答状況をコピーする。 - コピー対象は、taskAnswerのみ(ユーザテーブルの情報などは書き換えない) - 成功、失敗の情報を管理者に通知する。 ## Motivation / 動機 - 現状、ユーザーIDとパスワードで認証しており、パスワードを忘れた際の救済策がない ##...
## Description / 説明 https://v2.lucia-auth.com/guidebook/email-verification-links/ - 機能面 - Userテーブルにメールアドレスと認証済みかどうかのフラグを属性として追加 - メールによる認証のための属性(トークン用のid、有効期限、ユーザid)のテーブルを用意 - Luciaの設定を src/lib/server/auth.ts で更新 - getUserAttributesに、メールアドレスと認証済みかどうかのフラグを追加 - メールアドレスは一意制約はつけない - Zodによるバリデーションの更新 + 関連するテストの修正・追加 - 運用面 - メールアドレスの取り扱いに関する規定(何を目的に利用するか=パスワードリセットリンク?リリースの通知?) ## Motivation /...