Skip to content
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

ブログ記事公開時に通知先のターゲットを選択できるようにした #8346

Draft
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

ayu-0505
Copy link
Contributor

@ayu-0505 ayu-0505 commented Feb 17, 2025

Issue

概要

ブログ記事を公開する際に通知先を選択できるようにターゲットをラジオボタンで選択できるように変更しました。
選択肢は「全員(退会者を除く)」、「現役生のみ」、「就職希望者のみ」、「通知しない」の4つで、「通知しない」を選択した場合はメンター・管理者含めどこにも通知が飛ばないようになっています。
通知は初回公開時のみに行われるため、「公開するボタン」をクリックすると、「通知を行う旨と通知先」をお知らせするダイアログが表示されます。
通知送付後、一度公開した記事の編集画面では通知をすでに行ったというメッセージが表示され、ターゲット選択のラジオボタンは非表示となっています。

変更確認方法

  1. {feature/set-article-notification-target}をローカルに取り込む
    1. git fetch origin pull/8346/head:feature/set-article-notification-target
    2. g switch feature/set-article-notification-target
  2. foreman start -f Procfile.dev でサーバーを起動する
  3. komagataでログインする。(pass:testtest

編集画面の確認

  1. ブログ記事新規作成画面に行き、通知ターゲット欄が表示されているか確認する。
  2. 公開するボタンを押すと警告ダイアログが出るかを確認する。(例:この記事を公開すると、全員(退会者を除く)に通知が送られます。もし記事に誤った情報が含まれている場合、その通知を受け取った人を介してSNSなどで拡散される可能性があります。そのため、記事内の年月日などに間違いがないか、しっかり確認してください。公開しても問題ありませんか?
    1. 一度キャンセルし、ターゲットを切り替えて公開ボタンを押すと、警告ダイアログの通知先が変更に合わせて変わっていることを確認する。 (全員(退会者を除く)現役生のみ就職希望者のみ
    2. 通知しないの場合の警告ダイアログは「通知しない」が選択されています。よろしいですか?となっているか確認する。
  3. 任意の通知先で記事を作成し公開した後、その記事の編集画面に行くとこの記事は初回公開時にxxxxのみに対してすでに通知を行っています。といった通知をすでに行った旨のメッセージが表示され、選択ボタンは表示されなくなっているかを確認する。
    (通知先は先ほど選んだ通知先となっています。)
    • 通知しないを選択した場合はこの記事は通知を行わずに公開しました。というメッセージとなっている。

通知先の確認

  1. ブログ記事新規作成画面に行き、それぞれのターゲット(通知なしも含む)のブログ記事を作成する。
    1. わかりやすいようにタイトル部分にターゲット先の名称を入れる。(例: 全員現役生就職希望者通知なし) 本文部分は適当に入力する。
    2. タイトル部分と同じターゲットをラジオボタンで選択する。
  2. 公開するボタンをクリックしてOKし、記事を公開する。
  3. komagataのままトップページに飛び、記事の作成者には通知が飛んでいないことを確認する。
  4. 以下のユーザーにそれぞれログインし(pass:testtest)、通知の有無を確認する。(「通知なし」の記事はいずれのユーザーにも飛ばない)
    • kimura(現役生):全員、現役生に該当。
    • jobseeker(就職希望者):全員、現役生、就職希望者に該当。
    • kensyu(研修生):全員に該当。
    • mentormentaro(メンター):全員、現役生、就職希望者に該当。(メンターはどの通知先でも届く。)
    • machida(管理者):全員、現役生、就職希望者に該当。(管理者はどの通知先でも届く。)
    • sotugyou-with-job:(卒業生):全員に該当。

Screenshot

変更前

変更後

@ayu-0505 ayu-0505 changed the title Feature/set article notification target ブログ記事公開時に通知先のターゲットを選択できるようにした Feb 17, 2025
@ayu-0505 ayu-0505 self-assigned this Feb 17, 2025
@ayu-0505 ayu-0505 force-pushed the feature/set-article-notification-target branch 2 times, most recently from ecff593 to 69b282e Compare February 19, 2025 07:03
@ayu-0505 ayu-0505 force-pushed the feature/set-article-notification-target branch from 69b282e to b3cbcaa Compare February 20, 2025 00:39
@ayu-0505
Copy link
Contributor Author

@machida

お疲れ様です🍵
こちらのPRに関して、以下の部分にデザインを入れていただきたいと思っています。

ターゲット先選択ラジオボタン

アナウンスからそのまま引っ張ってきたので、4つ目の「通知しない」で改行されてしまいます。
スクリーンショット 2025-02-20 12 34 14

通知送付後の編集画面の文言

pタグそのままなので、必要であればお願いします。
スクリーンショット 2025-02-20 12 35 09

またお手隙のときによろしくお願いいたします🙏

@machida
Copy link
Member

machida commented Feb 20, 2025

@ayu-0505 連絡ありがとうございます!デザイン了解ですー

@machida machida self-assigned this Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants