ctubbsii commented on PR #6366: URL: https://github.com/apache/accumulo/pull/6366#issuecomment-4454225364
> It didn't make sense to me to have the About menu item in the preference menu. I agree, but I was thinking that instead of having preferences be a menu, it could be a modal, with the about details inside that model (not as a separate link), to consolidate the two. > What I have seen in most UIs is that the About page is located off some Help menu (Help -> About). Same, but we don't have a general help, so we need to do something a little different. > > > I would prefer model stay, but the preferences be added to it. > > I feel like that is odd, I don't know that I have ever seen an implementation of this. My idea is roughly modeled after other "settings" pages that I've seen that have some system details alongside some system options. This is common for many UIs: * system BIOS menus * Windows' "About" app also displays system details and system specifications intermixed with options (like changing the hostname or configuring the activation/license/owner details) * RHEL has a similar "About" page in its settings app that shows static info alongside some configurable preferences * some GitHub pages, like `https://github.com/organizations/<org>/settings/packages` have settings alongside state information (in this example, the settings are package permissions, while the state is a list of deleted packages) * The GNOME Shell Calendar/Notification UI, which shows static (and navigable) calendar and notifications info, but also has preferences like a "Do Not Disturb" toggle. * The modal window for creating a new issue in GitHub has the input areas, but also has static informational links at the bottom to the target repo's contributor guide, security policy, and code of conduct. So, we can certainly do something similar, having some basic static state (information about the system) alongside preferences inputs. I was thinking a simple modal, something like the following outline: ``` ----------------- About -------------------- Instance Id: xxxxxxx Version: 1.2.3 ZooKeepers: host1:port,... -------------- Preferences ----------------- Option 1: [ ] Option 2: [x] Option 3: [x] Option 4: [x] ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
