Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This delinks-the
NexusModsLibraryFile
models fromDownloadedFile
and instead links them toLibraryItem
. A few reasons we discussed this morning for why we may want to do this:In general it would be helpful if the
Library
grid was a generic way to display any sort of file we know about, we could then filter this grid by downloaded, not downloaded, required, has update, game, etc. The alternative option is to re-implement parts of the grid for each page. But I think in general we'd like it if we could simply display the same UI control everywhere and use different filtersA few issues with the design in this file:
download
control for these rows in the libraryNexusModsLibraryFile
toNexusModsLibraryItem
?This PR exists mostly as a proof-of-concept, to show how simple it would be to swap over to a model where Nexus files don't have to exist on disk to be in the library.