FinalsClub/djKarma — pull request #47 by sethwoodworth (2012-08-15 07:44:14+00:00)
Title: Browse by url

Courses now have their own pages:
http://beta.karmanotes.org/course/Aesthetics%20and%20Interpretive%20Understanding%2017%20-%20Soundscapes
a course lists the notes associated with the course,
the karma events of users adding files to the course
a list of user icons of students in that course (hover with mouse to see the user's username)
course URL will display if one is available
caveats / TODOs:
none of the file actions are hooked up
the about this class box is not connected to it's actions
Your interactions with the site, your uploads/downloads are not enumerated, nor do we do anything different if you are in the course or not
no button to join the course
karma events don't store a filename for uploads (yet)
viewing files isn't connected, but the old browse page is still available
Browse schools is now rendered by django (for the time being)
http://beta.karmanotes.org/browse/schools
upload is connected
clicking on the university title will take you to that school listing page
TODOs:
Clicking on folders does not accordion a list of courses
We do not hide schools with no courses
The top div is meant to be replaced by the 'main column navigation header' from lingbo, like the one for the karma events page
We need a School line-item like we have from course and file. For now we're using the course css and classes
Browse Courses is now rendered by django
http://beta.karmanotes.org/browse/Harvard
works much like browsing the school list
course names are connected to the course page
this is an abstract endpoint, so http://beta.karmanotes.org/browse/2 returns the school with an id of 2 and http://beta.karmanotes.org/browse/arvard returns the harvard school correctly
TODOs:
'/browse/arvard' should redirect to '/browse/Harvard'