-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
メンター登録ページからメンターが登録できるようにした #8079
メンター登録ページからメンターが登録できるようにした #8079
Conversation
@kyokucho1989 |
@MikotoMakizuru |
@kyokucho1989 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
app/views/users/new.html.slim
Outdated
- elsif @user.mentor? | ||
- title 'メンター登録' | ||
- set_meta_tags(site: 'FJORD BOOT CAMP(フィヨルドブートキャンプ)', | ||
description: 'フィヨルドブートキャンプメンター登録フォームです。オンラインプログラミングスクールのフィヨルドブートキャンプにアドバイザーとして登録する際はこちらのページからお申し込みください。') |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
オンラインプログラミングスクールのフィヨルドブートキャンプにアドバイザーとして
コピー元の文章のままでした。「メンターとして」と修正をお願いします。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ありがとうございます、完全に見落としてましたmm
修正しました15bd222
= f.check_box :mentor, class: 'a-toggle-checkbox' | ||
= f.label :mentor, class: 'a-block-check__label is-ta-left' do | ||
= f.check_box :mentor, class: 'a-toggle-checkbox', id: 'checkbox_mentor' | ||
= f.label :mentor, class: 'a-block-check__label is-ta-left', for: 'checkbox_mentor' do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「管理画面からメンター権限を付与するためのチェックボックスにid・for属性を追加してチェックボックスが活性化するように修正」
とcommitがありますが、これは今回のIssueで必要な対応でしょうか?
これができないと招待用のURLがうまく生成できない、という問題が出てくるとか。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
このコミットしたとき、このテストが通らなくて原因探ったところ、参加登録ページの管理者でログインしたときのみ表示される以下の部分のメンターのチェックボックス私の変更が原因で非活性になっていました。
main ブランチでも活性になっていましたし、こちらの PR で管理者は特殊ユーザー属性でメンター権限を付けられるようにしたみたいなので、活性になっているのが正しい挙動です。上記の画像の3つのチェックボックスは以下3つのファイルがapp/views/users/_form.html.slim
から render されて表示されるのでが_mentor.html.slim
にのみid・for 属性が入っていないという状況でした。
- app/views/users/form/_adviser.html.slim
- app/views/users/form/_trainee.html.slim
- app/views/users/form/_mentor.html.slim
同じチェックボックスのアイテムなのに_adviser.html.slim
、_trainee.html.slim
には属性があって_mentor.html.slim
にのみ属性がないのはおかしいじゃないのかと思い、属性を入れたところ活性となりテストも通るようになったので今回は id・for の属性を入れました。
822aaf9
to
15bd222
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@MikotoMakizuru
対応ありがとうございました!Approveしますー
@kyokucho1989 ありがとうございます🙇♂️ @komagata お疲れ様です、メンバーレビューが終わりましたのでレビューお願いしたいです! |
@MikotoMakizuru テキストエリアのplaceholderやその説明文、採用する項目などは基本的にアドバイザーのものを選択してください。 |
ただしMacのチップの調べ方、WSLとは、Linuxの際の注意などはメンター登録ページでは表示しない
メンター登録ページで「職業」の回答は削除したため
15bd222
to
c201fc0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させて頂きました。OKです〜🙆♂️
Issue
概要
背景
Issue「招待URL作成ページが欲しい」(#7424) で、管理者は管理ページの招待 URL タブから招待ページを作成できるようになりました。招待 URL を生成するためのロールをメンターに設定して、生成された URL にアクセスすると受講生登録用の「フィヨルドブートキャンプ参加登録画面」が表示されていました。また、メンターとして参加してほしい人がいる場合は、一度アドバイザーなどで参加登録してもらい、管理者が区分を「メンター」に変更していました。
やったこと
変更確認方法
feature/enable-mentor-register-from-mentor-registration-screen
をローカルに取り込むforeman start -f Procfile.dev
でローカル環境を立ち上げるkomagata
でログインkomagata
でログインしている web ブラウザ) でメンターが参加したことを確認Screenshot
変更前
2024-09-19.21.22.31.mov
変更後
2024-09-30.0.45.14.mov
./bin/lint
実行時に slim-lint の Warning が発生するため、引数を明示的に指定する形にしています./bin/lint
を実行した際、app/views/users/_form.html.slim:29 で slim-lint による Warning が表示されました。詳細は以下の通りです。https://app.circleci.com/pipelines/github/fjordllc/bootcamp/10647/workflows/3596c345-a152-4335-a0c1-99dc35dbf868/jobs/38622?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-checks-link&utm_content=summary
原因としては、slim-lint の構文解析が正しく処理できていない可能性が高いため、回避策として引数を明示的に指定する方法に変更しました。詳細な対応は以下のコミットをご参照ください。
7da88b0
今回の対応は、以下の Issue と bootcamp の Q&A ページを参考に判断しました。