#21 Admin and User Profile Views

5.0-svn
open
nobody
6
2007-03-17
2007-03-17
Arthur Wiebe
No

Write an administration view. This view should contain multiple tabs/panes.

- Users
Create/manage users
- Groups
Create/manage groups
- Preferences
Change system wide preferences
- Calendars
Manage calendars
- Import
Import other calendar formats into ACal

There should also be a view called ProfileView which will allow the current logged in user to edit his/her profile. If the user for whom the profile is for is not logged in when viewing the profile, it should be read-only.

Routes =
/profile/username/edit
(If edit is set, show edit view if that user is logged in, else throw an error)

Administration routes =
/admin/:pane/:task
pane = see above
task = null/save

A users profile should allow the user to change his/her preferences, password, email address, name, and note.
The profile should be accessed using the "My Profile" link.
When a user is logged in, the following header should appear at the very top of every page.
[Welcome <username> {My Profile} {Logout} ]

The groups a user belongs to can only be changed in admin.

Discussion