Missing features (now added): 1. Vital Sharing window — polls /vital-sharing/peers, shows peer vitals with HP/STA/MANA bars, connection status, position, tags 2. Combat Stats window — full Mag-Tools style with monster list (left), damage breakdown grid (right), session/lifetime toggle, element matrix 3. Issues Board window — CRUD with categories, resolve/reopen, comments 4. Quest Status — links to /quest-status.html (separate page like v1) 5. Sidebar: added Issues + Vitals buttons, Quest link, Combat button per player row (6 buttons now: Chat/Stats/Inv/Char/Combat/Radar) Fixed functionality: 6. Radar — fixed command to "start_radar"/"stop_radar" (was wrong path) 7. Character window — redesigned with v1-style tabbed layout: Left tabs: Attributes (vitals bars + attribute grid) | Skills (specialized/trained grouped) | Titles Right tabs: Augs | Ratings | Other (allegiance) Header: level, race, gender, XP, luminance, deaths, skill credits 8. Stats window — proper Grafana iframe grid (4 panels 2x2) with time range selector (1H/6H/24H/7D) Color palette: expanded to 60 distinct colors (was 30) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
15 lines
567 B
TypeScript
15 lines
567 B
TypeScript
import React from 'react';
|
|
import { useWindowManager } from '../../contexts/WindowManagerContext';
|
|
|
|
export const SidebarWindowButtons: React.FC = () => {
|
|
const { openWindow } = useWindowManager();
|
|
|
|
return (
|
|
<div className="ml-tool-links">
|
|
<span className="ml-tool-link" style={{ cursor: 'pointer' }}
|
|
onClick={() => openWindow('issues', 'Issues Board')}>📋 Issues</span>
|
|
<span className="ml-tool-link" style={{ cursor: 'pointer' }}
|
|
onClick={() => openWindow('vitalsharing', 'Vital Sharing')}>🤝 Vitals</span>
|
|
</div>
|
|
);
|
|
};
|