Skip to content

[ブログ] 承認待ち・一時保存の状態表示を記事上部にも追加しました#2296

Merged
masaton0216 merged 3 commits intomasterfrom
improve-blog-status-badge-display
Oct 30, 2025
Merged

[ブログ] 承認待ち・一時保存の状態表示を記事上部にも追加しました#2296
masaton0216 merged 3 commits intomasterfrom
improve-blog-status-badge-display

Conversation

@masaton0216
Copy link
Contributor

@masaton0216 masaton0216 commented Oct 30, 2025

概要

ブログ記事が「承認待ち」または「一時保存」状態の場合、記事下部にのみ状態バッジが表示されていましたが、記事に画像が含まれる場合など、スクロールしないと状態が確認できないという課題がありました。

この改善により、記事の上部(タイトル・カテゴリの直後)にも状態バッジを表示することで、スクロール不要で記事の状態を把握できるようになりました。

変更内容

1. 状態バッジの表示位置改善

  • 変更前: 記事下部(footer)のみに表示
  • 変更後: 記事上部(header)と下部(footer)の両方に表示

2. 全テンプレート対応

以下の5つのテンプレート全てに対応:

  • デフォルト
  • 日付先頭
  • タイトルのみ(※)
  • タイトルのみ(サイド用)(※)
  • デザインベース

※ タイトルのみ系テンプレートは、記事本文が表示されず footer がすぐ視認できるため、一覧画面の上部表示は省略

3. コード共通化

状態バッジ表示ロジックを共通部品化:

  • 新規ファイル: resources/views/plugins/user/blogs/default/include_status_badges.blade.php
  • 7箇所の重複コードを1箇所に集約し、保守性を向上

表示仕様

テンプレート 一覧画面(上部) 一覧画面(下部) 詳細画面(上部) 詳細画面(下部)
デフォルト
日付先頭
デザインベース -
タイトルのみ -
タイトルのみ(サイド用) -

参考(テンプレート「デフォルト」 ※一覧/詳細)

image

参考(テンプレート「日付先頭」 ※一覧/詳細)

image

参考(テンプレート「デザインベース」 ※一覧/詳細)

image

参考(テンプレート「タイトルのみ」 ※一覧/詳細)

image

参考(テンプレート「タイトルのみ(サイド用)」 ※一覧/詳細)

image

修正ファイル

新規作成(1ファイル)

  • resources/views/plugins/user/blogs/default/include_status_badges.blade.php

修正(4ファイル)

  • resources/views/plugins/user/blogs/default/blogs.blade.php
  • resources/views/plugins/user/blogs/default/blogs_show.blade.php
  • resources/views/plugins/user/blogs/designbase/blogs.blade.php
  • resources/views/plugins/user/blogs/designbase/blogs_show.blade.php

テスト計画

動作確認項目

  • デフォルトテンプレートの一覧・詳細画面で状態バッジが上下に表示されること
  • 日付先頭テンプレートの一覧・詳細画面で状態バッジが上下に表示されること
  • タイトルのみテンプレートの一覧画面で上部にバッジが表示されず、詳細画面で上下に表示されること
  • タイトルのみ(サイド用)テンプレートの一覧画面で上部にバッジが表示されず、詳細画面で上下に表示されること
  • デザインベーステンプレートの一覧・詳細画面で状態バッジが適切に表示されること
  • 承認待ち記事で「承認待ち」バッジが表示されること
  • 一時保存記事で「一時保存」バッジが表示されること

コードチェック

  • コードスタイルチェック(phpcs)が全ファイルで通過
  • 既存の表示ロジック(権限チェック等)を維持

レビュー完了希望日

お手すきの際にご確認いただければ幸いです。

関連PR/Issues

なし

参考情報

利用者からの要望(要約)

Blog記事が「承認待ち」の場合、記事の下部にアイコンが表示されていますが、記事に画像が貼ってある場合は記事全体が画面に収まっていないため「承認待ち」アイコンが見えず、新着情報に表示されてない!と一瞬どきっとしました。

DB変更の有無

  • あり
  • なし

チェックリスト

  • コーディング規約に準拠している
  • 既存機能に影響を与えない
  • 全テンプレートで動作確認済み
  • コード共通化により保守性を向上
  • コメントを適切に記載

@masaton0216 masaton0216 self-assigned this Oct 30, 2025
@masaton0216 masaton0216 added the enhancement 機能強化 label Oct 30, 2025
@masaton0216 masaton0216 merged commit e1246b8 into master Oct 30, 2025
1 check passed
@masaton0216 masaton0216 deleted the improve-blog-status-badge-display branch October 30, 2025 02:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 機能強化

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant