-
-
Notifications
You must be signed in to change notification settings - Fork 253
feat: Missing roms admin panel #2172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Updated logotipo images (PNG and SVG) for improved branding. - Upgraded Vuetify version from 3.7.18 to 3.9.2 in package.json and package-lock.json. - Removed MissingGames component and integrated game table for better display of missing ROMs. - Enhanced LibraryManagement.vue to include platform filtering and improved loading states. - Refactored fetchRoms function to handle pagination and loading states more effectively. - Changed data table from v-data-table-server to v-data-table-virtual for performance optimization.
…tion in LibraryManagement
Running Code Quality on PRs by uploading data to Trunk will soon be removed. You can still run checks on your PRs using trunk-action - see the migration guide for more information. |
890bf75
to
60837b4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a missing ROMs admin panel in the Library Management view, allowing administrators to easily manage and remove missing files from the filesystem. The changes include updating component imports to a new Config subfolder structure, replacing the game table component with a virtual table, and upgrading Vuetify.
- Adds tabbed interface with Config and Missing games sections
- Implements missing ROMs filtering, display, and bulk cleanup functionality
- Updates component organization by moving files to Config subfolder
Reviewed Changes
Copilot reviewed 8 out of 22 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
frontend/src/views/Settings/LibraryManagement.vue | Main view updated with tabs and missing games functionality |
frontend/src/stores/roms.ts | Enhanced with new fetch parameters and limit setting |
frontend/src/components/common/Game/Table.vue | Changed from server-side to virtual data table |
frontend/src/components/common/Game/Card/Base.vue | Simplified cover display logic |
frontend/src/components/Settings/LibraryManagement/Config/*.vue | Updated imports to reflect new folder structure |
frontend/package.json | Vuetify version upgraded from 3.7.18 to 3.9.2 |
Files not reviewed (1)
- frontend/package-lock.json: Language not supported
Comments suppressed due to low confidence (1)
frontend/src/stores/roms.ts:104
- [nitpick] The parameter name 'groupRoms' is ambiguous in the context of a fetch function. Consider renaming to 'shouldGroupRoms' or 'enableGrouping' to be more descriptive.
groupRoms?: boolean,
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔥
Description
This PR introduces the first iteration of the
missing games admin panel
. Now in theLibrary Management
view, admins can manage/remove missing files from the filesystem easily.This PR also replaces the
isotipo
andlogotipo
with the new versions and make a couple of little UX improvements.Checklist
Please check all that apply.
Screenshots