Commit graph

40 commits

Author SHA1 Message Date
Janus C. H. Knudsen
0a431c8db4 Adds customer details drawer to customers list page
Enhances customer management with interactive drawer
Introduces detailed customer profile view with metadata
Implements search functionality and dynamic drawer population

Improves user experience for customer information exploration
2026-01-19 18:27:59 +01:00
Janus C. H. Knudsen
65ad9aacdf Adds customers page and related styling
Introduces new customers management interface with data table
Adds customers-specific CSS and updates layout to include new stylesheet
Configures menu service to point to new customers page route
2026-01-19 14:43:48 +01:00
Janus C. H. Knudsen
c1d2df9327 Refactors UI components with new card header structure
Replaces `swp-section-label` with standardized `swp-card-header` and `swp-card-title`

Improves component consistency across multiple features:
- Adds structured card headers
- Introduces more semantic HTML elements
- Enhances layout and readability of card components

Updates CSS and component styles to support new structure
2026-01-19 14:23:41 +01:00
Janus C. H. Knudsen
33c338345e Adds comprehensive Settings page with multiple configuration tabs
Introduces a new Settings page with configurable modules:
- General company information
- Calendar and booking settings
- Billing and payment configurations
- Tracking and analytics integrations

Implements modular ViewComponents for each settings section
Enhances user experience with toggle switches and detailed configuration options
2026-01-18 22:50:33 +01:00
Janus C. H. Knudsen
7643a6ab82 Enhances service details with employees and addon sections
Adds new components for service employees and addons
Introduces detailed views with selectable employees and add-ons
Updates localization translations for new sections
Implements time range slider functionality for availability
2026-01-17 15:36:15 +01:00
Janus C. H. Knudsen
5e3811347c Adds comprehensive service detail views and localization
Implements new service detail tabs for prices, duration, and rules

Extends localization support for Danish and English translations
Adds dynamic view components for managing service-specific configurations
Introduces flexible pricing, duration, and booking rule management

Enhances service management with granular configuration options
2026-01-17 01:21:00 +01:00
Janus C. H. Knudsen
e9f3639c7c Enhance service detail UI with improved select and color controls
Refactors select dropdown functionality to use custom implementation
Adds color dot support for color selection
Improves keyboard navigation and interaction for select dropdowns

Modernizes UI components with more flexible and interactive controls
2026-01-16 23:25:05 +01:00
Janus C. H. Knudsen
120367acbb Enhances Services module with detail view and interactions
Adds comprehensive service detail view with multiple tabs and dynamic interactions
Implements client-side navigation between service list and detail views
Introduces mock service data catalog for flexible component rendering
Extends localization support for new service detail screens

Improves user experience by adding edit capabilities and smooth view transitions
2026-01-16 22:03:22 +01:00
Janus C. H. Knudsen
fad5e46dfb Adds fuzzy search and enhances services UI interactions
Implements advanced service search using Fuse.js
Improves category expand/collapse animations
Adds interactive search functionality for service list

Enhances user experience by enabling quick service filtering and smooth UI interactions
2026-01-16 01:05:11 +01:00
Janus C. H. Knudsen
4cf30e1f27 Add services feature with mock data and components
Introduces comprehensive services management module with:
- Dynamic service and category tables
- Localization support for services section
- Mock data for services and categories
- Responsive UI components for services listing
- Menu navigation and styling updates

Enhances application's service management capabilities
2026-01-15 23:29:26 +01:00
Janus C. H. Knudsen
408e590922 Improves scroll and interaction behavior in schedule view
Enhances dragging and clicking interactions for schedule containers
- Adds drag threshold to prevent unintended scrolling
- Prevents click events during dragging
- Updates time badge selectors for consistent element handling

Fixes potential usability issues with schedule cell interactions
2026-01-15 20:49:56 +01:00
Janus C. H. Knudsen
531c681b7d Adds drag-to-scroll functionality for schedule tables
Enables intuitive horizontal scrolling for schedule containers

Implements drag scroll interaction with:
- Smooth scrolling experience
- Prevention of interaction with nested elements
- Improved mobile and desktop usability
2026-01-15 17:08:12 +01:00
Janus C. H. Knudsen
545d6606a6 Refactors employee details and UI controls
Enhances employee hours view with dynamic weekly schedule rendering
Updates toggle slider and theme switch components with improved interactions
Adds more flexible notification and settings configurations for employees

Improves user experience by streamlining UI controls and schedule display
2026-01-15 16:59:56 +01:00
Janus C. H. Knudsen
6746e876d7 Adds drawer animation for schedule page container
Enhances user experience by implementing smooth container resize animation when opening and closing the schedule drawer

Uses Web Animations API to dynamically adjust page container styling with transition effects
2026-01-15 01:17:59 +01:00
Janus C. H. Knudsen
2a57917ebb wip 2026-01-15 01:13:08 +01:00
Janus C. H. Knudsen
f41bb38a08 wip 2026-01-15 01:08:49 +01:00
Janus C. H. Knudsen
d27116c0dd wip 2026-01-14 23:56:53 +01:00
Janus C. H. Knudsen
61b777b61c working scrolbar 2026-01-14 23:50:45 +01:00
Janus C. H. Knudsen
4fc8661adb wip 2026-01-14 23:43:12 +01:00
Janus C. H. Knudsen
0c40bbe780 wip 2026-01-14 23:36:30 +01:00
Janus C. H. Knudsen
3214cbdc16 Adds employee work schedule component
Introduces a new work schedule feature for managing employee shifts and schedules

