Changeset 10178
- Timestamp:
- 2008-07-27 16:38:51 (4 months ago)
- Files:
-
- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm (modified) (3 diffs)
- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Root.pm (modified) (1 diff)
- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Facade/Release.pm (modified) (2 diffs)
- mb_server/branches/TemplateToolkit/root/components/relations.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/css/entity.css (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/releases/details.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/releases/edit-links.tt (added)
- mb_server/branches/TemplateToolkit/root/releases/full.tt (modified) (3 diffs)
- mb_server/branches/TemplateToolkit/root/releases/header.tt (added)
- mb_server/branches/TemplateToolkit/root/releases/info-links.tt (added)
- mb_server/branches/TemplateToolkit/root/releases/layout.tt (added)
- mb_server/branches/TemplateToolkit/root/releases/perma.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/releases/relations.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/releases/tags.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/track/header.tt (modified) (1 diff)
- mb_server/branches/TemplateToolkit/root/track/relations.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm
r10160 r10178 30 30 { 31 31 my ($self, $c, $mbid) = @_; 32 $c->stash->{release} = $c->model('Release')->load($mbid); 32 33 my $release = $c->model('Release')->load($mbid); 34 35 $c->stash->{release} = $release; 36 $c->stash->{release_artist} = $c->model('Artist')->load($release->artist_id); 33 37 } 34 38 … … 97 101 my $release = $c->stash->{release}; 98 102 99 $c->stash->{relations} = $c->model('Relation')->load_relations($release); 103 $c->stash->{relations} = $c->model('Relation')->load_relations($release); 104 100 105 $c->stash->{template} = 'releases/relations.tt'; 101 106 } … … 121 126 $c->stash->{show_relationships} = defined $show_rels ? $show_rels : 1; 122 127 123 $c->stash->{artist} = $c->model('Artist')->load($release->artist ->id);128 $c->stash->{artist} = $c->model('Artist')->load($release->artist_id); 124 129 $c->stash->{relations} = $c->model('Relation')->load_relations($release); 125 130 $c->stash->{tags} = $c->model('Tag')->top_tags($release); mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Root.pm
r10177 r10178 46 46 # Load the blog for the sidebar 47 47 # 48 $c->stash->{blog} = $c->model('Feeds')->get_cached('musicbrainz', 'http://blog.musicbrainz.org/?feed=rss2'); 48 my $feed = $c->model('Feeds')->get_cached('musicbrainz', 'http://blog.musicbrainz.org/?feed=rss2'); 49 $feed->entries; 49 50 50 51 $c->stash->{template} = 'main/index.tt'; mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Facade/Release.pm
r10163 r10178 11 11 12 12 __PACKAGE__->mk_accessors( qw{ 13 artist 13 artist_id 14 14 attributes 15 15 cover_art_url … … 59 59 60 60 return $class->new({ 61 artist => MusicBrainz::Server::Facade::Artist->new({ id => $release->GetArtist }),61 artist_id => $release->GetArtist, 62 62 attributes => [ map { $release->GetAttributeName($_) } @attributes ], 63 63 cover_art_url => $release->GetCoverartURL, mb_server/branches/TemplateToolkit/root/components/relations.tt
r10145 r10178 37 37 38 38 [%- UNLESS justlist -%] 39 [%- IF showall -%]<h1>Relationships for [% source.entity_type %] "[% source.name %]"</h1>[% END %] 39 40 <div class="RelationshipBox"> 40 41 [%- IF relations.size -%] mb_server/branches/TemplateToolkit/root/css/entity.css
r10171 r10178 25 25 } 26 26 27 .entity_header .track { background: url(/static/images/ticon_lg.png) no-repeat 5px top; } 28 .entity_header .artist { background: url(/static/images/aicon_lg.png) no-repeat 5px top; } 29 .entity_header .label { background: url(/static/images/licon_lg.png) no-repeat 5px top; } 27 .entity_header .track { background: url(/static/images/ticon_lg.png) no-repeat 5px top; } 28 .entity_header .artist { background: url(/static/images/aicon_lg.png) no-repeat 5px top; } 29 .entity_header .label { background: url(/static/images/bicon_lg.png) no-repeat 5px top; } 30 .entity_header .album { background: url(/static/images/licon_lg.png) no-repeat 5px top; } 30 31 31 32 .entity_header div.title { mb_server/branches/TemplateToolkit/root/releases/details.tt
r10137 r10178 1 [%- WRAPPER " layout.tt" title="Details" -%]1 [%- WRAPPER "releases/layout.tt" title="Details" -%] 2 2 [%- WRAPPER "components/box.tt" header="Release details" -%] 3 3 <table class="details"> mb_server/branches/TemplateToolkit/root/releases/full.tt
r10160 r10178 1 [%- info_links = [2 { link => entity_url(release, 'perma'), text => "Permanent link" },3 { link => entity_url(release, 'details'), text => "Details" },4 { link => entity_url(release, 'tags'), text => "Tags" },5 6 {7 link => entity_url(release, 'show', { artist => 1, rel = show_relationships }),8 text => "Show artists",9 hide => show_artists,10 },11 {12 link => entity_url(release, 'show', { artist => 0, rel = show_relationships }),13 text => "Hide artists",14 hide => !show_artists,15 },16 17 18 {19 link => entity_url(release, 'show', { rel => 1, artist = show_artists }),20 text => "Show relationships",21 hide => show_relationships,22 },23 {24 link => entity_url(release, 'show', { rel => 0, artist = show_artists }),25 text => "Hide relationships",26 hide => !show_relationships,27 },28 29 { link => entity_url(release, 'google'), text => "Search Google" },30 ] -%]31 32 1 [% INCLUDE "components/relations.tt" source=release %] 33 2 … … 40 9 </div> 41 10 [%- END -%] 42 <div class="infoLinks"> 43 Info: [% INCLUDE "components/piped-list.tt" list=info_links %] 44 </div> 45 <div class="editLinks"> 46 Edit: 47 [%- IF c.user_exists -%] 48 [%- edit_links = [ 49 { link => '', text => 'Add relationship' }, 50 { link => '', text => 'Relate to URL' }, 51 { link => '', text => 'Add CC license' }, 52 ] -%] 53 [% INCLUDE "components/piped-list.tt" list=edit_links %] 54 [%- ELSE -%] 55 Please <a href="[% c.uri_for('/user/login') %]">log in</a> to edit this release 56 [%- END -%] 57 </div> 11 [% INCLUDE "releases/info-links.tt" %] 12 [% INCLUDE "releases/edit-links.tt" %] 58 13 <div class="releasetags"> 59 14 [% INCLUDE "tag/summary.tt" tags=tags source=release %] … … 66 21 <td class="number">[% track.number %]</td> 67 22 <td class="title"> 68 [% track.name | html%]23 [% INCLUDE "components/entity-link.tt" entity=track noicon=1 %] 69 24 [% INCLUDE "components/relations.tt" source=track relations=track.relations justlist=1 70 25 nocompact=1 mb_server/branches/TemplateToolkit/root/releases/perma.tt
r10135 r10178 1 [%- WRAPPER ' layout.tt' title="Permanant Link" -%]1 [%- WRAPPER 'releases/layout.tt' title="Permanant Link" -%] 2 2 [%- INCLUDE "components/perma-link.tt" entity=release -%] 3 3 [%- END -%] mb_server/branches/TemplateToolkit/root/releases/relations.tt
r10135 r10178 1 [%- WRAPPER 'layout.tt' title="Relationships for \"${release.name}\"" -%] 2 <h1>Relationships for "[% release.name | html %]"</h1> 1 [%- WRAPPER 'releases/layout.tt' title="Relationships for \"${release.name}\"" -%] 3 2 [%- INCLUDE "components/relations.tt" source=release showall=1 -%] 4 3 [%- END -%] mb_server/branches/TemplateToolkit/root/releases/tags.tt
r10133 r10178 1 [% WRAPPER " layout.tt" title="Tags for ${release.name}" %]1 [% WRAPPER "releases/layout.tt" title="Tags for ${release.name}" %] 2 2 [% INCLUDE "tag/entity-tags.tt" entity=release %] 3 3 [% END %] mb_server/branches/TemplateToolkit/root/track/header.tt
r10171 r10178 17 17 18 18 <div class="infoLinks"> Info: [% INCLUDE "components/piped-list.tt" list=info_links %]</div> 19 20 <div class="editLinks"> 21 Edit: 22 Please <a href="[% c.uri_for('/user/login') %]">log in</a> to edit this artist 23 </div> 19 24 </div> mb_server/branches/TemplateToolkit/root/track/relations.tt
r10171 r10178 1 1 [%- WRAPPER "layout.tt" title="Relationships for \"${track.name}\"" -%] 2 2 [% INCLUDE "track/header.tt" %] 3 <h1>Relationships for "[% track.name %]"</h1>4 3 [%- INCLUDE "components/relations.tt" source=track showall=1 -%] 5 4 [%- END -%]