Web-based Configuration Wizard #99437

Closed
opened 2022-07-04 16:47:07 +02:00 by Sybren A. Stüvel · 5 comments

On first startup of Flamenco Manager, it should start a webbrowser with a web-based configuration wizard. This should walk the user through the configuration process.

The "first startup" could be detected by the lack of flamenco-manager.sqlite file or empty (and we should change the default value) shared_storage_path setting.

At the minimum, the configuration wizard should ask for:

  • Location of the shared storage, and
  • the Blender command to use (maybe location, but even whether it's blender or something else).

The original idea of also asking for the CLI arguments for Blender has been scrapped. The defaults should be reasonable, and they can be edited later. Right now simplicity is more important than customisation power.

    • Functionality is done, the wizard works, can save its settings, the Manager then restarts with the new settings and the webapp reloads. It is triggered by having no config file, or a config file with empty shared_storage_path setting, or by passing the -wizard CLI argument.
    • Styling & "wizard-ifying" the web interface still needs to happen. Currently the interface is one big page, and splitting up into a tab-per-section approach with next/previous buttons will make things easier & nicer.
On first startup of Flamenco Manager, it should start a webbrowser with a web-based configuration wizard. This should walk the user through the configuration process. The "first startup" could be detected by the lack of `flamenco-manager.sqlite` file or empty (and we should change the default value) `shared_storage_path` setting. At the minimum, the configuration wizard should ask for: - Location of the shared storage, and - the Blender command to use (maybe location, but even whether it's `blender` or something else). The original idea of also asking for the CLI arguments for Blender has been scrapped. The defaults should be reasonable, and they can be edited later. Right now simplicity is more important than customisation power. - - [x] Functionality is done, the wizard works, can save its settings, the Manager then restarts with the new settings and the webapp reloads. It is triggered by having no config file, or a config file with empty `shared_storage_path` setting, or by passing the `-wizard` CLI argument. - - [x] Styling & "wizard-ifying" the web interface still needs to happen. Currently the interface is one big page, and splitting up into a tab-per-section approach with next/previous buttons will make things easier & nicer.
Author
Owner

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Author
Owner

Added subscriber: @dr.sybren

Added subscriber: @dr.sybren
Sybren A. Stüvel self-assigned this 2022-07-14 12:55:12 +02:00
Sybren A. Stüvel removed their assignment 2022-07-15 10:12:10 +02:00

Added subscriber: @pablovazquez

Added subscriber: @pablovazquez

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Pablo Vazquez self-assigned this 2022-07-22 15:48:38 +02:00

Marking Styling & "wizard-ifying" as done. It is now in main!

Thanks to Francesco for the back-next buttons and help with the progress indicator, and Sybren for making the entire thing in the first place :)

{F13308287, size=full}

Marking `Styling & "wizard-ifying"` as done. It is now in `main`! Thanks to Francesco for the back-next buttons and help with the progress indicator, and Sybren for making the entire thing in the first place :) {[F13308287](https://archive.blender.org/developer/F13308287/sc_-2022-07-22_15.45.16.mp4), size=full}
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: studio/flamenco#99437
No description provided.