appsmith
appsmith copied to clipboard
feat: deduplicate api pages
Description
Important note that casing for a lot of (most of) the labels are coming from the server and so will only show up in the dp once the ci tests have passed and we are able to build a dp the traditional way.
Deduplicates
- API Pages all flows - regular API and graphQL API are two different bits of code so need to be tested separately
- Add a datasource page - every datasource functionality and styling needs to be tested
- evaluated value popup, binding menu, and lightening menu
- all the debugger panes (three different debugger panes - canvas, api page, query page) all need to be tested
- all thevarious states within the panes.
https://user-images.githubusercontent.com/13763558/234367076-9b84fd18-b583-461d-9e78-f000f29f3950.mp4
Type of change
- New feature (non-breaking change which adds functionality)
How Has This Been Tested?
- Manual
- Jest
- Cypress
Test Plan
Add Testsmith test cases links that relate to this PR
Issues raised during DP testing
Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)
Checklist:
Dev activity
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] PR is being merged under a feature flag
QA activity:
- [ ] Test plan has been approved by relevant developers
- [ ] Test plan has been peer reviewed by QA
- [ ] Cypress test cases have been added and approved by either SDET or manual QA
- [ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
- [ ] Added Test Plan Approved label after reveiwing all Cypress test
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4685622883.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
@tanvibhakta : The cursory look at the page has too many issues. Can you please fix them before I do the code review? Here is the loom https://www.loom.com/share/8f8c27db822046679345356fa507b0c1
Thanks Rohit! A lot of the things you mentioned are issues that are coming from the underlying design system, and I'm hoping to fix them in the upcoming days.
- api right pane debugger width
- colors of the empty states in primary tab are both misses from my end, I'll do them and get back to you. Thanks!
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4724779809.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-ntlkyllto-get-appsmith.vercel.app
List of known issues:
- content-type and keys are not aligned: This issue is also present on release but much more slightly. Will be fixing this before merging
- back button doesn't go back where it should: fixed in datasources PR
- menu delete item is not red: dependency on design-system implementation
- some text, the snippet button, etc don't conform to designs: need to update design-system-old
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4729378656.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-6qggedcwk-get-appsmith.vercel.app
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4782935615.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-hrnom91tq-get-appsmith.vercel.app
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4798424254.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-5nbmfoj3r-get-appsmith.vercel.app
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4804771987.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4828107017.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4837055740.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-8kut226bs-get-appsmith.vercel.app
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4847895037.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-aw0ys2j7m-get-appsmith.vercel.app
/build-deploy-preview env=release
Deploying Your Preview: https://github.com/appsmithorg/appsmith/actions/runs/4873133397.
Workflow: On demand build Docker image and deploy preview.
skip-tests: ``.
env: release.
PR: 22139.
recreate: .
Deploy-Preview-URL: https://appsmith-mz59jjs5c-get-appsmith.vercel.app