getodk / getodk/central

Preserve form(s) during navigation

Open
#1,287 1 comment 0 reactions 0 assignees View on GitHub
frontend performance
Dominant language
JavaScript
Stars
226
Forks
235
Avg merge
2d 22h
Merged PRs (30d)
19

Description

The homepage sends a request for /v1/projects?forms=true, which returns each project's forms. Each form is returned with extended metadata. When the user clicks on a form in the list, I think we should try to preserve the form through the navigation rather than sending a new request for it. When the user clicks on a project in the list, I think we should try to preserve the project's form list. (I don't think we should try to preserve the project itself, because the homepage doesn't request extended metadata for projects. Because we specify ?forms=true, each project has some extended metadata, but not all the extended metadata we need.)

Similarly, the project overview shows a form list, for which we request extended metadata. When the user clicks on a form in the list, I think we should try to preserve the form through the navigation rather than sending a new request for it. I think we should do something similar for the Form Access page as well: that page links to each form.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.