Handle new Today links.
authorJan Schneider <jan@horde.org>
Thu, 21 May 2009 14:19:50 +0000 (16:19 +0200)
committerJan Schneider <jan@horde.org>
Thu, 21 May 2009 15:03:12 +0000 (17:03 +0200)
kronolith/js/src/kronolith.js
kronolith/templates/index/agenda.inc
kronolith/templates/index/day.inc
kronolith/templates/index/month.inc
kronolith/templates/index/week.inc
kronolith/templates/index/year.inc
kronolith/themes/screen.css

index 07905d2..a70e6a5 100644 (file)
@@ -1230,11 +1230,6 @@ KronolithCore = {
                 e.stop();
                 return;
 
-            case 'kronolithToday':
-                this.go(Kronolith.conf.login_view + ':' + new Date().dateString());
-                e.stop();
-                return;
-
             case 'id_fullday':
                 this.eventForm.select('.edit_at').each(Element.toggle);
                 e.stop();
@@ -1365,6 +1360,15 @@ KronolithCore = {
                 break;
             }
 
+            // Caution, this only works if the element has definitely only a
+            // single CSS class.
+            switch (elt.className) {
+            case 'kronolithGotoToday':
+                this.go(this.view + ':' + new Date().dateString());
+                e.stop();
+                return;
+            }
+
             if (elt.hasClassName('kronolithEvent')) {
                 this.editEvent(elt.readAttribute('calendar'), elt.readAttribute('eventid'));
                 e.stop();
index 60bbff5..b94e12b 100644 (file)
@@ -3,7 +3,7 @@
   <caption>
     <span><?php echo _("Agenda") ?></span>
     <span class="kronolithNavigation">
-      <a title="<?php echo _("Today") ?>" class="kronolithToday"><?php echo _("Today") ?></a>
+      <a class="kronolithGotoToday"><?php echo _("Today") ?></a>
       <a title="<?php echo _("Previous") ?>" class="kronolithPrev">&lt;</a>
       <a title="<?php echo _("Next") ?>" class="kronolithNext">&gt;</a>
     </span>
index 83b43a6..c3ee0a7 100644 (file)
@@ -4,7 +4,7 @@
   <caption>
     <span></span>
     <span class="kronolithNavigation">
-      <a class="kronolithToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
+      <a class="kronolithGotoToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
       <a class="kronolithPrev" title="<?php echo _("Previous") ?>">&lt;</a>
       <a class="kronolithNext" title="<?php echo _("Next") ?>">&gt;</a>
     </span>
index b47dcf1..76820a0 100644 (file)
@@ -3,7 +3,7 @@
   <caption>
     <span></span>
     <span class="kronolithNavigation">
-      <a class="kronolithToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
+      <a class="kronolithGotoToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
       <a class="kronolithPrev" title="<?php echo _("Previous") ?>">&lt;</a>
       <a class="kronolithNext" title="<?php echo _("Next") ?>">&gt;</a>
     </span>
index ec65298..06f4bb2 100644 (file)
@@ -12,7 +12,7 @@
   <caption>
     <span></span>
     <span class="kronolithNavigation">
-      <a class="kronolithToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
+      <a class="kronolithGotoToday" title="<?php echo _("Today") ?>"><?php echo _("Today") ?></a>
       <a class="kronolithPrev" title="<?php echo _("Previous") ?>">&lt;</a>
       <a class="kronolithNext" title="<?php echo _("Next") ?>">&gt;</a>
     </span>
index 58e7bbc..bf8b5d4 100644 (file)
@@ -3,6 +3,7 @@
   <caption>
     <span><?php echo $today->format("Y") ?></span>
     <span class="kronolithNavigation">
+      <a class="kronolithGotoToday"><?php echo _("Today") ?></a>
       <a title="<?php echo _("Previous") ?>" class="kronolithPrev">&lt;</a>
       <a title="<?php echo _("Next") ?>" class="kronolithNext">&gt;</a>
     </span>
index 053c0d7..65f26ac 100644 (file)
@@ -980,7 +980,7 @@ div.kronolithView div.kronolithViewBody div.kronolithRow {
     right: 15px;
     background-image: url("graphics/left.png");
 }
-#kronolithBody caption .kronolithToday {
+.kronolithGotoToday {
     position: absolute;
     right: 35px;
 }