[mb-commits] r9838 - in mb_server/branches/TemplateToolkit/catalyst: lib/musicbrainz/Controller root/components root/layout root/layout/sidebar root/user

root at musicbrainz.org root at musicbrainz.org
Tue May 13 17:44:07 UTC 2008


Author: acid2
Date: 2008-05-13 17:44:07 +0000 (Tue, 13 May 2008)
New Revision: 9838

Added:
   mb_server/branches/TemplateToolkit/catalyst/root/components/piped-list.tt
   mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar/user.tt
Modified:
   mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/Root.pm
   mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/User.pm
   mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar.tt
   mb_server/branches/TemplateToolkit/catalyst/root/user/profile.tt
Log:
More fixes to the sidebar (changes depending on whether the user is logged in) and started work on the profile viewing page

Modified: mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/Root.pm
===================================================================
--- mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/Root.pm	2008-05-13 15:58:27 UTC (rev 9837)
+++ mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/Root.pm	2008-05-13 17:44:07 UTC (rev 9838)
@@ -89,7 +89,8 @@
     my ($self, $c) = @_;
     
     $c->stash->{server_details}->{version} = &DBDefs::VERSION;
-    $c->stash->{user} = $c->session->{user};
+    $c->stash->{logged_in} = defined $c->session->{user};
+    $c->stash->{user}->{name} = $c->session->{user}->{name} if $c->stash->{logged_in};
 }
 
 =head1 AUTHOR

Modified: mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/User.pm
===================================================================
--- mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/User.pm	2008-05-13 15:58:27 UTC (rev 9837)
+++ mb_server/branches/TemplateToolkit/catalyst/lib/musicbrainz/Controller/User.pm	2008-05-13 17:44:07 UTC (rev 9838)
@@ -63,7 +63,6 @@
     my $user = $us->Login($username, $password);
     if($user) {
 	$c->session->{user} = {
-	    logged_in => 1,
 	    name => $user->GetName
 	};
 	$c->response->redirect($c->uri_for('/user/profile'));

Added: mb_server/branches/TemplateToolkit/catalyst/root/components/piped-list.tt

Added: mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar/user.tt

Modified: mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar.tt
===================================================================
--- mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar.tt	2008-05-13 15:58:27 UTC (rev 9837)
+++ mb_server/branches/TemplateToolkit/catalyst/root/layout/sidebar.tt	2008-05-13 17:44:07 UTC (rev 9838)
@@ -1,6 +1,10 @@
 <div id="sidebar">
   [% INCLUDE "layout/sidebar/sites.tt" WRAPPER "layout/sidebar/section.tt" title="MusicBrainz sites" %]
-  [% INCLUDE "layout/sidebar/login.tt" WRAPPER "layout/sidebar/section.tt" title="Not Logged In" %]
+  [% IF !logged_in %]
+    [% INCLUDE "layout/sidebar/login.tt" WRAPPER "layout/sidebar/section.tt" title="Not Logged In" %]
+  [% ELSE %]
+    [% INCLUDE "layout/sidebar/user.tt" WRAPPER "layout/sidebar/section.tt" title=user.name %]
+  [% END %]
   [% INCLUDE "layout/sidebar/search.tt" WRAPPER "layout/sidebar/section.tt" title="Search" %]
   [% INCLUDE "layout/sidebar/top-voters.tt" WRAPPER "layout/sidebar/section.tt" title="Top Voters" %]
   [% INCLUDE "layout/sidebar/stats.tt" WRAPPER "layout/sidebar/section.tt" title="Stats" %]

Modified: mb_server/branches/TemplateToolkit/catalyst/root/user/profile.tt
===================================================================
--- mb_server/branches/TemplateToolkit/catalyst/root/user/profile.tt	2008-05-13 15:58:27 UTC (rev 9837)
+++ mb_server/branches/TemplateToolkit/catalyst/root/user/profile.tt	2008-05-13 17:44:07 UTC (rev 9838)
@@ -1,7 +1,66 @@
 [% META title = "User Profile" %]
 [% WRAPPER "layout.tt" %]
 
+[% BLOCK property %]
+  <dt>[% name %]:</dt>
+  <dd>[% content %]</dd>
+[% END %]
 
-<p>Hey [% user.name %]!</p>
+[% review_options = [
+     { link => "", text => "Votes" },
+     { link => "", text => "Edits" },
+     { link => "", text => "Open Edits" },
+     { link => "", text => "Failed Edits" },
+     { link => "", text => "Cancelled Edits" },
+     { link => "", text => "Subscriptions" },
+   ]
+%]
 
-[% END %]
\ No newline at end of file
+[% edit_account_options = [
+     { link => "", text => "Edit" },
+     { link => "", text => "Change Password" },
+     { link => "", text => "Preferences" },
+     { link => "", text => "Check Donation Status" },
+   ]
+%]
+
+[% WRAPPER "components/box.tt" header="Editor \"$user.name\"" %]
+  <h3>General Information:</h3>
+  <dl>
+    [% INCLUDE "components/piped-list.tt" list = review_options
+         WRAPPER property name = "Review" %]
+
+    [% INCLUDE "components/piped-list.tt" list = edit_account_options
+         WRAPPER property name = "Edit My Account" %]
+	
+    [% user.name WRAPPER property name = "Name" %]
+
+    [% user.type WRAPPER property name = "User Type" %]
+
+    [% WRAPPER property name = "E-Mail" %]
+      [% user.email or "[Hidden]" %] <br />
+      Verified on [% user.email_verification_date %]
+    [% END %]
+	
+    [% user.homepage or "[None]" WRAPPER property name = "Homepage" %]
+	
+    [% user.biography or "[None]" WRAPPER property name = "Biography" %]
+	
+    [% PROCESS property name = "Subscriptions" %]
+	
+    [% WRAPPER property name = "Subscribers" %]
+      [% user.subscriber_count %] (<a href="/bad_link">view all</a>)
+    [% END %]
+  </dl>
+  
+ <h3>User Statistics</h3>
+ <dl>
+   [% PROCESS property name = "Member Since" %]
+   [% PROCESS property name = "Accepted Non-autoedits" %]
+   [% PROCESS property name = "Autoedits" %]
+   [% PROCESS property name = "Edits Voted Down" %]
+   [% PROCESS property name = "Other Failed Edits" %]
+ </dl>
+[% END %]
+
+[% END %]




More information about the MusicBrainz-commits mailing list