Add specialty type column to admin bosses table
Shows the Pokemon type image badge in the boss battles table, or an em-dash when no specialty is set. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,6 +19,7 @@ import { CSS } from '@dnd-kit/utilities'
|
|||||||
import { RouteFormModal } from '../../components/admin/RouteFormModal'
|
import { RouteFormModal } from '../../components/admin/RouteFormModal'
|
||||||
import { BossBattleFormModal } from '../../components/admin/BossBattleFormModal'
|
import { BossBattleFormModal } from '../../components/admin/BossBattleFormModal'
|
||||||
import { BossTeamEditor } from '../../components/admin/BossTeamEditor'
|
import { BossTeamEditor } from '../../components/admin/BossTeamEditor'
|
||||||
|
import { TypeBadge } from '../../components/TypeBadge'
|
||||||
import { useGame } from '../../hooks/useGames'
|
import { useGame } from '../../hooks/useGames'
|
||||||
import { useGameBosses } from '../../hooks/useBosses'
|
import { useGameBosses } from '../../hooks/useBosses'
|
||||||
import {
|
import {
|
||||||
@@ -128,6 +129,9 @@ function SortableBossRow({
|
|||||||
<td className="px-4 py-3 text-sm whitespace-nowrap capitalize">
|
<td className="px-4 py-3 text-sm whitespace-nowrap capitalize">
|
||||||
{boss.bossType.replace('_', ' ')}
|
{boss.bossType.replace('_', ' ')}
|
||||||
</td>
|
</td>
|
||||||
|
<td className="px-4 py-3 text-sm whitespace-nowrap">
|
||||||
|
{boss.specialtyType ? <TypeBadge type={boss.specialtyType} /> : '\u2014'}
|
||||||
|
</td>
|
||||||
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.section ?? '\u2014'}</td>
|
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.section ?? '\u2014'}</td>
|
||||||
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.location}</td>
|
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.location}</td>
|
||||||
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.levelCap}</td>
|
<td className="px-4 py-3 text-sm whitespace-nowrap">{boss.levelCap}</td>
|
||||||
@@ -389,6 +393,9 @@ export function AdminGameDetail() {
|
|||||||
<th className="px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider">
|
<th className="px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider">
|
||||||
Type
|
Type
|
||||||
</th>
|
</th>
|
||||||
|
<th className="px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider">
|
||||||
|
Specialty
|
||||||
|
</th>
|
||||||
<th className="px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider">
|
<th className="px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider">
|
||||||
Section
|
Section
|
||||||
</th>
|
</th>
|
||||||
|
|||||||
Reference in New Issue
Block a user