Skip to content
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

Additional "Other" tab ideas #23

Open
lbwexler opened this issue Jul 12, 2018 · 4 comments · Fixed by #357
Open

Additional "Other" tab ideas #23

lbwexler opened this issue Jul 12, 2018 · 4 comments · Fixed by #357
Assignees

Comments

@lbwexler
Copy link
Member

lbwexler commented Jul 12, 2018

  • Other > Preferences tab to demonstrate use of prefService on client. Could include appropriate controls to set / toggle various fun example preferences of the different available data types, storing the updated preference on change. The overall description of the tab could provide a very high-level overview of preferences and prompt the user to reload the page or inspect local storage to see their pref. values.
  • Other > Exceptions tab with buttons that will generate and catchDefault an exception with various combinations of flags (e.g. showAsError, requireReload, etc.). Smoke tester can run through buttons quickly.
  • Other > Other Actions tab (??) that could have buttons to do other programmatic things in framework such as:
    • Call idleService.suspendApp() to show "app is sleeping" feature
    • Call XH.getUser() and display details
@amcclain amcclain changed the title Toolbox enhancements Additional "Other" tab ideas Aug 28, 2018
@lbwexler lbwexler assigned petradish and unassigned febbraiod Feb 13, 2020
@lbwexler
Copy link
Member Author

lbwexler commented Feb 13, 2020

Happy to take any low hanging fruit here and close this issue. Doesn't have to be perfect.

Would be cool to show off bringing up the AppUpdate banner (in a simulated way) as well.

@lbwexler
Copy link
Member Author

Think we might put much of this stuff in a top-level tab called "App Lifecycle" or App Support":
Sub-tabs could be:

  • Identity Management (maybe discuss impersonation, which we can't show?)
  • Preferences
  • Exception Handling
  • Update Banner
  • Application Idle

@amcclain amcclain reopened this Feb 19, 2020
@amcclain
Copy link
Member

Still agree some good examples to be added re. preferences and (especially) exceptions, which have a clear UI component and are a great example of some Hoist-level polish that apps should leverage.

The preference example could allow the user to set a few preferences via bound form controls - e.g. a boolean (switchInput), string (I'd suggest a select), and JSON (jsonInput). All three should be set to local so they are persisted only to the user's own browser.

Exception example could, obviously, trigger an exception, to show the handler dialog. Only trick there is that we would not want to log on the server or trigger an email to our support list.

@lbwexler
Copy link
Member Author

lbwexler commented Mar 1, 2020

Would be great to get our websocket support in there. Maybe the ability to send a message via a websocket, and get the server to answer? Could display the json in a little text box...

"Hoist, tell me a Dad Joke?"

@petradish petradish linked a pull request Mar 2, 2020 that will close this issue
@petradish petradish linked a pull request Mar 5, 2020 that will close this issue
@lbwexler lbwexler assigned lbwexler and unassigned petradish Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants