プロジェクト

全般

プロフィール

Feature #983

完了

Show banner ONLY at the login page

Akiko Takano さんが約12年前に追加. ほぼ11年前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
担当者:
対象バージョン:
開始日:
2012/04/26
期日:
2012/04/30
進捗率:

100%

予定工数:

説明

From redmine.org's topics.

Ref. http://www.redmine.org/boards/3/topics/28735?r=29687#message-29687

1. To show banner ONLY at the login page.
2. To show only one time after every login on any (first) page showed.

Akiko Takano さんが約12年前に更新

  • 対象バージョン0.0.5 から Backlogs に変更

対象から外します。

Haru Iida さんが約12年前に更新

ログイン後、一回だけ表示させるのは表示したかどうかのフラグをセッションに持てばよいのではないでしょうか。

unless session[:banner_displayed] do

  バナー表示処理

  session[:banner_displayed] = true
end

みたいな感じで。

Akiko Takano さんが約12年前に更新

ありがとうございます。
セッションで持つのか、なにかユーザ用のテーブルを持つのか迷っていました。
まずはセッションでも大丈夫でしょうか。

気になるのは、メッセージの内容が変更になった場合です。

ログインしたままタイムアウトしない状態で、バナーを表示しない設定にしていた時、たとえば緊急用のバナーが表示されてたりしたらどうするかな...と。

セッション情報に、タイムスタンプも含めた形で判断させるといいのかな。

Akiko Takano さんが約12年前に更新

  • 期日2012/04/30 にセット
  • ステータス新規(New) から 担当(Assigned) に変更
  • 対象バージョンBacklogs から 0.0.7 に変更
  • 開始日2012/03/27 から 2012/04/26 に変更

好きな某アプリでもやってたので...。
やります:)

Akiko Takano さんがほぼ12年前に更新

  • 対象バージョン0.0.7 から 0.0.8 に変更

Akiko Takano さんが11年以上前に更新

  • 対象バージョン0.0.8 から Backlogs に変更

Akiko Takano さんが約11年前に更新

  • 対象バージョンBacklogs から 0.0.9 に変更

Akiko Takano さんがほぼ11年前に更新

  • 進捗率0 から 60 に変更

やっつけですが、管理者がバナーをオフする(Disableにする)機能に替わって、ログインユーザがセッション中はバナー表示をオフにできる機能を追加してみました。(commit b5c4b3675b6d56bee074c871581119d8a18f4e5a)
これでどうだろう...。

Akiko Takano さんがほぼ11年前に更新

  • ステータス担当(Assigned) から 解決(Resolved) に変更
  • 進捗率60 から 80 に変更

Akiko Takano さんがほぼ11年前に更新

  • ステータス解決(Resolved) から 終了(Closed) に変更
  • 進捗率80 から 100 に変更

まずはCloseとしておきます。

他の形式にエクスポート: Atom PDF