Skip to content

Display and layout improvements #66

Description

@sarg3nt
  1. When we choose a box, its gears show up in the nav bar, but after selecting a gear they go away. They should persist.
  2. When I click the all boxes button in the top left, the search and picker shows up, but I cannot click on the one and only box, as nothing happens, that should at least close the dialogue, but also, of course, select the box. I'm not sure if it's doing that because it won't let me do anything and only have one box in the system at this point.
  3. The box search dialogue that opens up has the tab key that is supposed to view all the boxes, but it does not do that. It navigates through the interface. I am on a mackintosh, but I do not have the accessibility keyboard navigation settings turned on, so this should not be happening.
  4. Pressing enter in the same dialogue does not do anything.
  5. I want to add a keyboard shortcut to get to that dialogue. Please come up with one that will work on Windows, Linux and PC, i.e. not be taken by something by default. I'm also thinking of adding a command palette, later, so that would typically be command shift P on the Mac or control shift P on the PC.
  6. Once we do add a shortcut to the dialogue of above, it would be helpful to have a shortcut help dialogue. Typically, you would get to that by pressing shift slash, which is question mark. So that should show a dialogue with all of our keyboard shortcuts.
    It would be nice if it's the type of dialogue that is frameless and just has a black background that is very transparent, so it looks all kind of smoked glass.
  7. In the upper left hand corner to the right of that button that opens up, the box picker, we have the title of the plug-in that we are on, followed by a colon, followed by the name of the box. This is taking up a lot of horizontal screenville estate, especially on smaller displays.
    It is also very large and very bold. I think the 1st thing we should try is making it much smaller. And a better mnemonic might be the name of the box slash the gear name. So it would be light dash hugger slash logs for example.
    Anyway, make that a lot smaller and so that does not take up as much space.
  8. On smaller displays, we have layout issues, the left hand navigation will not scroll vertically, and so things end up getting cut off, so it does need to do that, but I want it to be intelligent, and especially we do not want giant scroll bars to pop up.
    So either very small scroll bars or no scroll bars at all, and just have it be intelligent somehow. Maybe up and down arrows. I don't know. Look at what best in class navigation for this type of a situation is and replicate that
  9. The edit navigation and toggle sidebar icons are really great. However, when you are on a smaller display, and the sidebar is filled up with gears, it can, they can end up taking a lot of space. I want you to find out what a best-in-class solution for this might be.
    Maybe we need to move them somewhere else, but do some searching on the internet and then give me some options.
  10. Right now, the box's grid looks great, but is quite rudimentary. We need to add the ability to filter. For the boxes and sort. Many of the other plug-ins already have grids that can do this. So take a look at those and see if we can replicate that. I don't want it to be ugly though. So make sure it's one of the nice ones and that we don't reuse code.
  11. Let's go ahead and get started on that command palette that I talked about earlier as well. So if the user presses control shift P, it'll bring up the command palette. Inside of the command palette, they can start typing, and the one thing I thought about was that it could bring up any of the plug-ins that we currently have installed for that machine.
    So for example, if they wanted to go to logs really quickly, they could hit control shift P, start typing in logs, and impress enter. The command pellet should list things as they type. Just like it does in visual studio code. So definitely search the internet on this and see if you can find the best in-class solution. The command palette should also be able to select a machine. So maybe you would load the PX search interface with it. And then that would pop up and then you'd be able to type in the machine names. Or, if you don't think it's too big of a struggle, we just have the command palette be able to search for machines or boxes directly in the palette itself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions