feat: add advanced analytics and territory management system

- Add comprehensive analytics components with export functionality
- Implement territory management with manager performance tracking
- Add seatmap components for venue layout management
- Create customer management features with modal interface
- Add advanced hooks for dashboard flags and territory data
- Implement seat selection and venue management utilities
- Add type definitions for ticketing and seatmap systems

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-26 09:25:10 -06:00
parent d5c3953888
commit aa81eb5adb
438 changed files with 90509 additions and 2787 deletions

View File

@@ -8,9 +8,9 @@
*/
import { exec } from 'child_process';
import { promisify } from 'util';
import fs from 'fs';
import path from 'path';
import { promisify } from 'util';
const execAsync = promisify(exec);
@@ -68,7 +68,7 @@ const TEST_SUITES: TestSuite[] = [
class TestRunner {
private results: { [key: string]: any } = {};
private startTime: Date = new Date();
private readonly startTime: Date = new Date();
async run(options: { critical?: boolean; suite?: string; headed?: boolean } = {}) {
console.log('🚀 Starting Black Canyon Tickets QA Test Suite');
@@ -150,7 +150,7 @@ class TestRunner {
console.log(`🧪 Running ${suite.name} tests...`);
try {
const command = `npx playwright test tests/${suite.file} ${playwrightOptions}`;
const command = `./node_modules/.bin/playwright test tests/${suite.file} ${playwrightOptions}`;
const { stdout } = await execAsync(command);
this.results[suite.name] = {