Skip to content

Address various papercuts in the UI/UX#204

Merged
JackWilb merged 12 commits intomainfrom
papercuts
Nov 17, 2021
Merged

Address various papercuts in the UI/UX#204
JackWilb merged 12 commits intomainfrom
papercuts

Conversation

@JackWilb
Copy link
Copy Markdown
Member

As I've been using the app I've noticed many small UX issues that make the app harder to use. This is a first attempt at addressing some of the more heinous ones:

  • User initial don't display properly in girder4 #194 Handle user initals better if they don't exist
  • Text in Delete Workspace Dialog Persists #190 Clear deletion confirmation text when the require phrase changes and on successful delete
  • Sort all networks, tables, and workspaces alphabetically
  • Only show skeletons when they're needed in table detail
  • Use the same menu with permissions and AQL editor wherever the menu icon appears
  • Disable the create network and table buttons when a user has clicked them (I've seen users click multiple time creating multiple upload objects)
  • Fix up the logic for file upload handling so it clears properly when a file is removed/added. This change improves the code readability
  • Make the error messages on workspace rename and table upload failure more verbose

@netlify
Copy link
Copy Markdown

netlify bot commented Nov 17, 2021

✔️ Deploy Preview for next-multinet-client ready!

🔨 Explore the source changes: e3a1b89

🔍 Inspect the deploy log: https://app.netlify.com/sites/next-multinet-client/deploys/61953b26d173260007bcb5a6

😎 Browse the preview: https://deploy-preview-204--next-multinet-client.netlify.app/

waxlamp
waxlamp previously approved these changes Nov 17, 2021
Copy link
Copy Markdown
Contributor

@waxlamp waxlamp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a slew of useful improvements, thanks for doing this @JackWilb. I just had a few questions and one request for removing a console.log, but I'm marking this as approved so you can merge without a second round of reviews.

Comment on lines +40 to +44
tables(state: State, getters): string[] {
if (state.currentWorkspace !== null && state.currentWorkspace.nodeTables && state.currentWorkspace.edgeTables) {
return getters.nodeTables.concat(getters.edgeTables).sort();
}
return [];
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What problem does it solve to alphabetize all the tables? There's an argument that the tables should appear in order of newness (though I'm not sure that's what happens currently), but alphabetic is a fine default choice too.

More generally, we ought to be able to change the sort order on the fly. Would you mind filing an issue to that effect?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See #207

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was still curious why you wanted to see tables alphabetized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants