summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--data/script.js3
-rw-r--r--data/style.css31
-rw-r--r--lib/VNDB/Handler/VNPage.pm42
4 files changed, 34 insertions, 43 deletions
diff --git a/ChangeLog b/ChangeLog
index 8e59526f..61c76580 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
git - ?
- Added Slovak to the language list
+ - Centered the thumbnails on the screenshots viewer
2.10 - 2010-01-10
- VN score on tag pages use plain averages instead of bayesian rating
diff --git a/data/script.js b/data/script.js
index d2ed0d6f..cdf01f7c 100644
--- a/data/script.js
+++ b/data/script.js
@@ -1737,12 +1737,11 @@ if(byId('nsfw_show')) {
if(byId('nsfwhide')) {
byId('nsfwhide').onclick = function() {
var shown = 0;
- var l = byName(byId('screenshots'), 'div');
+ var l = byClass(byId('screenshots'), 'a', 'scrlnk');
for(var i=0; i<l.length; i++) {
if(hasClass(l[i], 'nsfw')) {
var hidden = !hasClass(l[i], 'hidden');
setClass(l[i], 'hidden', hidden);
- setClass(byName(l[i], 'a')[0], 'hidden', hidden); // for the image viewer
if(!hidden)
shown++;
} else
diff --git a/data/style.css b/data/style.css
index bd8c158a..08b23e66 100644
--- a/data/style.css
+++ b/data/style.css
@@ -683,25 +683,22 @@ div#vntags {
a.addnew {
float: right;
}
-#screenshots td.scr {
- padding-left: 30px;
-}
-#screenshots td.scr div {
- float: left;
- width: 142px;
- height: 108px;
- margin: 2px;
- text-align: center;
-}
-#screenshots td.scr img { border: 3px solid transparent; }
-#screenshots td.scr div.nsfw img { border: 3px solid $statnok$; }
-#screenshots td.scr a:hover img { border: 3px solid $border$; }
-#screenshots td.scr a { border: none; }
-#screenshots #nsfwshown { font-style: normal }
-#screenshots p.nsfwtoggle {
- float: right;
+
+#screenshots p.rel {
+ background: url($_boxbg$) repeat;
margin: 0;
+ padding: 2px;
+ font-weight: bold;
+ text-align: center;
}
+#screenshots a.scrlnk { margin: 2px; border: none }
+#screenshots div.scr { display: block; padding-left: 30px; text-align: center }
+#screenshots img { border: 3px solid transparent; }
+#screenshots a.nsfw img { border: 3px solid $statnok$; }
+#screenshots a:hover img { border: 3px solid $border$; }
+#screenshots #nsfwshown { font-style: normal }
+#screenshots p.nsfwtoggle { float: right; margin: 0; }
+
#dd_box { position: absolute; left: -500px; border: 1px solid $border$; background-color: $secbg$; }
#dd_box ul { list-style-type: none; margin: 0; padding: 0 }
diff --git a/lib/VNDB/Handler/VNPage.pm b/lib/VNDB/Handler/VNPage.pm
index 6c2e9b79..21655e37 100644
--- a/lib/VNDB/Handler/VNPage.pm
+++ b/lib/VNDB/Handler/VNPage.pm
@@ -455,30 +455,24 @@ sub _screenshots {
}
h1 mt '_vnpage_scr';
- table;
- for my $rel (@$r) {
- my @scr = grep $_->{rid} && $rel->{id} == $_->{rid}, @{$v->{screenshots}};
- next if !@scr;
- Tr class => 'rel';
- td colspan => 5;
- cssicon "lang $_", mt "_lang_$_" for (@{$rel->{languages}});
- txt $rel->{title};
- end;
- end;
- Tr;
- td class => 'scr';
- for (@scr) {
- div $_->{nsfw} ? (class => 'nsfw'.(!$self->authInfo->{show_nsfw} ? ' hidden' : '')) : ();
- a href => sprintf('%s/sf/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}),
- rel => "iv:$_->{width}x$_->{height}:scr", $_->{nsfw} && !$self->authInfo->{show_nsfw} ? (class => 'hidden') : ();
- img src => sprintf('%s/st/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}), alt => mt '_vnpage_scr_num', $_->{id};
- end;
- end;
- }
- end;
- end;
- }
- end;
+
+ for my $rel (@$r) {
+ my @scr = grep $_->{rid} && $rel->{id} == $_->{rid}, @{$v->{screenshots}};
+ next if !@scr;
+ p class => 'rel';
+ cssicon "lang $_", mt "_lang_$_" for (@{$rel->{languages}});
+ a href => "/r$rel->{id}", $rel->{title};
+ end;
+ div class => 'scr';
+ for (@scr) {
+ a href => sprintf('%s/sf/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}),
+ class => sprintf('scrlnk%s%s', $_->{nsfw} ? ' nsfw':'', $_->{nsfw}&&!$self->authInfo->{show_nsfw}?' hidden':''),
+ rel => "iv:$_->{width}x$_->{height}:scr";
+ img src => sprintf('%s/st/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}), alt => mt '_vnpage_scr_num', $_->{id};
+ end;
+ }
+ end;
+ }
end;
}