\n {/* Top Header & Filter Controls (OpenCode / Codex style) */}\n
\n
\n
\n Token Usage Activity\n \n 52 Weeks\n \n
\n
\n Daily token throughput and model breakdown across sessions\n
\n
\n\n {/* Right side controls: Session selector & Refresh */}\n
\n {/* Session Filter Dropdown */}\n
\n Session:\n \n
\n\n
\n
\n
\n\n {/* Prominent Centered Total Token Usage Hero (Centered above the chart) */}\n
\n
\n Total Tokens Processed\n
\n
\n {formatExact(summary.totalTokens)}\n
\n
\n {formatNumber(summary.totalTokens)} tokens across {summary.activeDays} active days ({summary.totalTurns} total requests)\n
\n
\n\n {/* Contribution Calendar Card (Centered and scaled to fit without horizontal scrollbars) */}\n
\n
\n Contribution Calendar\n {summary.peakDay && (\n \n Peak day: {summary.peakDay.date} ({formatNumber(summary.peakDay.tokens)} tokens)\n \n )}\n
\n\n {/* Clean, centered SVG Calendar Grid (Fits 1180px panel with zero scrollbars) */}\n {calendarGrid && (\n
\n
\n\n {/* Bottom Legend */}\n
\n
\n Tip: Click any day to inspect sessions and token breakdown\n \n\n
\n
Less\n {DEEPSEEK_LEVELS.map((c, i) => (\n
\n ))}\n
More\n
\n
\n
\n )}\n
\n\n {/* Secondary Metrics Grid (Under the chart, cache color cleared to neutral) */}\n
\n {/* Card 1: Cache Hit Ratio (CLEARED BLUE COLOR -> Neutral/Clean White) */}\n
\n
\n Cache Hit Ratio\n
\n
\n {cacheHitPercent}%\n
\n
\n {formatNumber(summary.totalCacheReadTokens)} cached reads\n
\n
\n\n {/* Card 2: Daily Average / Turns */}\n
\n
\n {selectedSessionId === \"all\" ? \"Daily Average\" : \"Total Steps\"}\n
\n
\n {selectedSessionId === \"all\" ? formatNumber(summary.dailyAverage) : summary.totalTurns}\n
\n
\n {selectedSessionId === \"all\" ? `Across ${summary.activeDays} active days` : `${formatNumber(summary.totalInputTokens + summary.totalOutputTokens)} billed`}\n
\n
\n\n {/* Card 3: Streak / Activity */}\n
\n
\n {selectedSessionId === \"all\" ? \"Active Streak\" : \"Active Days\"}\n
\n
\n {selectedSessionId === \"all\" ? `${summary.currentStreak} days` : `${summary.activeDays} days`}\n
\n
\n {selectedSessionId === \"all\" ? `Longest streak: ${summary.longestStreak} days` : `Session: ${activeView.sessionTitle.slice(0, 24)}`}\n
\n
\n\n {/* Card 4: Peak Day */}\n
\n
\n Peak Volume Day\n
\n
\n {summary.peakDay ? formatNumber(summary.peakDay.tokens) : \"None\"}\n
\n
\n {summary.peakDay ? summary.peakDay.date : \"No activity\"}\n
\n
\n
\n\n {/* Top Models Breakdown Section */}\n {activeView.models && activeView.models.length > 0 && (\n
\n
\n
\n Model Usage Breakdown\n
\n
\n {activeView.models.length} model{activeView.models.length === 1 ? \"\" : \"s\"} tracked\n
\n
\n\n
\n {activeView.models.map((m) => (\n
\n
\n \n {m.model}\n \n \n {formatNumber(m.totalTokens)} ({m.percentage}%) \u00B7 {m.turns} requests\n \n
\n
\n
\n ))}\n
\n
\n )}\n\n {/* Token Usage Trends Graph Card */}\n
\n
\n
\n
\n Token Usage Trends\n
\n
\n Daily billed vs cached token volume over time\n
\n
\n\n
\n {/* Legend: Billed vs Cached */}\n
\n
\n \n Billed Tokens\n
\n
\n \n Cache Reads\n
\n
\n\n {/* Range Toggle: 14D | 30D | 90D */}\n
\n {[14, 30, 90].map((days) => (\n \n ))}\n
\n
\n
\n\n {/* The SVG Timeline Bar Chart */}\n
\n
\n \n
\n
\n
\n\n {/* Day Inspection Detail Drawer (Opens when any day is clicked) */}\n {selectedDate && (\n
\n {/* Header of the Day Detail */}\n
\n
\n
\n {new Date(selectedDate + \"T00:00:00\").toLocaleDateString(undefined, {\n weekday: \"long\",\n year: \"numeric\",\n month: \"long\",\n day: \"numeric\",\n })}\n
\n
\n {inspectedDayStats && inspectedDayStats.totalTokens > 0 ? (\n \n {formatExact(inspectedDayStats.totalTokens)} total tokens across{\" \"}\n {inspectedDayStats.turns} turns\n \n ) : (\n \"No activity recorded\"\n )}\n
\n
\n\n
\n
\n\n {/* Breakdown Pills for the day */}\n {inspectedDayStats && inspectedDayStats.totalTokens > 0 && (\n
\n
\n Billed Input: \n {formatNumber(inspectedDayStats.inputTokens)}\n
\n
\n Output Generated: \n {formatNumber(inspectedDayStats.outputTokens)}\n
\n
\n Cache Reads: \n {formatNumber(inspectedDayStats.cacheReadTokens)} (\n {Math.round((inspectedDayStats.cacheReadTokens / inspectedDayStats.totalTokens) * 100)}%)\n
\n
\n )}\n\n {/* Sessions List for that Day */}\n
\n
\n Sessions Active on this Day ({(inspectedDayStats?.sessions || []).length})\n
\n\n {inspectedDayStats?.sessions && inspectedDayStats.sessions.length > 0 ? (\n
\n {inspectedDayStats.sessions.map((sess, idx) => (\n
\n
\n
\n {sess.sessionTitle}\n
\n
\n Started {new Date(sess.createdAt).toLocaleTimeString([], { hour: \"2-digit\", minute: \"2-digit\" })} \u00B7 ID: {sess.sessionId.slice(0, 10)}\n
\n
\n\n
\n
\n {formatNumber(sess.totalTokens)} tokens\n
\n
\n {sess.turns} turns \u00B7 {formatNumber(sess.inputTokens + sess.outputTokens)} billed\n
\n
\n
\n ))}\n
\n ) : (\n
\n No session records found for this date.\n
\n )}\n
\n
\n )}\n\n {/* Floating Hover Tooltip for Calendar Day */}\n {hoveredDay && tooltipPos && !selectedDate && (\n
\n
\n {new Date(hoveredDay.date + \"T00:00:00\").toLocaleDateString(undefined, {\n weekday: \"short\",\n year: \"numeric\",\n month: \"short\",\n day: \"numeric\",\n })}\n
\n {hoveredDay.stats.totalTokens === 0 ? (\n
No activity recorded
\n ) : (\n
\n
\n {formatExact(hoveredDay.stats.totalTokens)} tokens\n
\n
\n {hoveredDay.stats.turns} requests / steps\n
\n
\n Click to inspect sessions on this day\n
\n
\n )}\n
\n )}\n\n {/* Floating Hover Tooltip for Chart Bar */}\n {hoveredBar && tooltipPos && (\n
\n
\n {new Date(hoveredBar.date + \"T00:00:00\").toLocaleDateString(undefined, {\n weekday: \"short\",\n year: \"numeric\",\n month: \"short\",\n day: \"numeric\",\n })}\n
\n {hoveredBar.totalTokens === 0 ? (\n
No activity recorded
\n ) : (\n
\n
\n {formatExact(hoveredBar.totalTokens)} total tokens\n
\n
\n Billed: {formatNumber(hoveredBar.billedTokens)} \u00B7 Cached: {formatNumber(hoveredBar.cachedTokens)}\n
\n
\n {hoveredBar.turns} turns \u00B7 Click to inspect day\n
\n
\n )}\n
\n )}\n
\n );\n}\n\nclass HeatmapErrorBoundary extends React.Component<\n { children: React.ReactNode },\n { hasError: boolean; error: any }\n> {\n constructor(props: any) {\n super(props);\n this.state = { hasError: false, error: null };\n }\n static getDerivedStateFromError(error: any) {\n return { hasError: true, error };\n }\n componentDidCatch(error: any, info: any) {\n console.error(\"Heatmap rendering error:\", error, info);\n }\n render() {\n if (this.state.hasError) {\n return (\n \n
e.stopPropagation()}\n style={{\n position: \"relative\",\n width: \"100%\",\n maxWidth: \"1040px\",\n maxHeight: \"92vh\",\n overflowY: \"auto\",\n background: \"var(--dsw-alias-bg-layer-1, #1e1e1e)\",\n border: \"1px solid var(--dsw-alias-border-l2, #494949)\",\n borderRadius: \"14px\",\n boxShadow: \"0 16px 40px rgba(0, 0, 0, 0.5)\",\n padding: \"24px 28px\",\n }}\n >\n {/* Close button */}\n \n\n \n
\n
\n );\n}\n"],
- "mappings": "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",
+ "sourcesContent": ["import React, { useState, useEffect } from \"react\";\nimport { createRoot } from \"react-dom/client\";\nimport { HeatmapView } from \"./HeatmapView.js\";\nimport { HeatmapModal } from \"./HeatmapModal.js\";\n\nexport const name = \"token-contribution-client\";\nexport const inject = [\"slots\"];\n\nexport function apply(ctx: any) {\n // 1. Register under Settings -> \"Token Contribution\"\n if (ctx.slots && typeof ctx.slots.inject === \"function\") {\n ctx.slots.inject(\"settings.section\", () => {\n return ctx.slots.register(\n {\n name: \"settings.section\",\n id: \"token-contribution\",\n order: 14,\n label: () => \"Token Contribution\",\n icon: \"chart\",\n },\n HeatmapView\n );\n });\n }\n\n // 2. Global Modal Host & In-Session Token Meter Integration\n if (typeof document !== \"undefined\") {\n // Inject dynamic resizing stylesheet for settings dialog\n if (!document.getElementById(\"dsh-token-heatmap-panel-resize\")) {\n const resizeStyle = document.createElement(\"style\");\n resizeStyle.id = \"dsh-token-heatmap-panel-resize\";\n resizeStyle.textContent = `\n /* Dynamically widen DSH Settings panel when Token Heatmap is active */\n .VOzbGW_panel:has([data-dsh-heatmap]),\n [class*=\"_panel\"]:has([data-dsh-heatmap]) {\n width: min(1180px, calc(100vw - 32px)) !important;\n max-width: calc(100vw - 32px) !important;\n transition: width 0.25s cubic-bezier(0.16, 1, 0.3, 1), max-width 0.25s ease !important;\n }\n `;\n document.head.appendChild(resizeStyle);\n }\n\n const modalContainer = document.createElement(\"div\");\n modalContainer.id = \"token-contribution-modal-root\";\n document.body.appendChild(modalContainer);\n\n const root = createRoot(modalContainer);\n\n function ModalController() {\n const [isOpen, setIsOpen] = useState(false);\n\n useEffect(() => {\n const handleOpen = () => setIsOpen(true);\n const handleClose = () => setIsOpen(false);\n\n window.addEventListener(\"dsh:open-token-contribution\", handleOpen);\n window.addEventListener(\"dsh:open-token-heatmap\", handleOpen);\n window.addEventListener(\"keydown\", (e) => {\n if (e.key === \"Escape\") handleClose();\n });\n\n return () => {\n window.removeEventListener(\"dsh:open-token-contribution\", handleOpen);\n window.removeEventListener(\"dsh:open-token-heatmap\", handleOpen);\n };\n }, []);\n\n return