Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the "Add Record" page #3285

Closed
seancolsen opened this issue Nov 2, 2023 · 4 comments
Closed

Implement the "Add Record" page #3285

seancolsen opened this issue Nov 2, 2023 · 4 comments
Labels
affects: ux Related to user experience needs: ux design restricted: maintainers Only maintainers can resolve this issue type: enhancement New feature or request work: frontend Related to frontend code in the mathesar_ui directory
Milestone

Comments

@seancolsen
Copy link
Contributor

Current behavior

  • Adding new records is only possible from within the table page or the record selector.
  • Data entry on mobile devices is especially difficult because the fields are presented horizontally instead of vertically.

Desired behavior

  • An "Add Record" page exists to make data entry easier in some cases.

  • The page loads a blank form which looks like the top part of our existing "Record Page".

  • Below the form there are the following buttons:

    • At the right, a "Reset" button which clears the form.
    • At the left:
      • a "Save and View" button which saves the form and navigates the the corresponding Record Page
      • a "Save and Add Another" button which saves the form an reloads a new blank form
  • After clicking "Save and Add Another", a section appears at the bottom of the page (below the save buttons) which displays the recently added records. Each record is displayed as a record summary pill hyperlink, allowing the user to open a recently added record in a new tab. The most recently added record appears at the top of the list. Above list is a heading, reading "Recently Added Records". The list does not persist after navigating away from the "Add Record" page.

Design work

  • How does the user navigate to the "Add Record" page?

Note: The "Add Record" page itself should be straightforward enough that it should not require any design work.

@seancolsen seancolsen added affects: ux Related to user experience restricted: maintainers Only maintainers can resolve this issue ready Ready for implementation type: enhancement New feature or request work: design work: frontend Related to frontend code in the mathesar_ui directory labels Nov 2, 2023
@seancolsen seancolsen added this to the Backlog milestone Nov 2, 2023
@nullHawk
Copy link

@seancolsen I want to work on this issue.

@pavish
Copy link
Member

pavish commented Nov 27, 2023

@nullHawk This issue is not eligible for community contribution. Please see our Contributor Guide which states:

❌ Issues are not appropriate if they meet any of the following criteria:

  • already assigned to someone
  • labeled with a restricted: ... label
  • labeled with any status: ... label other than status: ready

@nullHawk
Copy link

got it, Thanks

@seancolsen
Copy link
Contributor Author

Duplicate of #2984

@seancolsen seancolsen marked this as a duplicate of #2984 May 9, 2024
@seancolsen seancolsen closed this as not planned Won't fix, can't repro, duplicate, stale May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects: ux Related to user experience needs: ux design restricted: maintainers Only maintainers can resolve this issue type: enhancement New feature or request work: frontend Related to frontend code in the mathesar_ui directory
Projects
No open projects
Development

No branches or pull requests

3 participants