Implements interactive schedule view with:
- Week-based schedule grid
- Shift status tracking (work, vacation, sick, off)
- Editable time ranges
- Repeat shift functionality

Enhances employee management with dynamic scheduling capabilities
2026-01-14 22:47:40 +01:00
Janus C. H. Knudsen
02087d1ff9 wip 2026-01-14 18:46:35 +01:00
Janus C. H. Knudsen
5fab58ff6f Adds double-click to edit support for rates
Enables quick editing of salary rates by double-clicking card inputs

Introduces functionality to:
- Open rates drawer on double-click
- Automatically focus and select corresponding input
- Add temporary highlight to edited row
2026-01-14 18:34:05 +01:00
Janus C. H. Knudsen
8b2a630861 Refactor UI components and update stylesheets
Standardizes markup structure for invoice history, employee table, and salary history components

Simplifies HTML markup by removing unnecessary wrapper elements
Applies consistent CSS class naming and styling approach
Improves component readability and maintainability
2026-01-14 17:37:53 +01:00
Janus C. H. Knudsen
679c3fb3a6 Refactor employee table and row components
Migrates custom table components to generic data table
Improves consistency in table and row implementations
Removes legacy custom table elements in favor of more flexible data table approach
2026-01-14 16:53:42 +01:00
Janus C. H. Knudsen
5e2cab9bd5 Refactor CSS using nested selectors and media queries
Improves CSS organization by adopting PostCSS nesting syntax
Enhances responsiveness with refined media query implementations
Reduces code repetition and improves maintainability of stylesheets

Modernizes CSS structure across multiple component stylesheets
2026-01-14 16:31:28 +01:00
Janus C. H. Knudsen
29f9c79764 CSS optimization 2026-01-14 00:47:06 +01:00
Janus C. H. Knudsen
e739ce2ac7 Enhance employee stats view with completed bookings
Adds a new data table to employee detail stats showing completed bookings

Includes:
- Expanded EmployeeDetailStatsViewComponent with booking data
- Updated localization translations for new table labels
- Created mock booking data for demonstration
- Updated .gitignore to simplify temporary file handling
2026-01-13 23:46:38 +01:00
Janus C. H. Knudsen
f71f00099a Enhances employee details with comprehensive salary and HR data
Adds detailed salary rates, commission structures, and HR-related records

Introduces new data models and view components for:
- Salary rates and supplements
- Commissions and rate configurations
- Employee HR tracking (certifications, courses, absence)

Implements dynamic rate synchronization between drawer and card views
2026-01-13 22:37:29 +01:00
Janus C. H. Knudsen
2e6207bb0b Reorganizes and optimizes shared CSS components
Consolidates UI components into a centralized components.css file
Removes duplicate styles across multiple CSS files
Adds utility classes in a new utilities.css file
Reduces overall CSS complexity and improves maintainability

Removes quick-stats.css and redistributes its styles
Updates layout and stylesheet references accordingly
2026-01-13 00:09:46 +01:00
Janus C. H. Knudsen
15579acba8 Various CSS work 2026-01-12 22:10:57 +01:00
Janus C. H. Knudsen
ef174af0e1 Adds localization support across application views
Implements localization for dashboard, cash register, account, and profile sections

Adds localization keys for various UI elements, improving internationalization support
Refactors view components to use ILocalizationService for dynamic text rendering
Prepares ground for multi-language support with translation-ready markup
2026-01-12 15:42:18 +01:00
Janus C. H. Knudsen
1f400dcc6e Adds account management and subscription features
Introduces new account pages for managing subscriptions, payment methods, and invoice history

Includes:
- Subscription plan selection view
- Payment method display component
- Invoice history table
- Account page layout and styling

Updates main layout to include new CSS files for account management
2026-01-11 22:33:21 +01:00
Janus C. H. Knudsen
5e0bd9db74 Renames danish to english 2026-01-11 21:42:24 +01:00
Janus C. H. Knudsen
754681059d Adds Kasse (Cash Register) module and related components
Introduces comprehensive cash management functionality with multiple view components for tracking daily transactions, filtering, and reconciliation

Implements:
- Cash calculation and difference tracking
- Dynamic tab switching
- Checkbox selection and row expansion
- Date filtering and approval mechanisms
2026-01-11 21:08:56 +01:00
Janus C. H. Knudsen
12869e35bf wip 2026-01-11 18:18:36 +01:00
Janus C. H. Knudsen
abcf8ee75e Adds dashboard booking and notification components
Introduces reusable view components for bookings and notifications
Implements dynamic rendering of booking items and lists
Adds corresponding CSS styles for new dashboard components

Enhances dashboard user interface with interactive elements
2026-01-11 13:11:55 +01:00
Janus C. H. Knudsen
9b2ace7bc0 Adds dashboard stat cards and demo banner
Introduces StatCard ViewComponent with configurable stat display
Adds demo mode banner to application layout
Refactors dashboard stats to use dynamic component rendering

Improves dashboard presentation and user experience
2026-01-11 11:17:51 +01:00
Janus C. H. Knudsen
217a9cd95c Adds authentication and pricing pages for user onboarding
Introduces comprehensive user authentication flow with plan selection and registration

Includes:
- Pricing page with plan details and selection
- Payment page with plan summary and card information
- Signup page for different plan tiers
- Shared authentication layout and design system improvements

Enhances user onboarding experience with clear plan information and streamlined signup process
2026-01-11 01:38:14 +01:00
Janus C. H. Knudsen
7fc1ae0650 WIP 2026-01-10 20:39:17 +01:00