UnofficialCrusaderPatch / UCP3-GUI

Dev work on the UCP3 gui
GNU Affero General Public License v3.0
1 stars 0 forks source link

[QOL]: Filter options for content #236

Open gynt opened 3 months ago

gynt commented 3 months ago

Filter Options:

  • Filter options are heavily needed for finding plugins based on what they contain -> see more in the respective discord discussion thread
  • 'Don't Show' Button:
    • Monsterfish_ suggests a 'don't show' button, where you can put another filter tag yourself on top of plugins.
    • This makes plugins invisible that you are not interested in seeing most of the time.
    • Have a filter 'show invisible plugins' of some sort.
  • Data and Config Plugins:
    • The need for a data plugin and a config plugin to be two different plugins is more often the case than not.
    • This is to avoid messing up someone's configuration for just providing files.
    • This clutters the GUI with a bunch of 'Applied' plugin versions and makes the workflow cumbersome.
    • An option to have for every plugin a button on top of their name to 'enable' / 'disable' configuration might be enough to add plugins as dependencies without loading their configurations.
    • This way you can depend on fully configured plugins just for their data
    • gynt or do you have a better idea?

https://github.com/UnofficialCrusaderPatch/UCP3-GUI/issues/220

gynt commented 3 months ago

Proposal:

  1. Place a small hide text on each extension in the viewer to hide extensions you rarely use. Setting the filter to "show all" would unhide those again.
  2. Hide extensions that don't have options.yml nor a config.yml (and also no init.lua?). Setting the filter to "show all" shows them.
  3. Plugins that only contain files should get the -files suffix in their name, and : Files or something in their display name. In case of graphic files, the plugin that configures those files should set the gm file overrides, not the plugin that supplies the files.