Reorganize app preferences, toolbar, and workflow options

Issue #263 on hold
Dave Lebbing created an issue

It might be worth considering to move the Workflow Options and Web sections from the main window into Preferences, to add more items to the top toolbar, and to refactor the toolbar as follows:

Automaton: instead of opening a popover this could open a dialog with tabs for each of the 4 sections. Then after finishing a Create action and showing a separate confirmation dialog, this could instead show the Configure tab with current settings, or if Create fails, stay on Create tab and show a fail message.

Imagr: Button that changes to show if Imagr is currently downloaded. Click button to show preference panel with explanation paragraph, URL textbox, and buttons to clear and download.

Serve Images: Button that changes to show if this server is running. Click the button to show preference panel with explanation paragraph, buttons to toggle server on/off, set folder path, show URL, set port.

Munki: Button that changes to show if this server is running. Click the button to show preference panel with explanation paragraph, buttons to toggle server on/off, set folder path, show URL, configure TLS, set port.

Munki Admin: no changes.

Syncing: Button to show preference panel with explanation paragraph, sync URL textbox, cache path textbox, buttons to clear cache, create master, sync now.

Create Bootable Volume: no changes.

Show Log: no changes.

Workflow Options: Button to show preference panel with: connect to wifi, sign packages, send logging info, autorun workflow, DMG name. This could perhaps be a button next to Import/Export instead of in top toolbar.

Save to Disk Image / Volume: Have each of these buttons open a panel that shows the previously selected save location, as well as the current workflow options so these are reviewed before confirming save.

When relevant it might also be worth considering having each of these sections render in the main window instead of opening a separate window.

Comments (1)

  1. Log in to comment