You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Similar to issue #2 "Make date input methods uniform", SIP assignments can be interacted with from different locations in Lynx and via different interfaces:
By clicking "SIP Assignments" on the sidebar, one can query SIP assignments through certain criteria. The resulting table will show all matching SIP assignments, regardless of which client they belong to.
By clicking on "Clients" on the sidebar, choosing a client from the dropdown, clicking "View Client", and then hitting "SIP Assignments". The table will show all SIP assignments for that particular client.
By clicking on "Admin" on the sidebar, then on "Assignments" under "LYNX".
Only mentioning this for completeness' sake as the SIP assignments there have no meaningful names (see issue #6 "Add proper string representation to database models") and no query interface at all, so it is almost useless at the moment. (TODO: It should also be called "SIP Assignments", instead of simply "Assignments".)
The problems:
The tables have similar information, but the order of the columns and some are missing.
Examples:
The table through method 1. puts the "Instructor" in column 2, but the table in method 2. puts it into column 4.
The table through method 1. has a "Status" column, but the table in method 2. has an "Actions" column instead (and no status representation).
The interactive elements (i.e., controls) work differently and cause extra work.
Examples:
To edit an assignment, on has to click on the status link in the table through method 1, whereas the table through method 2 has an "Edit" button. The former is unintuitive, but both methods direct the user to another page, even though anything should be editable through the listing pages (e.g., status & instructor dropdown).
The navigation also breaks when one edits an assignment in the table through method 1, because saving the edited page redirects to the table through method 2.
Missing functionality on the main interface.
Examples:
Date cannot be emended.
Re-assignment is not possible.
These are possible from the admin page or directly in the database, but none of these are fun.
The text was updated successfully, but these errors were encountered:
toraritte
changed the title
SIP assignments: allow changing status from listing page
SIP assignments: make navigation sensible and listing/editing uniform
May 19, 2023
How to make re-usable UI components (i.e., once inserted, they would all behave the same, and one change would propagate to every instance)? (See issue Make date input methods uniform #2, item 2.)
Are there any merits to have a standalone edit page?
The only one I can think of is that it may not be possible to make the editing of the assignment's text accessible in the list itself. Also, what would trigger saving the new information (e.g., when changing a dropdown)? What about adding an edit button for each row (e.g., pencil icon, but label "Edit" for JAWS) that would turn every element in the row editable, and saving it with a button?
Similar to issue #2 "Make date input methods uniform", SIP assignments can be interacted with from different locations in Lynx and via different interfaces:
By clicking "SIP Assignments" on the sidebar, one can query SIP assignments through certain criteria. The resulting table will show all matching SIP assignments, regardless of which client they belong to.
By clicking on "Clients" on the sidebar, choosing a client from the dropdown, clicking "View Client", and then hitting "SIP Assignments". The table will show all SIP assignments for that particular client.
By clicking on "Admin" on the sidebar, then on "Assignments" under "LYNX".
Only mentioning this for completeness' sake as the SIP assignments there have no meaningful names (see issue #6 "Add proper string representation to database models") and no query interface at all, so it is almost useless at the moment. (TODO: It should also be called "SIP Assignments", instead of simply "Assignments".)
The problems:
The tables have similar information, but the order of the columns and some are missing.
Examples:
The interactive elements (i.e., controls) work differently and cause extra work.
Examples:
Missing functionality on the main interface.
Examples:
These are possible from the admin page or directly in the database, but none of these are fun.
The text was updated successfully, but these errors were encountered: