Commit Graph

3426 Commits

Author SHA1 Message Date
Georges-Antoine Assi
b372d00176 more simple cleanup 2025-09-03 08:54:32 -04:00
Georges-Antoine Assi
62f1ca65cf cleanup and self review 2025-09-03 08:48:41 -04:00
Georges-Antoine Assi
cc8f574e00 Replace usage of localStorage with vuewuse useLocalStorage 2025-09-02 23:39:01 -04:00
Michael Manganiello
c02e9fdb88 misc: Apply import sorting 2025-09-02 00:22:51 -03:00
Georges-Antoine Assi
8706e33ed6 Avoid loading external plugins for mdeditor 2025-09-01 19:23:43 -04:00
Georges-Antoine Assi
aac7352688 Merge pull request #2353 from mazkolain/emulatorjs-custom-exit-emulation
Replace the default exit emulation button with a custom one
2025-09-01 16:52:38 -05:00
Georges-Antoine Assi
33108a6cf4 run trunk 2025-09-01 17:16:38 -04:00
Georges-Antoine Assi
8f1e3f638c remove the global listener 2025-09-01 16:58:23 -04:00
Georges-Antoine Assi
6bdfaa7784 Merge branch 'master' into jump-prev-next-game 2025-09-01 16:42:39 -04:00
Georges-Antoine Assi
d3a22d4749 Merge pull request #2334 from rommapp/images-to-webp-task
Convert images to webp task
2025-08-30 19:05:05 -05:00
Georges-Antoine Assi
5b85c6c8e9 run trunk fmt 2025-08-30 14:07:34 -04:00
Georges-Antoine Assi
2bf87e7425 Merge branch 'master' into console-mode 2025-08-29 13:07:05 -05:00
Spencer Kuzara
a5002cf8bd created css variables for theming and exposed them to the theme.css file. Also, initialize theme on Layout to avoid breaking themes when refrehsing routes other than home 2025-08-29 22:57:24 +09:00
Mikel Azkolain
06be9210b7 replace the exitEmulation button with a custom one 2025-08-29 11:50:26 +02:00
Georges-Antoine Assi
dd0f87a4d0 changes from code review 2025-08-28 12:54:20 -04:00
Georges-Antoine Assi
be94437e31 fix typecheck 2025-08-28 12:19:42 -04:00
Georges-Antoine Assi
45edc8fcc0 use stores for loading global data 2025-08-28 09:48:52 -04:00
Spencer Kuzara
6a43b882db new neon theme 2025-08-28 19:06:54 +09:00
Spencer Kuzara
f0135eefcb basic theme switcher, asset resolver, and test theme. also updated new platform images for default theme 2025-08-28 12:52:10 +09:00
Georges-Antoine Assi
bf42faf578 fix loading and converting images 2025-08-27 23:31:29 -04:00
Georges-Antoine Assi
b7d59d74c4 init task 2025-08-27 22:25:45 -04:00
Georges-Antoine Assi
586ce0ef30 Craete image to webp task 2025-08-27 22:12:12 -04:00
Georges-Antoine Assi
b1936b287a cleanup 2025-08-27 19:31:57 -04:00
Georges-Antoine Assi
94ff330a4b unmount un delete 2025-08-27 19:28:42 -04:00
Georges-Antoine Assi
b5f3ad6b0f move buttons in header 2025-08-27 19:26:10 -04:00
Georges-Antoine Assi
8346a79ac4 Merge branch 'master' into jump-prev-next-game 2025-08-27 18:47:09 -04:00
Georges-Antoine Assi
8f7efc0bb4 Merge pull request #2235 from rommapp/https-dev-mode
Run vite dev server with HTTPS enabled
2025-08-27 17:44:47 -05:00
Georges-Antoine Assi
ee2bd57475 fixes from review 2025-08-27 18:19:35 -04:00
Georges-Antoine Assi
f8e70fcd44 wrap https in checl 2025-08-27 18:04:27 -04:00
Michael Manganiello
9cede7680f feat: Add incremental sync for RetroAchievements progression
This change makes the RetroAchievements progression sync endpoint to
optionally perform an incremental sync (when `incremental` is true),
by only fetching new achievements since the last sync.

This reduces the amount of data fetched and speeds up the sync
process for users who frequently sync their progression. It unblocks the
implementation of automatic periodic syncs in the future.

Frontend behavior:
- When the `Apply` button is clicked in the RetroAchievements settings,
  a full sync is performed (same as before). This is because a change to
  the RA username may have occurred.
- When the `Sync` button is clicked, an incremental sync is performed.
2025-08-27 10:41:51 -03:00
Spencer Kuzara
347cd3ce4d fix home view scrolling issues 2025-08-27 17:38:26 +09:00
Spencer Kuzara
8d5087101a fix screenshot lightbox styling issues, and hide cursor when modals are open 2025-08-27 12:20:05 +09:00
Georges-Antoine Assi
e04609b31f complete play page 2025-08-26 22:51:25 -04:00
Georges-Antoine Assi
3b2e0b31a0 complete gamelist 2025-08-26 22:17:13 -04:00
Georges-Antoine Assi
c94dbd8e73 complete game page 2025-08-26 10:17:11 -04:00
Georges-Antoine Assi
b4a9588e40 only modals left 2025-08-26 09:37:30 -04:00
Georges-Antoine Assi
ab91cdef15 start on game page 2025-08-26 09:28:30 -04:00
Georges-Antoine Assi
f35f0acc0d tweak platforms constants 2025-08-26 09:05:41 -04:00
Spencer Kuzara
9a0783ec17 fix input bus dispatch to properly return state and prevent default scrolling, removed duplicate seletion code 2025-08-26 21:01:35 +09:00
Spencer Kuzara
07e77bf1a4 enhanced dynamic alphabet logic, fixed issue where selecting a letter is navigating us to the first game of that letter 2025-08-26 20:44:42 +09:00
Spencer Kuzara
61965b010b added bezel support, and one sample bezel for snes 2025-08-26 19:13:08 +09:00
Spencer Kuzara
e9235a08bd moved assets to assets folder, fixed constants path, and passed the correct prop name into SystemCard 2025-08-26 13:30:28 +09:00
Georges-Antoine Assi
cc1c056bf8 update lightbox style 2025-08-25 22:53:06 -04:00
Georges-Antoine Assi
f23f8ca5c2 cleanup systemcard 2025-08-25 22:09:11 -04:00
Georges-Antoine Assi
e6d401a592 fix smooth scrolling chrome bug 2025-08-25 22:03:08 -04:00
Georges-Antoine Assi
e61a36b3bb use rdialog for lightbox 2025-08-25 18:38:06 -04:00
Georges-Antoine Assi
4c34855c32 cleanup composables 2025-08-25 16:50:11 -04:00
Georges-Antoine Assi
a4650900e8 cleanup inputs 2025-08-25 16:46:13 -04:00
Georges-Antoine Assi
7449108d9f cleanup home and gamelist components 2025-08-25 16:36:29 -04:00
Georges-Antoine Assi
f63759fa9f cleanup constants 2025-08-25 15:35:19 -04:00