What it is
Today, users can only update one property at a time which causes a new revision to be made. We want to enable a batch update. The most effective way to do this right now is to open the current container app envelope in the VS Code editor, allow them to make edits to whatever properties that they want, and then PUT that to their container app, creating a new revision.
Features
- Intellisense for editing properties/values in the JSON envelope
- Empowers users to make advanced configurations that we do not natively expose through the UI
- Allows for batch revisions
- Allows for previewing local changes before creating a new revision
UI Flow
- Right-click container app/revision
- Select "Create new revision..."
- Opens container app envelope in editor
- User makes edits, and if saves or clicks deploy button in editor
- Prompts user to create new revision
- New revision is created
Implementation
- Intellisense - we can use the ARM package type defintions
- Figure out the entry points for uploading
- On save?
- Do we have a never show again or always upload setting?
- UI node with deploy button
- Be under the revision nodes (when in multiple)
- Be under the container app node (when in single)
- Possibly put it as part of the Local Workspace View?
Additional Feature Work
- Include draft node in revision UI
- Would include deploy button in the draft node
- NOTE: Simple UI first, don't show all of these nodes

What it is
Today, users can only update one property at a time which causes a new revision to be made. We want to enable a batch update. The most effective way to do this right now is to open the current container app envelope in the VS Code editor, allow them to make edits to whatever properties that they want, and then PUT that to their container app, creating a new revision.
Features
UI Flow
Implementation
Additional Feature Work