Global chat/ character settings#640
Conversation
- Updated tabs component to support vertical tabs, and distinct tab item types (temporary hack code\) - Redesigned SettingsView to use vertical tab layout, and split up various groups of settings
… component + some language string fixes
… issues re: undefined placeholder values
… instead of 40 million fields
…. Also update all exisitng instances of tabs to use the new API
freenutsxd
left a comment
There was a problem hiding this comment.
A few tweaks following my changes in #826. Everything else should work fine
|
I think it's now in a state where I'd feel comfortable merging it into the dev branch. There are still a handful of tasks that need to be done (see my list of bullet points and the two issues I've preemptively made for some of them). But as-is, none of the existing functionality has regressed. I just felt that if we merge it before doing those things, then we don't have to deal with holding up other things because of this PR. Aside from moving stuff from Settings.vue to chat/SettingsView.vue (which is more so tedious than hard), most of the items on that list are fairly small bite-sized chunks anyway. I can elaborate more on them in their own Github issues once this is merged. Give me the go ahead on merging this, if you agree with me. |
… that check character directories
Issues were resolved in a different way: Smart Filters V1 are deprecated for now, and will have a rewrite in the future.
…and character settings being available before logging in
…obal settings import too)
TODO:
configuration-updatedeventbus event for this?)Figure out how we want to deal with other "settings", like favourite eicons, hidden users, etc.Some settings have their checkboxes enabled/ disabled based on other states. This does not have an equivalent with the new parent component(s).Closes #190.
Closes #458.
Stuff to do AFTER merging (to be made into their own issues), but we can live without these during the initial dev builds:
Make SettingsView handle app-level settings too:Move UI elements overlet settings menu save the checkbox type settingsadd event handlers for browse stuff(optional) theme preview box for live previewsReplace placeholder discord icon in SettingsView with custom horizon font iconInitial import dialog issues:'Cancel' button does not work, I forgot that this needs custom logic for the Modal component (and it doesnt have custom text either)undefinedeven if they matchPlaces that check your character directories (import settings, log viewer) need to ignore the "_" character directoryAdd checkboxes to settings importer to pick individual files to import (main settings, hidden users, pinned eicons, etc)