bootcamp
bootcamp copied to clipboard
プログラマー向けEラーニングシステム
## Issue - https://github.com/fjordllc/bootcamp/issues/7498 ## 概要 select2というjQueryライブラリで実装されていたDocs作成フォームのプラクティス選択部分のセレクトボックスを、 他ページでのプラクティス選択部分の実装に合わせ、Choices.jsというライブラリでの実装に変更しました。 #### 関連issue - https://github.com/fjordllc/bootcamp/issues/4582 - https://github.com/fjordllc/bootcamp/issues/4583 - https://github.com/fjordllc/bootcamp/issues/4584 ## 変更確認方法 1. `feature/replace-practice-selection-in-creation-new-docs-form-with-choices-js`をローカルに取り込む 2. http://localhost:3000/pages にアクセス 3. 右上の`+Doc作成`を押す 4. 「関連プラクティス」欄について、仕様が以下のように変わっていることを確認する - デフォルトとして「関連プラクティスを指定しない」という文字列が「関連プラクティス」欄にグレーで表示されている ...
## Issue - https://github.com/fjordllc/bootcamp/issues/7525 ## 概要 作品の追加、編集フォームにリリースブログ記事のURLを入力できるようにして、作品個別ページに同記事へのリンクボタンを追加しました。 ## 変更確認方法 1. `feature/add-release-blog-url`をローカルに取り込む 2. `rails db:migrate`を実行 3. `foreman start -f Procfile.dev`でサーバーを立ち上げる 4. `/works/new`にアクセス 5. 「リリースブログ記事URL」とその他必要事項を入力してページ下部の「登録する」ボタンをクリック 6. 作品個別ページが表示されるので「リリースブログ」ボタンに入力したURLへのリンクが設定されていることを確認する 7. 「内容修正」ボタンをクリック 8. 「リリースブログ記事URL」を変更し、ページ下部の「更新する」ボタンをクリック 9....
## Issue - https://github.com/fjordllc/bootcamp/issues/7406 ## 概要 タイトルの通りです。 実装に伴い、カレンダーの月移動が同期処理に変わっています。 ## 変更確認方法 1. `chore/niconico-calendar-non-vue-conversion` をローカルに取り込む 2. `foreman start -f Procfile.dev` 3. `kimura`でログイン。(日報がある生徒であれば誰のアカウントでもいいです) 4. ダッシュボード、プロフィール画面それぞれのカレンダーを見る。 ## Screenshot 画面の変更はありません。 ## 懸念点 `_niconico_calendar.html.slim` のロジックをビューヘルパーに移行すべきかどうか決めかねています。 個人的には、新たに`UserCalendarHelper`を定義するほどでもないかな、という所感でそのままにしています。...
## 概要 現在のアプリでは、ユーザーの登録情報変更においてお住まいの地域を登録しないを選んだ場合に、`country_code`と`subdivision_code`にはnullではなく空文字列が保存されるようになっています。 これは望ましい挙動ではないため、もし選ばなかった場合にはnullが保存されるように変更したあと、データベースの空文字列や不正な値をnullへと変換するスクリプトを実行してデータベースから空文字列のデータを消去したいです。 その際にvalidationも現在の空文字列も許容出来る`allow_blank: true`から空文字列を許容しない`allow_nil: true`へと変えてください。 最終的に本番のデータベースでは`country_code`と`subdivision_code`にはnullか[Countries](https://github.com/countries/countries/tree/master)によって定義されているcountry codeとsubdivision codeの文字列のみが保存されていて、これらの値以外が保存されなくなればこのIssueは解決です。 ## 関連Issue https://github.com/fjordllc/bootcamp/issues/6096
こんな感じの都道府県別ユーザー一覧が欲しい 地方区分の参考。 https://clip.zaigenkakuho.com/chiho_kubun/ - 北海道・東北 - 東北 - 関東 - 中部 - 近畿 - 中国 - 四国 - 九州・沖縄 に加え、 - 海外 も追加したい。 https://github.com/fjordllc/bootcamp/issues/6095 そのためにはこれを実装する必要がある。 - ユーザーの一覧はアイコンだけでなく、もっと情報を出すかも。 - 左カラムの都道府県のリンクの横に(10)など、人数を表示したい。
## 概要 開発環境でコードを修正するとNewspaperに登録した処理が2回走る。 ## 再現手順 https://bootcamp.fjord.jp/reports/77011 を参照。 ## 期待される振る舞い 開発環境でコードを修正しても同じ処理が重複して走らない。 ## スクリーンショット https://bootcamp.fjord.jp/reports/77011 を参照。 ## 環境 (サーバーサイドの問題なので省略) ## 修正方法 `config/initializers/newspaper.rb`の`to_prepare`を`after_initialize`に変更すると直りそうです。 https://railsguides.jp/autoloading_and_reloading_constants.html#%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E8%87%AA%E5%8B%95%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF
## Issue - #7516 ## 概要 日報一覧ページ`/reports`のミニアイコンなど、一部のユーザアイコンでroleを表す色枠が表示されていないバグを修正するIsuseです。 下記の該当ページroleが表示されているかの確認をお願いします! ## 変更確認方法 1. `bug/fix-missing-role-border-on-icons`をローカルに取り込む 2. 管理者・アドバイザー・メンターいずれかでログイン 3. http://localhost:3000/reports?page=4 でコメントユーザーのroleを表す色枠が表示されているかを確認 4. http://localhost:3000/products でコメントユーザーのroleを表す色枠が表示されているかを確認 5. http://localhost:3000/external_entries で投稿者のroleを表す色枠が表示されているかを確認 ※一般ユーザーは枠線はありません ※同じユーザーが複数回コメントをしてもアイコンの表示は1回のみ ## Screenshot ### 変更前 ---...