-
-
Notifications
You must be signed in to change notification settings - Fork 25
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
feat: Add list view option to game library #115
Conversation
0f916c7
to
4773f18
Compare
3c2f53a
to
cf41528
Compare
🤔 Not sure yet why CI fails... Code compiles locally, as seen in the screenshots above. Is this something unexpected, @blackxfiied @jeremybosma ? I've already updated the branch with latest |
dm me on discord for adding this stuff to the docs and other work you've done, my discord name is cullenroberts |
CI's been failling lately, unsure as to why; it may have something to do with the |
I'll merge these changes soon, but I want to make some changes and 'Mythicify™' the vertical list. |
This comment has been minimized.
This comment has been minimized.
Afaik these CI issues are due to commit #7400de5. There are compiler flags in the diff that didn't pass the CI check before it was merged. This branch wasn't failing until I updated it with main that had that broken commit merged to it. Should be a simple revert to fix this and then redo that commit again later. |
There's a setting in repo settings that requires CI to pass before a branch can merge. I'd suggest we enable that. There's also the auto-merge feature that complements the former. |
This looks so unbelievably stunning, however with moving the filtering to a popover you should probably add this somewhere next to the filter icon in the top navigation. Not sure if we should merge because this entire filter bar will be gone then. |
Will wait on those changes in both prs, looking awesome still. Let me know |
We should merge both this and my other PRs. Then, iterate further. None of my PRs conflict. I haven't done duplicate work. Just merge code and if there's a conflict, let me fix it, plz |
Not sure what you mean. The filter system was already merged. This PR only adds the button that switches between grid and list layout. |
@jeremybosma I'd prefer it if we'd have a little process to designs. So instead of me changing this PR with new design ideas on the fly, we'd merge this, close the issues asking for a list layout, then iterate further with improved UX. Also consider that I put a few hours of design work on this myself. I think it's very usable for an alpha, until we come up with better stuff. Also, this matter is out-of-scope from this PR. This is only about the list layout, not the filter toolbar. What do you think? |
I understand and agree with you fully, btw my request was not about the list layout which looks very good, i was more so talking about the filter toolbar because it will probably be too odd on non-maximized windows |
I will design interface ideas for Mythic, any idea where to send them. Discord, Github or any other messaging platform? Imsg? |
the compiler flags shouldn't affect the build ci, and it's very strange that they do. |
depending on how advanced you wanna do it. i don't need pixel perfect designs but im able to give you that if you want. if just sketches i think you can open an issue and attach screenshots? |
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.
Lacks "Mythicification", see DownloadsEvo.swift
-> DownloadCard
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.
sure
can you explain the thinking behind the naming convention, just for context? what is "Mythicification"?
7bee563
to
b1028c7
Compare
b1028c7
to
cdd4b89
Compare
cdd4b89
to
74b9a46
Compare
Refactoring of `GameListRow`, introduced in PR #115, is necessary.
Close #57
Close #37
This PR adds a new list view option to the game library, allowing users to switch between the existing grid layout and a more compact list layout.
The new
GameListRow
component can later be refactored to share more stuff fromGameCard.swift
but IMO is fine as is for now.Additionally, the layout config will persist as a user setting, as I think most want that.
Accessibility support for
GameListRow
New localization strings
Grid view (currently the only option)
List view (New)