wuvt / trackman

WUVT's track logging web-app
GNU Affero General Public License v3.0
4 stars 3 forks source link

Trackman 2.0: Overhaul UI #8

Closed echarlie closed 6 years ago

echarlie commented 6 years ago

From @matthazinski on April 27, 2015 6:1

As promised in #158:

Trackman's UI should be updated to support additional use cases -- namely, users that are not the current DJ and becoming a unified DJ console It should consist of two main views: the login screen (using LDAP auth) and an interface for logged-in users. The latter should use a navbar like in /admin, and should include the following pages:

Each tab is only displayed if the user has at least read access to that functionality by being in the correct LDAP group.

This must be able to handle multiple simultaneous users (but only one active show) and multiple clients per user with no side effects.

The user would do the following under normal circumstances:

  1. Login screen - enter LDAP credentials, hit 'login'
  2. Get presented with a welcome screen
  3. Click "DJ" next to a show, and be taken to the typical trackman logging page. If there is another show in progress (other than automation), this should prompt the user to confirm that they want to end the current user's show.
  4. Click "Logout" and be logged out entirely. (There should also be a less-obvious button in the footer to return to the welcome screen after ending a show)

Copied from original issue: wuvt/wuvt-site#159

echarlie commented 6 years ago

From @mutantmonkey on September 21, 2015 1:38

I'd like to do some mockups for the UX of this, since this is pretty important to get right. A few DJs have had issues with Trackman as it is.

echarlie commented 6 years ago

From @bkodres93 on September 28, 2015 22:31

I can and would like to be a part of this.

echarlie commented 6 years ago

From @bkodres93 on October 2, 2015 21:38

@mutantmonkey: I think it would definitely be good to separate shows and DJs not quite sure how the UI would look for that, but it would be good if you could check off who is DJing a show if you have a guest or something, etc. so both would get credit if you have two people DJing together

echarlie commented 6 years ago

A thought: in step (3) don't start a DJ's show until they log their first track; they should be able to idle on the trackman interface, queueing tracks, without ending the prior show.

echarlie commented 6 years ago

From @mutantmonkey on October 12, 2016 3:28

That is going to require significant redesign of the automation handling and autologout code, just FYI.

mutantmonkey commented 6 years ago

Closing in favor of #25 and #57.