Skip to content

UX inconsistencies and issues #72

@ljsinclair

Description

@ljsinclair

Issue

CRUD (and related) buttons and functionality are inconsistent throughout SlothAI.

Inconsistent UX makes any application more difficult to use for users, and affects uptake.

In a brand new product you're making it harder for users to perform actions on the product because they can't count on the UX being predictable.

So no matter how useful, fast, efficient your application is, your users are more likely to choose another application if it's simpler and easier to use.

The only thing you can guarantee in a user is they know how to do their job. You can't assume they'll know how to use yours.

UX issue breakdown

The following demonstrates the inconsitencies between each page.

Templates page

  • Create Template - on page
  • Edit template - in grid, click template name
  • Delete template - in grid, click DELETE button in "Edit" column

Nodes page

NOTE: Edit button is inconsistent here because it edits a template not the node. The pencil icon is consistent with edit template in the grid on the templates page

  • Create Node - on page
  • Edit - in Edit column, but for Edit template, NOT node
  • Delete - in Edit column, deletes node

Pipelines page

  • Create Pipeline - on page
  • Upload - on page
  • Download - button in grid in Edit column
  • Edit Pipeline - none
  • Edit Template - click node name for menu > Edit template
  • Delete Template - none (inconsistency with Pipeline details)
  • View Pipeline - Click Pipeline name in grid (no pencil icon like for the templates edit, which is another inconsistency)
  • Delete pipeline - button in grid in Edit column

Pipeline details page

  • Save pipeline - on page
  • Download pipeline - on page
  • Delete pipeline - on page
  • Add node - on page in row with an existing node
  • Delete node - click node name for menu item
  • Edit template - click node name for menu item

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions