プロジェクト

全般

プロフィール

機能 #190

未完了

task.call2arm.com カレンダー機能 - ナビゲーションリンク削除要望

Redmine Admin さんが4日前に追加.

ステータス:
新規
優先度:
低め
担当者:
開始日:
2025-06-04
期日:
進捗率:

0%

予定工数:

説明

要望概要

対象ページ: https://task.call2arm.com/redmine-ui/calendar
要望内容: カレンダー機能のリンクを削除
作業種別: 機能削除・UI整理

削除対象

  • ナビゲーションメニューからのカレンダーリンク
  • 横渡しリンクでのカレンダー項目
  • メインメニューでのカレンダー選択肢

削除箇所の詳細

1. メインナビゲーション

// 削除対象例
<nav className="...">
  <Link to="/redmine-ui/tickets">チケット</Link>
  <Link to="/redmine-ui/projects">プロジェクト</Link>
  <Link to="/redmine-ui/calendar">カレンダー</Link> ← 削除
  <Link to="/redmine-ui/documents">ドキュメント</Link>
</nav>

2. サイドバーメニュー

// 削除対象例
<ul className="menu-list">
  <li><Link to="/redmine-ui/calendar">📅 カレンダー</Link></li> ← 削除
</ul>

3. 横渡しリンク(各ページ共通)

  • チケット関連ページでのカレンダーリンク
  • プロジェクトページでのカレンダーリンク

実施作業

1. リンク削除

  • メインナビゲーションからカレンダーリンク削除
  • サイドバーメニューからカレンダー項目削除
  • 横渡しナビゲーションからカレンダーリンク削除

2. ルーティング整理

// React Router設定から削除
<Route path="/redmine-ui/calendar" component={CalendarPage} />  削除対象

3. コンポーネント整理

  • CalendarPageコンポーネントの削除(使用されなくなる場合)
  • カレンダー関連のutilityファイル整理
  • 未使用importの削除

4. CSS/スタイル整理

  • カレンダー専用CSSの削除
  • ナビゲーション幅調整(項目減少による)
  • レスポンシブデザイン調整

削除理由(推測)

  • カレンダー機能の使用頻度が低い
  • 他の優先機能に集中するため
  • UI の簡素化・整理
  • メンテナンス工数削減

影響確認事項

  • カレンダー機能を参照している他機能がないか
  • 直接URLアクセス時のハンドリング(404表示等)
  • ユーザーのブックマーク等への影響
  • 関連API呼び出しの整理

技術的作業

1. フロントエンド

// ナビゲーションコンポーネント修正例
const NavigationLinks = () => {
  return (
    <div className="flex items-center gap-4">
      <Link to="/redmine-ui/tickets">チケット</Link>
      <Link to="/redmine-ui/projects">プロジェクト</Link>
      {/* <Link to="/redmine-ui/calendar">カレンダー</Link> 削除 */}
      <Link to="/redmine-ui/documents">ドキュメント</Link>
      <Link to="/redmine-ui/settings">設定</Link>
    </div>
  );
};

2. ルーティング設定

// App.jsx または router設定
const routes = [
  { path: "/redmine-ui/tickets", component: TicketsPage },
  { path: "/redmine-ui/projects", component: ProjectsPage },
  // { path: "/redmine-ui/calendar", component: CalendarPage }, // 削除
  { path: "/redmine-ui/documents", component: DocumentsPage },
];

完了確認項目

  • 全ナビゲーションメニューからカレンダーリンク削除確認
  • 直接URL アクセス時の適切なエラーハンドリング
  • レイアウト崩れがないことの確認
  • 他ページからの参照リンクがないことの確認

優先度

  • 緊急度: 低(機能削除・整理)
  • 重要度: 低(UI 整理・保守性向上)

表示するデータがありません

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