|Announced on||Rollout date|
|June 6, 2022||August 5, 2022|
With the release of context panel resizing, Zendesk has introduced the flexible property in the apps manifest file. Moving forward, apps with an unspecified flexible property will be responsive by default. Responsive apps automatically resize to match the panel width as it changes. Learn more about the new flexible property here.
- If flexible = true, then your app will dynamically resize to take up the width of the entire context panel, when the width of the context panel is adjusted by an agent.
- If flexible = false, then your app will continue to honor the default width of 320px, even when the context panel is resized by agents to be larger or smaller than 320px
- If the flexible property is unspecified in the manifest, then Support frontend defaults to flexible = false for your app.
Now, if the flexible property is not specified in the manifest, the Support frontend defaults to flexible = true, instead of flexible = false.
Why is Zendesk doing this?
This default makes it easier for your apps to be responsive with the layout and to provide a better user experience when adjusting the panels. You don't need to add any settings to the manifest to make this happen.
What do I need to do?
No action is required, though we recommend working with your developer resources, as needed, to specify a flexible property for your apps. See here for a quick reference to navigating to your apps manifest file.
Ultimately, we want developers make their apps responsive (by making sure their code doesn't use fixed positioning) with flexible = true. If they are unable to do this, then they should use flexible = false.
If you want your app to stay fixed in place to the default width of 320px at all times, ensure that flexible = false is specified in the manifest file.
Once the manifest file is updated, you should redeploy to sync the change. From there you can upload your app to Zendesk to give agents access.
|Manifest file - Updated||Manifest file - Not updated|
Please sign in to leave a comment.