feat: add canva integration
What does this PR do?
Adds Canva integration with 8 actions for design automation: create, upload, import, export, and manage designs/assets/folders.
Explain How the Feature Works
OAuth2 authentication with dynamic dropdowns for selecting Canva resources.
Relevant User Scenarios
- Automate design creation and asset management
- Convert documents to Canva designs
- Export designs in multiple formats
Fixes #8135 /claim #8135
@kishanprmr
Canva requires PKCE with 'S256' method, but our OAuth2 framework currently only supports 'plain'. A follow-up PR will add configurable PKCE methods to support modern OAuth2 providers while maintaining backward compatibility.
raised here: #8144
@onyedikachi-david I think you pushed package-lock.json by mistake. You can correct it if you don't mind as it will break stuff.
View your CI Pipeline Execution ↗ for commit d45394df6a0d5d7463234212f98ba7b383dac8c1
| Command | Status | Duration | Result |
|---|---|---|---|
nx run tests-e2e:test-scenarios |
❌ Failed | 8s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-07-16 18:26:40 UTC
This can be merged now @kishanprmr, I have merged the other PR #8144