19 Commits

Author SHA1 Message Date
alexsparkes
3c53d0322e feat: implement lazy loading for components and add loading states for improved user experience 2026-02-06 17:30:55 +00:00
David Ralph
4aeda76cdf fix(translations): add missing strings 2026-02-04 14:00:16 +00:00
David Ralph
bb2b457c1c refactor: remove unnecessary comments 2026-02-04 13:30:14 +00:00
alexsparkes
bba18acd19 feat: implement safe JSON parsing and caching utilities; refactor background and quote loaders 2026-02-01 11:24:02 +00:00
alexsparkes
000fc49b01 feat(vite.config): rename buildEnd to closeBundle for clarity in build process 2026-01-24 20:00:56 +00:00
alexsparkes
b8647538fd feat(translation): implement reactive translation system with context and hooks 2026-01-24 17:02:41 +00:00
alexsparkes
7b48b3a4d8 fix(vite.config): enhance build process for Chrome, Firefox, and Safari extensions 2026-01-24 00:09:50 +00:00
David Ralph
9ac7327691 feat: safari support (wip) 2026-01-02 23:04:29 +00:00
alexsparkes
16b113f7eb fix: dependency issue 2025-10-28 09:16:24 +00:00
alexsparkes
467adcdd85 Refactor state updates for consistency and readability across components
- Simplified state updates in Background, Favourite, PhotoInformation, GreetingOptions, Added, Browse, About, Overview, Navbar, Apps, Notes, QuickLinksOptions, Quote, and QuoteOptions components by consolidating multiple lines into single line updates.
- Improved readability by reducing unnecessary line breaks and maintaining consistent formatting in JSX elements.
- Enhanced maintainability by ensuring uniformity in how state is set and how JSX is structured.
2025-10-27 23:27:37 +00:00
alexsparkes
04679ba1f6 Modernize to 2025 standards: React 19, Vite 6, ESLint 9, @dnd-kit migration 2025-10-27 23:19:35 +00:00
David Ralph
198918c066 chore: styling, remove deprecated vite config, possible img on demo fix 2024-10-14 11:59:11 +01:00
David Ralph
1c40816dcb feat: marketplace improvements, remove Unsplash text, add Weather skeleton, replace Twitter with X, minor fixes etc
Co-authored-by: Alex Sparkes <alexsparkes@gmail.com>
Co-authored-by: Isaac <contact@eartharoid.me>
2024-05-20 21:33:01 +01:00
David Ralph
c46c433111 fix: img assets on build (hopefully temp) 2024-05-17 22:48:50 +01:00
David Ralph
e587b3d6ea fix(build): repair errors caused by manifest & structural changes 2024-03-15 11:33:24 +00:00
David Ralph
294b3830bf refactor(modules): second part of moving files around, changing layout etc 2024-02-19 09:42:59 +00:00
David Ralph
618b5fe466 refactor(modules): experimental changes to module structure 2024-02-18 23:27:38 +00:00
David Ralph
10f12b20c5 7.x Structural Changes (#637)
* refactor(files): Initial commit on experimental file structure

* refactor(structure): New components system

* refactor(structure): Tidy settings' components

* Refactor(structure): Component exports and imports

* refactor(settings): Use new component imports

* feat: unified background.js script

* fix(build): Partially, distributions still not ready

* feat: critical error on noscript, light theme support for it

* fix(background): Critical issue of code making every background #000

* refactor(welcome): Partition into different files + shared components
- This took too long and destroyed my sanity

---------

Co-authored-by: alexsparkes <turbomarshmello@gmail.com>
Co-authored-by: alexsparkes <alexsparkes@gmail.com>
2024-02-18 23:05:15 +00:00
David Ralph
96f16352a6 refactor: remove lots of unused/unfinished code, change vite to mjs 2024-01-05 12:33:52 +00:00