Skip to content

[プラグイン共通] [サイト管理] カテゴリ設定でクラス名のバリデーション機能を追加しました - #2226

Merged
masaton0216 merged 7 commits into
masterfrom
feature/add-category-classname-validation
Jul 10, 2025
Merged

[プラグイン共通] [サイト管理] カテゴリ設定でクラス名のバリデーション機能を追加しました#2226
masaton0216 merged 7 commits into
masterfrom
feature/add-category-classname-validation

Conversation

@masaton0216

@masaton0216 masaton0216 commented Jul 9, 2025

Copy link
Copy Markdown
Contributor

概要

カテゴリ設定でクラス名のバリデーション機能を追加しました。

変更内容

  • 新規カテゴリ追加時のクラス名必須・重複チェック
  • 既存カテゴリ編集時のクラス名必須・重複チェック
  • 共通テンプレートでのエラー表示とUIの改善
  • サイト管理画面でのクラス名バリデーション対応
  • 全プラグイン(Blog、Database、FAQ、Learningtask、Linklist)に対応

実装詳細

共通機能の拡張

  • Categories::validatePluginCategories() にクラス名のバリデーション追加
  • 新規追加時の unique:categories,classname チェック
  • 既存編集時の重複チェック機能

サイト管理画面の対応

  • SiteManage::saveCategories() にクラス名バリデーション追加
  • サイト管理画面でのUI改善

UI/UX改善

  • クラス名フィールドに「必須」バッジ追加
  • 重複禁止に関する説明文追加

対象プラグイン

  • ブログ
  • データベース
  • FAQ
  • 課題管理
  • リンクリスト
  • サイト管理>カテゴリ設定

テスト計画

  • 新規カテゴリ追加時のクラス名必須チェック
  • 新規カテゴリ追加時の重複チェック
  • 既存カテゴリ編集時のクラス名必須チェック
  • 既存カテゴリ編集時の重複チェック
  • エラーメッセージの表示確認
  • 全対象プラグインでの動作確認
  • サイト管理画面での動作確認

関連PR/Issues

DB変更

  • なし

参考情報

@masaton0216 masaton0216 self-assigned this Jul 9, 2025
@masaton0216 masaton0216 added the enhancement 機能強化 label Jul 9, 2025
@masaton0216 masaton0216 changed the title [プラグイン共通] カテゴリ設定でクラス名のバリデーション機能を追加しました [プラグイン共通] [サイト管理] カテゴリ設定でクラス名のバリデーション機能を追加しました Jul 9, 2025
@masaton0216
masaton0216 merged commit 7e6d378 into master Jul 10, 2025
@masaton0216
masaton0216 deleted the feature/add-category-classname-validation branch July 10, 2025 03:28
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