Here are some current UI/Design issues for Cosmo:
(Note: Most items on this list a is probably not going to make the next release, but we will work through some solutions for minor the upcoming 0.3 release. See my notes in
pink)
cosmo demo
ID: root
PW: cosmo
Need a confirm on deleting users.
- Javascript dialogue box, 'do you really want to remove this person?' or need to come up with a message if people are using a terminal
- Is there a browser issues with this request? For people accessing the UI purely through terminal, is it possible to have a warning message that tells the user you are about to delete a user, such as, "Are you sure you want to delete this user? (Y/N)
Add message in the row 'Okay/Cancel' w/ yellow highlight. How to address group delete?
Working sketch
- warning message before deleting user
- root user a different color background
- header title 'Users', so you know you are under Users
Under 'About' links should open to a new window
- When you click on the 'About' links it should not replace the console.
- If you're going to open a new window, open a new window.
Language used in creating passwords need to be more clear when creating new user.
- I think there's a bug when the error message appears
- Does it check for a valid email address–perhaps this is for future release?
- Display message such as, 'Your password must be x characters long and include blah.'
- Feedback for required fields?
- Do we want more error checking feedback?
- For regular users creating an account: Do we want to tell people that they need to enter home/username into the path field of their accounts dialog in Chandler in order for sharing to work? (ie. copy and paste this text into the path field of your accounts dialog)
Language on Create New User, all fields required. A little too subtle right now.
error message: should be more obvious, astrix, red text, box a different color?
Welcome message when you first log in.
- Do you need the 'Welcome' message? Why not just go to 'Users' console when you first log in, have the 'Welcome' message at the top. Then after clicking around, eliminate the 'Welcome' message when you click back to the 'Users' console page?
- Eliminate the page when clicking on the logo, and send it back to the first page you seen when you're logged in.
- The 'cosmo-test.osafoundation.org' link doesn't link? 'Welcome to the Cosmo sharing server installed at cosmo-test.osafoundation.org!' didn't they just install it? Why do you need to have them link back?
- What about linking to the Cosmo landing page instead? Need to address for future release.
When logged in as an Admin, there is information for setting up chandler sharing.
'Welcome' message is currently a place holder.
Readdress for future release: what page do different users usually go to first, make that the first page they log into. Admin, root, etc., Home Directories? Etc.
Non Administrator
- State 'no' in the Admin field?
If the box is left blank, it's easier to scan Y or N. Perhaps color code the boxes or icons for Y/N. Whichever is easiest to scan.
Dates
- Should they be text opposed to numbers?
Eventually the columns can be sortable, operational tasks that may rely on the date info. Abbreviate dates may be more readable.
Localized date/time formats.
- Should we provide more visual feedback for the root user? just to indicate that it's different (ie. can't delete it and doesn't have a home directory). I'm wondering if it belongs in that table at all.
- Perhaps the a different background color for Non Administrator
Make root a slightly different color
Navigation
- Consistent breadcrumb trail. Either 'HomeDirectories' is in the bold or add to the bread-crumb trial.
- I think there were also some problems with the "selection state" of users/home directories/server status. (I think only Users worked). Will there there be subdirectories ie. HomeDirectories??
- It's especially confusing when navigating to Home Directories...because the top-level Home Directories page looks exactly like
Need better info that you're in the Home Directories. Litmus is the area of where you currently are.
Need to display the web dev resource URL & display name, not 'breadcrumb' heading.
Display name, description, language.. needs to be left aligned not tiered titles.
Ticket & Properties
- Home Directory pages for each User account...So one question is: Are Tickets and Properties children of each account? OR Do they exist independently of each account? And if so, what does that mean?
- Actually should Tickets and Properties be attached to a particular sub-directory/collection of content?
- We can also maybe tweak the spacing between the Contents/Tickets and Properties...so that the titles are more clearly associated with the tables below.
Need to rename properties, client specific prop. opposed to web dev properties at the top–revisit
remove is also 'delete', need to have confirm dialogue (similar to above)
date consistency, left align the date, separate cell for the time right align
Contents/browse/browse/nav. 'download', 'view htm' on higher level?
Display name needs to be more prominent
Should New Ticket can be in the body of the table, as the first row?
- Can you create new Properties? And new Content directories as well?
- Perhaps there should be a [new] link in the far right to the heading 'Tickets'. – Creating new ticket should be in a new dialogue box.
Moving all the links next to the heading context sensitive
Contents [iCal] [Atom feed] [view event details]
Tickets [new ticket]
time range filtering/HTML calendaring
need to spec out bread-crumb trail
Contents not needing the label, ticket & properties on the side. Currently they are all equivalent.
Log in User Name & Password should be consistent for all applications.
- Scooby currently is ID: root and PW: password
- Cosmo currently is ID: root and PW: cosmo
- Let's just keep things consistent and keep a professional front
Will be on the same account, come up with something unique/memorable
Left alignment on tables
- Username should be left aligned
Future Release – Items in there will be filed in bugzilla for further exploration
May want to have the 'Create New User' on a separate pane.
- As the list may become longer, you don't want the admin to scroll down below the list of current users just to add a new user.
- Perhaps an expandable box at the top? Or a dialogue box. Let's revisit this issue for a later release.
Creating new user
- Need to check for valid email address
Is Home Directories a file like system?
- We may want to reformat the directory browser to behave either like an OS file manager – or at least be similar to an apache directory listing, if its hierarchal in nature. I also do not know what use the directory browser has, but this may more have to do with understanding the purpose of tickets and properties.
*My random notes:*
- Permissions for this resource read/write
- list of acls (access control list)– bundle of permissions for user requires person to have an account on the server, separate security tab?
- Root directory (Home directories) need better word smithing. Repository.
- Can only read only for Properties, empty box in the ticket is for remove ticket.
- Log bug as enhancement, taget milestone blank.
- Landing/Project page for Cosmo vs. wiki
- Jarred and Todd interview real admins.
- Cosmo-calendar.png: