Commit Graph

2601 Commits

Author SHA1 Message Date
alexsparkes
553d5001f6 feat: Update navigation to item detail pages and enhance item ID handling 2026-02-07 12:04:24 +00:00
alexsparkes
cf3237f337 feat: Migrate to React Router v7 and refactor navigation
- Added react-router for improved routing and navigation.
- Replaced hash-based navigation with React Router's navigate function.
- Introduced RouterBridge to manage deep linking and legacy navigation.
- Updated components to utilize useNavigate and useLocation hooks.
- Refactored modal handling to integrate with React Router.
- Removed updateHash utility to prevent conflicts with React Router's history management.
- Created routes configuration for application structure and lazy loading.
- Ensured backward compatibility with existing deep link data structure.
2026-02-07 11:48:09 +00:00
alexsparkes
9e336b0582 feat: enhance deep linking functionality in MainModal and Discover components 2026-02-07 11:18:57 +00:00
alexsparkes
474b4ae237 feat(marketplace): Add suggested packs feature to marketplace
- Introduced new SuggestedPacks component to display trending quote and photo packs.
- Implemented useSuggestedPacks hook for fetching and caching suggested packs from the marketplace.
- Updated localization files for multiple languages to include new strings for suggested packs.
- Added explore all button to navigate to the marketplace category page.
2026-02-07 11:02:29 +00:00
alexsparkes
5cbcee522b feat: enhance item toggle functionality to refresh API pack cache on state change 2026-02-07 10:25:41 +00:00
alexsparkes
d31bde91cf feat: implement navigation history management in MainModal 2026-02-06 23:34:27 +00:00
alexsparkes
6231a4aa2d feat: update hash on subSection change and enhance breadcrumb navigation handling 2026-02-06 23:14:44 +00:00
alexsparkes
c23bd1a0e8 feat: enhance photo pack attribution handling and improve API integration 2026-02-06 22:43:15 +00:00
alexsparkes
74565fbeb9 feat: implement marketplace handler registration and refactor default packs installation 2026-02-06 22:09:04 +00:00
alexsparkes
62f7e20f8e feat: implement default photo packs installation and update settings handling 2026-02-06 20:43:54 +00:00
alexsparkes
0af00072f1 feat: add font size to dropdown and location search components; improve fallback handling in background loading and achievements translation 2026-02-06 19:14:47 +00:00
alexsparkes
dbd3eb11ae refactor: remove WelcomeLoader component and update Suspense fallback in Modals 2026-02-06 17:33:24 +00:00
alexsparkes
3c53d0322e feat: implement lazy loading for components and add loading states for improved user experience 2026-02-06 17:30:55 +00:00
alexsparkes
dbfe7e52b5 feat: enhance translation handling by adding fallback mechanism and loading translations dynamically 2026-02-06 16:41:02 +00:00
alexsparkes
5532d02603 feat: update font weight to bold for greeting, quote, and clock components; add TypeScript LSP plugin settings 2026-02-06 15:26:34 +00:00
alexsparkes
1c2a43ae7f docs: update CLAUDE.md to provide clearer guidance on project structure and development practices 2026-02-06 12:24:19 +00:00
alexsparkes
9731bc939e feat: implement ColourPicker component and replace color input in settings 2026-02-05 23:16:06 +00:00
alexsparkes
0d25fbca6d feat: add reset button for greeting, quote, and time options to restore default settings 2026-02-05 23:01:12 +00:00
alexsparkes
a0517acd53 feat: integrate EventBus for color change refresh in Greeting, Quote, and Time options 2026-02-05 22:51:47 +00:00
alexsparkes
8dd6cf2655 feat: enhance click handling for color inputs and update event bus cleanup 2026-02-04 21:15:12 +00:00
alexsparkes
7a390b91ca fix(Dropdown): remove redundant useT() call from handleClickOutside 2026-02-04 20:20:23 +00:00
alexsparkes
192f951d41 Add appearance customization options for time, quotes, and greetings; migrate old font settings to new structure 2026-02-04 20:18:27 +00:00
alexsparkes
94edeba10f fix(Radio): update state management for language selection and local storage 2026-02-04 19:52:26 +00:00
alexsparkes
d67cf65a0e Refactor styles to use RGB color notation with alpha transparency and improve RTL support
- Updated various SCSS files to replace RGBA color definitions with RGB notation using alpha transparency (e.g., rgba(255, 255, 255, 0.1) to rgb(255 255 255 / 10%)).
- Enhanced RTL support by adding new mixins for inline padding, margin, positioning, and text alignment.
- Adjusted themed mixins to remove unnecessary parentheses for consistency.
- Cleaned up font-face declarations in index.scss for improved readability.
- Minor adjustments to layout properties in quicklinks and welcome components for better responsiveness.
2026-02-04 19:49:24 +00:00
alexsparkes
1c7fe206af Refactor welcome modal and sections to use translation context
- Replaced variable-based message retrieval with translation context in Welcome.jsx, Final.jsx, ImportSettings.jsx, Intro.jsx, PrivacyOptions.jsx, StyleSelection.jsx, and ThemeSelection.jsx components.
- Updated button texts and section titles to utilize the new translation method for better localization support.
- Cleaned up unused imports and improved code readability by removing unnecessary else statements in deepLinking.js and load.js.
- Ensured all localization files end with a newline for consistency.
2026-02-04 19:33:39 +00:00
alexsparkes
6044b02749 Add localization for pack and photo counts across multiple languages
- Introduced new keys for "pack_count" and "photo_count" with singular and plural forms in various language JSON files.
- Added "get_more" key for consistency in user interface across different languages.
- Removed redundant definitions of "pack_count", "photo_count", and "get_more" from "photo_pack_settings" to streamline localization files.
2026-02-04 19:11:19 +00:00
alexsparkes
26a1da89b5 fix(ItemCard): conditionally render settings button and modal based on item settings 2026-02-04 16:45:07 +00:00
David Ralph
73ba9b5590 fix(translations): add missing strings 2026-02-04 14:25:01 +00:00
David Ralph
4aeda76cdf fix(translations): add missing strings 2026-02-04 14:00:16 +00:00
David Ralph
3a29f8b48f refactor: reduce verbose variables 2026-02-04 13:35:32 +00:00
David Ralph
bb2b457c1c refactor: remove unnecessary comments 2026-02-04 13:30:14 +00:00
alexsparkes
0ec0676308 fix(photoPackAPI): remove unnecessary whitespace for cleaner code 2026-02-03 22:22:30 +00:00
alexsparkes
ce2fec8407 feat(photoPackAPI): refactor photo fetching logic to support multiple providers and deprecate legacy functions 2026-02-03 22:22:26 +00:00
alexsparkes
7ed5984a3d fix(Dockerfile): ensure proper newline at end of file for CMD instruction 2026-02-03 21:51:57 +00:00
alexsparkes
cfb9915a8b Refactor and update various components and styles
- Added shebang to commit-msg.sh for better script execution.
- Updated Dockerfile to use a specific version of the bun image.
- Improved logging format in SafariWebExtensionHandler.swift for better readability.
- Simplified CSS variable for text color in Style.css.
- Refactored ViewController.swift to enhance readability and maintainability.
- Improved conditional checks in ModalTopBar.jsx and Tooltip.jsx for better clarity.
- Updated SCSS files to use comments consistently and removed redundant lines.
- Enhanced error handling and background loading logic in backgroundLoader.js.
- Refactored useBackgroundEvents.js and useBackgroundLoader.js for better readability.
- Cleaned up quicklinks components and utilities for improved code quality.
- Added empty error.scss file for future styling.
- Updated toast.scss and index.scss with consistent comment styles.
- Improved number formatting logic in formatNumber.js for better clarity.
2026-02-03 21:51:53 +00:00
alexsparkes
d68b5c3d50 fix(ItemSettingsModal): simplify input field transition for improved performance 2026-02-03 21:35:32 +00:00
alexsparkes
f0ff173b3b fix(ItemCard): prevent collection display when item is already added 2026-02-03 21:33:58 +00:00
alexsparkes
5246455aca feat(ItemSettingsModal): enhance settings UI with improved input styling and dynamic field handling 2026-02-03 21:31:50 +00:00
alexsparkes
ede1615ab8 fix(ItemCard): clear local storage queues and refresh background on pack toggle 2026-02-03 20:31:38 +00:00
alexsparkes
fb9787642b feat(ItemCard): refactor action buttons to use item-card-actions class for consistent styling 2026-02-03 19:54:02 +00:00
alexsparkes
ee89ebcd4d refactor: rename photo pack settings to item settings in modal and styles 2026-02-03 16:36:37 +00:00
alexsparkes
7dec0a844e feat: add ItemSettingsModal for managing photo pack settings and enhance UI interactions 2026-02-03 16:36:05 +00:00
alexsparkes
1a8e91b02b feat: enhance dynamic options loading and add toggle pack functionality 2026-02-03 16:20:14 +00:00
alexsparkes
06e00b3024 fix(ItemCard): adjust toggle switch position and update active background color 2026-02-03 16:11:08 +00:00
alexsparkes
a75a8c2122 oopsie 2026-02-03 15:45:04 +00:00
alexsparkes
bafa2ecbe7 feat: implement pack enable/disable functionality and improve UI responsiveness 2026-02-03 15:45:04 +00:00
alexsparkes
0acac6dcee fix(checkbox+dropdown): small font-size once built 2026-02-03 15:14:45 +00:00
alexsparkes
e7ad7ba131 fix: correct variable reference in goToPhotoPacks function 2026-02-03 12:03:17 +00:00
alexsparkes
a9ab5d9651 feat: enhance BackgroundOptions and PhotoPackSettings for improved offline handling and validation 2026-02-03 12:01:07 +00:00
alexsparkes
09f2e0519d feat: enhance photo pack settings with dynamic localization and improved ChipSelect integration 2026-02-03 10:31:52 +00:00