feat: timeline multi-select, demand popover, resource hover card, merged tooltips, dark mode fixes
Major timeline enhancements: - Right-click drag multi-selection with floating action bar (batch delete/assign) - DemandPopover for demand strip details (replaces broken "Loading" modal) - ResourceHoverCard on name hover showing skills, rates, role, chapter - Merged heatmap+vacation tooltips into unified TimelineTooltip component - Fixed overbooking blink animation (date normalization, z-index ordering) - Fixed dark mode sticky column bleed-through in project view - System roles admin page, notification task management, performance review docs Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -1,4 +1,17 @@
|
||||
import { TimelineView } from "~/components/timeline/TimelineView.js";
|
||||
import dynamic from "next/dynamic";
|
||||
|
||||
const TimelineView = dynamic(
|
||||
() => import("~/components/timeline/TimelineView.js").then((m) => m.TimelineView),
|
||||
{
|
||||
loading: () => (
|
||||
<div className="animate-pulse flex flex-col gap-4 h-full p-6">
|
||||
<div className="h-8 w-48 bg-gray-200 dark:bg-gray-700 rounded" />
|
||||
<div className="h-10 w-full bg-gray-200 dark:bg-gray-700 rounded" />
|
||||
<div className="flex-1 bg-gray-200 dark:bg-gray-700 rounded" />
|
||||
</div>
|
||||
),
|
||||
},
|
||||
);
|
||||
|
||||
export default function TimelinePage() {
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user