afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)
afuna ([personal profile] afuna) wrote in [site community profile] changelog2009-04-26 04:22 am

[dw-free] Add new classes to core2

[commit: http://hg.dwscoalition.org/dw-free/rev/2ec8b18ae910]

http://bugs.dwscoalition.org/show_bug.cgi?id=981

Lots and lots of new classes.

Patch by [personal profile] dani_the_girl.

Files modified:
  • bin/upgrading/s2layers/core2.s2
--------------------------------------------------------------------------------
diff -r c703447bbff4 -r 2ec8b18ae910 bin/upgrading/s2layers/core2.s2
--- a/bin/upgrading/s2layers/core2.s2	Sat Apr 25 20:52:28 2009 +0000
+++ b/bin/upgrading/s2layers/core2.s2	Sun Apr 26 04:20:56 2009 +0000
@@ -2886,7 +2886,9 @@ function print_module_navlinks() {
     open_module("navlinks", "", "");
     var string[] links = [];
     foreach var string k ($p.views_order) {
-        $links[size $links] = """<a href="$p.view_url{$k}">"""+lang_viewname($k)+"""</a>""";
+	var string css = "";
+	if ($p.view == $k) { $css = """ class="current" """; }
+        $links[size $links] = """<a href="$p.view_url{$k}"$css>"""+lang_viewname($k)+"""</a>""";
     }
     print_module_list($links);
     close_module();
@@ -3325,10 +3327,10 @@ function Page::print_entry(Entry e)
     $e->print_tags();
     $e->print_management_links();
     if ($this isa EntryPage) {
-        "<hr />";
+        """<hr class="above-entry-interaction-links" />""";
         $e->print_interaction_links("topcomment");
         $this->print_reply_container({ "target" => "topcomment" });
-        "<hr />";
+        """<hr class="below-reply-container" />""";
     }
     else {
         $e->print_interaction_links();
@@ -3393,7 +3395,9 @@ function Entry::print_wrapper_start() {
     if ($this.journal.journal_type == "C") {
         $journal = "journal-$this.journal.username";
     }
-    """<div class="entry-wrapper $alternate $security $adult_content_level $journal_type $poster $journal" id="entry-wrapper-$this.itemid">\n""";
+    var string userpic = $this.userpic ? "has-userpic" : "no-userpic";
+
+    """<div class="entry-wrapper $alternate $security $adult_content_level $journal_type $poster $journal $userpic" id="entry-wrapper-$this.itemid">\n""";
     """<div class="separator separator-pre"><div class="inner"></div></div>\n""";
     """<div class="entry" id="entry-$this.itemid">\n""";
     """<div class="inner">\n""";
@@ -3403,9 +3407,11 @@ function Comment::print_wrapper_start() 
     var string screened = $this.screened ? "screened" : "visible";
     var string frozen = $this.frozen ? "frozen" : "";
     var string poster = defined $this.poster ? "poster-" + $this.poster.username : "poster-anonymous";
-    """<div class="comment-wrapper $alternate $screened $frozen $poster" id="$this.anchor">\n""";
+    var string full = $this.full ? "full" : "partial";
+    var string userpic = $this.userpic ? "has-userpic" : "no-userpic";
+    """<div class="comment-wrapper $alternate $screened $frozen $poster $full $userpic" id="$this.anchor">\n""";
     """<div class="separator separator-pre"><div class="inner"></div></div>\n""";
-    """<div class="comment" id="entry-$this.talkid">\n""";
+    """<div class="comment" id="comment-$this.dom_id">\n""";
 }
 
 function EntryLite::print_wrapper_end() {
@@ -3469,7 +3475,7 @@ function Entry::print_metatypes() {
 
 function Comment::print_metatypes() {
     if (defined $this.subject_icon) {
-        "<h3>$this.subject_icon</h3>";
+        """<h3 class="comment-subjecticon">$this.subject_icon</h3>""";
     }
 }
 
@@ -3727,6 +3733,8 @@ function Entry::time_display(string date
     if ($datefmt != "none" and $timefmt != "none") { $ret = $ret + " "; }
     if ($timefmt != "none") { $ret = $ret + """<span class="time">""" + $this.time->time_format($timefmt) + "</span>"; }
 
+    if ($ret != "") { $ret = """<span class="datetime">$ret</span>"""; }
+
     return $ret;
 }
 
@@ -3788,7 +3796,7 @@ function Comment::time_display (string d
     if ($datefmt != "none" and $timefmt != "none") { $main = $main + " "; }
     if ($timefmt != "none") { $main = $main + $display_time; }
 
-    return $*text_comment_date + " <span title=\"" + ehtml($tooltip) + "\">" + ehtml($main) + "</span>";
+    return "<span class=\"datetime\">" + $*text_comment_date + " <span title=\"" + ehtml($tooltip) + "\">" + ehtml($main) + "</span></span>";
 }
 
 function Comment::print_time (string datefmt, string timefmt) {
@@ -4262,8 +4270,10 @@ function EntryPage::print_comment (Comme
     """<div class="footer">\n""";
     """<div class="inner">\n""";
     if ($this.multiform_on) {
+        """<span class="multiform-checkbox">""";
         print safe " <label for='ljcomsel_$c.talkid'>$*text_multiform_check</label> ";
         $c->print_multiform_check();
+	"</span>";
     }
     $c->print_management_links();
     $c->print_interaction_links();
@@ -4273,6 +4283,7 @@ function EntryPage::print_comment (Comme
 }
 
 function EntryPage::print_comment_partial (Comment c) {
+    $c->print_wrapper_start();
     var string poster = defined $c.poster ? $c.poster->as_string() : "<i>$*text_poster_anonymous</i>";
     $c->print_subject();
     print safe " - $poster";
@@ -4280,10 +4291,12 @@ function EntryPage::print_comment_partia
     if ($c.thread_url != "" and defined $expand_link) {
         " "; $c->print_expand_link();
     }
+    $c->print_wrapper_end();
 }
 
 function ItemRange::print() {
     if ($.all_subitems_displayed) { return; }
+    """<div class="comment-pages">""";
     print "<b>" + lang_page_of_pages($.current, $.total) + "</b>";
     var string url_prev = $this->url_of($.current - 1);
     if ($.current != 1) {
@@ -4304,6 +4317,7 @@ function ItemRange::print() {
     } else {
         print " &gt;&gt; ";
     }
+    "</div>";
 }
 
 function EntryPage::print_body
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org