- Notifications
You must be signed in to change notification settings - Fork907
feat: add template export functionality to UI#18214
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
github-actionsbot commentedJun 3, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
All contributors have signed the CLA ✍️ ✅ |
Fix import ordering to comply with biome linting rules by movingAPI import to the correct position in the import order.
🚀 Deploying PR 18214 ... |
BrunoQuaresma commentedJun 3, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
I would change the design just a bit.
But not a blocker. |
I kinda like the way it is as-is. I'll test locally then merge if all is good. |
cc89820
intomainUh oh!
There was an error while loading.Please reload this page.
Summary
This PR adds template export functionality to the Coder UI, addressing issue#17859. Users can now export templates directly from the web interface without requiring CLI access.
Changes
Frontend API
downloadTemplateVersion
function tosite/src/api/api.ts
/api/v2/files/{fileId}
endpoint with format parameterUI Enhancement
User Experience
{templateName}-{templateVersion}.{extension}
Testing
The implementation has been tested for:
Screenshots
The export options appear in the template dropdown menu:
coder template pull
)Fixes
Closes#17859
Notes
This enhancement makes template management more accessible for users who:
The implementation follows existing patterns in the codebase and maintains consistency with the current UI design.