38 Commits
Author SHA1 Message Date
Aden LindsayandAden 05af43b622 Many new improvments and features to the UI (#76)
* feat(general): many new improvments and features to the UI

* fix: fix lints and run preetier

* fix: furthermore fixes

* chore: fix preetier eslint issue

* stlye: reposition mark all as read button for better placement

* fix: fix inccorect positioning on the mark all as read buton, again

* fix: fix account related issue with predefined types and styling

* fix: fix notification button dissapearance & type definition

* fix: fix auth page styling

* stlye: fixed styling on users list

* fix: fix lint dead code collector

* fix: please the prettier gods

* fix(notifications): seriously serialising

* chore: please the prettier gods once again, o holy one

* fix: remove eslint thing, im blaming eslint for that one

---------

Co-authored-by: Aden <aden@adenmgb.com>
2025-06-04 13:56:23 +10:00
Aden Lindsay 817c65d9b6 fix(library): Use $dropFetch util 2025-03-15 09:54:20 +10:30
Aden Lindsay 5cc87ddf90 style(library): complete restyling to match client library 2025-03-15 09:46:15 +10:30
Aden Lindsay 0cca515ffd fix(webui): Fix forcably redirecting to https 2025-03-15 09:45:09 +10:30
Aden Lindsay 230d49cf3d fix(backend): Add forgotton migration for news storage 2025-02-03 16:50:10 +10:30
Aden Lindsay 839f79c3d6 feat(api): Added API for deleting news articles 2025-02-02 10:21:43 +10:30
Aden Lindsay 315bb3a45b feat(api): Added API for retriving information about a spesific news article 2025-02-02 10:21:10 +10:30
Aden Lindsay 710a79af3c feat(api): Added API for fetching news articles 2025-02-02 10:20:26 +10:30
Aden Lindsay afdf1e5bda feat(api): Added API for creating articles 2025-02-02 10:19:31 +10:30
Aden Lindsay 990498005e feat(backend): Added backend communction between API & Frontend 2025-02-02 10:18:27 +10:30
Aden Lindsay b3349c766b feat(DB): Updated DB for news articles to be stored in the DB 2025-02-02 10:17:21 +10:30
Aden Lindsay 17f7a36d6d feat(news): Updated user for authoring articles 2025-02-02 10:16:28 +10:30
Aden Lindsay a5cfd67ec4 feat(news): Created article full screen view 2025-02-02 10:15:09 +10:30
Aden Lindsay e801b8636a feat(news): Created article overview page 2025-02-02 10:10:16 +10:30
Aden Lindsay 45fcd29e52 feat(news) Added news page/sidebar 2025-02-02 10:09:25 +10:30
Aden Lindsay 68622d9d54 feat(news): Added backend for news 2025-02-02 10:08:34 +10:30
Aden Lindsay b670442436 Create useNews.ts 2025-02-02 10:07:24 +10:30
Aden Lindsay 259e9be111 feat(news): Added ability to search and filter news articles 2025-02-02 10:06:38 +10:30
Aden Lindsay 6df93388b6 feat(news): Created ability to create news articles 2025-02-02 10:05:55 +10:30
Aden Lindsay 0d8b6c55bd feat(news): added ability to delete news articles 2025-02-02 10:05:13 +10:30
Aden Lindsay 730608383d style(store): Added reactive hover state for admin dashboard button 2025-01-28 19:25:00 +10:30
Aden Lindsay 9c5e209af3 style(store): hover state for coursel button 2025-01-28 19:24:30 +10:30
Aden Lindsay 8df2cd706b style(collections): Hover state & scaling games grid properly 2025-01-28 19:23:24 +10:30
Aden Lindsay 0449c4ba26 fix(library): Fixed game banner as background, & added hover state 2025-01-28 19:22:29 +10:30
Aden Lindsay 74f986d288 style(collections): Added hover state & animation for addition icon 2025-01-28 19:20:33 +10:30
Aden Lindsay abaecb34c2 style(GamePanel): New hover state styles 2025-01-28 19:17:12 +10:30
Aden Lindsay eab1ba468c style(AddLibraryButton): New hover state animations 2025-01-28 19:15:49 +10:30
Aden Lindsay 83ffb7f34f squash: AdenMGB collection design & backend work
Update index.post.ts to implement saving collections functionality

Update index.get.ts to verify if collection exists and if user can access it

Update index.delete.ts to ask questions and not be so nonchalant

Update entry.post.ts

Update entry.delete.ts to do it better

Update index.vue to add functionality to the add to library button + fidgit with image

Update index.vue to also add add to library functionality, but no fidget :(

Update entry.post.ts to infact not remove it

Update index.ts

Update index.vue to manage collections from store page

Update index.ts to restrut for ahhhh

Update index.vue too add collection control to carosel

Update index.vue fix minor issue

Update index.vue to fix dropdown modal bug

Create library.vue for page layout

Create index.vue for library game details pane

Create index.vue for viewing collections pane

Create DeleteCollectionModal.vue component

Create CreateCollectionModal.vue component

Update AddLibraryButton.vue with dropdown :D

Update index.vue to use new components

Update index.vue for more components :O

Update entry.post.ts to not not return success, it'll figure it out

Update entry.delete.ts to not return...
2025-01-28 16:24:02 +11:00
Aden Lindsay f74b0a279e Create signout.vue to sign out :shocked: 2025-01-28 16:19:41 +11:00
Aden Lindsay cbd086fceb feat(settings): Made save button include user feedback & only allow numeric characters 2025-01-24 13:01:59 +11:00
Aden Lindsay fd3e539205 feat(debug): use shift or DEBUG RUST_LOG to show Debug Info
* Update settings.vue to have a conditional debug page

* Update debug.rs to add RUST_LOG status fetching
2025-01-09 19:44:04 +11:00
Aden Lindsay cc1020a004 refactor(compat): remove unnecessary compat code (#20)
* Delete pages/settings/compatibility.vue

* Update settings.vue

* Update debug.vue

* Update lib.rs

* Update compat.rs
2025-01-09 13:44:27 +11:00
Aden LindsayandDecDuck 2d5d0d5ab3 feat(settings): add debug page
* Create debug.rs

* Update settings.vue to add tab for debug

* Update main.scss to add light theme

* Update interface.vue to add light mode

* Create debug.vue

* Update debug.vue too add open log button

* Update lib.rs

* Update debug.rs

* Update debug.rs

* Update lib.rs

* Update lib.rs

* Update debug.rs

* Update debug.vue

* fix(debug): refactor and cleanup

* revert(theme): revert light theming

---------

Co-authored-by: DecDuck <declanahofmeyr@gmail.com>
2025-01-05 17:56:33 +11:00
Aden Lindsay 2bd13eea58 feat(account settings): Add signout functionality (#16)
* Create account.vue with logout button

* Update auth.rs to add signout command

* Update lib.rs to pass sign_out command to frontend
2025-01-01 13:23:18 +11:00
Aden Lindsay 1449b97369 Add files via upload 2024-12-27 14:32:56 +11:00
Aden Lindsay 3d9c987fc5 Delete pages/library.vue 2024-12-27 14:32:56 +11:00
Aden Lindsay 088b658511 Add files via upload 2024-12-27 13:40:24 +10:30
Aden Lindsay 314960a6cb Delete pages/library.vue 2024-12-27 13:39:50 +10:30