feat: rebrand AgendaPro -> AgendaMax + calendar fixes + current-week demo seed

- Rebrand all user-facing text to AgendaMax
- Fix sidebar scrolling: card container no longer overflows html (flex h-full min-h-0)
- Fix calendar toolbar hover: active buttons keep readable contrast
- Sticky calendar toolbar (month/week/day always visible on scroll)
- Seed guarantees 2-4 appointments per day for current week (Mon-Sat)
This commit is contained in:
AgendaPro Dev
2026-07-27 10:11:16 -06:00
parent 4227db0c8b
commit d796538fd9
57 changed files with 2477 additions and 322 deletions
+24 -5
View File
@@ -61,7 +61,7 @@ export interface EmployeeStats {
appointments_completed: number;
revenue_total: number;
avg_rating: number;
utilization_pct: number;
share_pct: number;
}
export interface Service {
@@ -135,8 +135,8 @@ export interface Ticket {
export interface DashboardOverview {
revenue_today: number;
revenue_week: number;
revenue_month: number;
revenue_range: number;
revenue_prev: number;
revenue_change_pct: number;
appts_today: number;
appts_week: number;
@@ -144,7 +144,9 @@ export interface DashboardOverview {
active_clients: number;
avg_ticket: number;
cancel_rate: number;
occupancy_pct: number;
no_show_rate: number;
completion_pct: number;
range: number;
}
export interface RankedEmployee {
@@ -152,7 +154,7 @@ export interface RankedEmployee {
appointments: number;
revenue: number;
avg_rating: number;
utilization_pct: number;
share_pct: number;
}
export interface RankedService {
@@ -183,3 +185,20 @@ export interface CategorySlice {
revenue: number;
count: number;
}
export interface BookResponse {
appointment: {
id: number;
start_at: string;
end_at?: string;
price: number;
service_name: string;
employee_id: number;
employee_name: string;
reasons: string[];
};
business: { name: string; currency_symbol: string };
client_created: boolean;
no_show_count?: number;
risk_flag?: boolean;
}