Updates currency representation consistently to use 'DKK' instead of 'kr'
Standardizes number formatting across product, order, and pricing displays
Improves localization and visual consistency
Develops a responsive and feature-rich HTML layout with custom styling for the Salon OS application
Includes key UI components:
- Side navigation menu
- Top bar with search and profile actions
- Responsive theme switching
- Placeholder content for dashboard
- Detailed CSS design system with light/dark modes
Provides foundational structure for application interface
Introduces system and manual dark mode toggles across multiple pages
Implements consistent theming with CSS variables
Enhances user experience with responsive layout adjustments
Creates two new HTML prototypes for product management interface:
- Detailed product view with comprehensive management features
- Product listing page with search and filtering capabilities
Implements responsive design with custom web components
Refactors the cash reconciliation list view with improved UI and UX
Adds period display and filtering capabilities
Introduces table with enhanced status and period tracking
Implements SAF-T export functionality for selected reconciliations
Creates a detailed HTML prototype for cash reconciliation process
Includes comprehensive UI components for tracking daily cash operations
Implements interactive calculations and user input validation for cash counting
Replaces default system font with locally hosted Poppins font
Adds @font-face definitions for multiple font weights
Updates global font-family across various HTML pages
Improves typography consistency and performance by using local font files
Updates package dependencies and charts for employee performance visualization
Includes:
- Upgrade to latest charting library version
- New chart displaying revenue and utilization metrics
- Forecast and actual data visualization with dual axis support
Adds interactive price and duration adjustment for services
Introduces visual indicators for overridden service values
Improves editing experience with responsive and intuitive controls
Implements granular service modifications with strikethrough and highlight effects
Introduces advanced drag-and-drop services selection interface with dynamic filtering and editing capabilities
Enables employees to:
- Customize service list with multi-select and drag functionality
- Search and filter available services
- Override individual service prices and durations
- Manage services across expandable panel
Supports responsive and interactive service management workflow
Updates @sevenweirdpeople/swp-charting package to latest version (0.1.7)
Adds comprehensive employee details page with multiple tabs and interactive components including:
- Detailed employee profile information
- Work schedule and availability tracking
- Services and specialties management
- Salary and performance statistics
Integrates advanced charting capabilities for visualizing employee data
Enhances schedule UI with closed day feature
- Adds visual styling for closed days
- Implements interactive day header toggling
- Introduces closed day state for schedule columns
Supports better schedule management for holidays and days off
Improves employee selection with checkbox interaction
Adds visual refinements to employee and availability sections
Updates styling for employee levels and selection states
Removes unnecessary consent form toggle
Adds drag and drop interaction for rearranging cards on the customer and service detail pages
Improves user experience by allowing flexible card positioning
Implements dynamic drop indicators and column management
Supports intuitive card movement between columns
Introduces comprehensive styling and interaction for:
- Journal mini-tabs and entry layouts
- New activity timeline and filtering
- Responsive and visually enhanced UI components
Improves customer detail page with modern design patterns
Enhances UI/UX with more dynamic toggle sliders
Improves tag management and interaction
Updates marketing consent toggles with new design
Adds more interactive customer information display
Implements comprehensive customer management interface with:
- Dynamic table with sorting and search capabilities
- Responsive customer card panel with detailed profile information
- Interactive filtering and search functionality
- Modern, clean UI design with custom web components
Enhances user experience for customer data exploration and management
Introduces new analysis functionality for hair and scalp tracking
Adds dynamic preview, form interactions, and styling for analysis entries
Enables users to log detailed hair and scalp condition assessments
Introduces a flexible 'Add Note' panel for customer journals with:
- Configurable note tags
- Visibility and marking options
- Interactive UI for note creation
Improves user experience for salon staff note management
Adds new customer panel with detailed profile and revenue visualization
Implements journal panel with historical entries and interaction
Introduces new SVG icons for improved user interface
Adds @sevenweirdpeople/swp-charting for customer revenue chart
Applies JetBrains Mono font across key components
Updates color scheme to use consistent teal palette
Adjusts font sizes and weights for improved readability
Enhances visual design tokens and styling for drawer components
Adds interactive cart item editing with expandable sections
Introduces dynamic discount calculation and display
Implements giftcard lookup and balance tracking functionality
Improves user experience with smooth transitions and more flexible item management
Creates a responsive and interactive checkout prototype demonstrating a comprehensive payment flow
Includes:
- Multi-method payment selection
- Dynamic cart and total calculation
- Intuitive user interface for transaction management
Updates NavigationAnimator to animate header drawer during slide transitions
Adds optional header drawer animation to improve UI consistency when navigating between views
Improves date navigation by introducing dynamic period-based offsets for calendar views
Replaces week-based navigation with more flexible day offsets that support:
- Single-day and multi-day navigation
- Configurable work week presets with different period lengths
- More granular control over date range selection
Adds support for dynamic navigation periods through workweek preset configuration
Consolidates V2 codebase into main project directory
Updates build script to support simplified entry points
Removes redundant files and cleans up project organization
Simplifies module imports and entry points for calendar application
Restructures tenant settings to use individual records instead of a single document
Decouples settings sections into separate typed interfaces with unique IDs
Modifies data loading and service methods to support new record-based settings
Updates mock data and repository to align with new settings structure
Separates calendar-specific events into a dedicated CalendarEvents constant
Removes calendar command events from CoreEvents
Updates imports and event bus references across related files
Enhances calendar view with dynamic resource selection
Enables users to filter and customize calendar views by resources
Introduces new event for view updates and dynamic rendering
Supports flexible calendar view configuration
Migrates calendar commands from DOM events to EventBus for better decoupling
Adds support for workweek change and simplified rendering commands
Removes direction parameter from render method for cleaner implementation
Decouples calendar navigation from direct DOM events
Adds new event constants for calendar navigation commands
Updates CalendarApp to handle navigation via event bus
Simplifies navigation logic and improves event-driven architecture
Introduces CalendarApp as a reusable core component to centralize calendar rendering and navigation logic
Separates concerns between core application logic and demo implementation
Improves modularity and extensibility of calendar system
Decouples view configuration from DemoApp logic by:
- Introducing ViewConfigService and MockViewConfigRepository
- Moving view configuration to centralized JSON data
- Simplifying DemoApp rendering process
Improves separation of concerns and makes view configurations more maintainable
Introduces hideHeader option for date grouping configurations
Enables suppressing date headers in specific views like day view
Improves calendar view flexibility by conditionally rendering headers
Introduces settings service for managing tenant-specific calendar configurations
Enables dynamic workweek presets with configurable work days
Improves view switching with enhanced UI components
Adds flexible calendar rendering based on tenant settings
Extends DateService to support workweek date generation
Enhances column key retrieval to use consistent key format
Adds null check for filter template to prevent potential errors
Uses buildKeyFromColumn() for more robust key generation
Introduces department-level grouping and rendering in the calendar view
Extends the application to support:
- Department-based resource filtering
- Dynamic department header rendering
- Mock department data infrastructure
Enables more granular organizational views
Introduces flexible key-based filtering for calendar events across different view configurations
Adds new FilterTemplate class to:
- Define event matching rules based on view configuration
- Support multi-level grouping (team/resource/date)
- Handle dynamic key generation for columns and events
Enhances view configuration with explicit id properties and derived fields
Refactors column identification with a new buildColumnKey method to support flexible date and resource tracking
Replaces separate dateKey and resourceId handling with a unified columnKey approach
Improves column rendering and event management with more consistent key generation
Simplifies cross-component event tracking and column lookups
Adds support for dragging events between header and grid views
Improves drag-and-drop state management and event persistence
Enables converting all-day events to timed events when dropped in grid
Refactors drag handling to support more flexible event interactions