More CSS cleanup. Also rotate labels in left column by 90 degrees.
authorJan Schneider <jan@horde.org>
Wed, 11 Nov 2009 16:19:10 +0000 (17:19 +0100)
committerJan Schneider <jan@horde.org>
Wed, 11 Nov 2009 18:48:21 +0000 (19:48 +0100)
kronolith/js/kronolith.js
kronolith/templates/index/agenda.inc
kronolith/templates/index/day.inc
kronolith/templates/index/month.inc
kronolith/templates/index/tasks.inc
kronolith/templates/index/week.inc
kronolith/themes/ie7.css
kronolith/themes/ie8.css [new file with mode: 0644]
kronolith/themes/screen.css

index c024cdb..e3b52c0 100644 (file)
@@ -1071,7 +1071,7 @@ KronolithCore = {
 
             if (event.value.al) {
                 if (view == 'day') {
-                    $('kronolithViewDayBody').down('.kronolithAllDayContainer').insert(div.setStyle(style));
+                    $('kronolithViewDay').down('.kronolithAllDayContainer').insert(div.setStyle(style));
                 } else {
                     $('kronolithAllDay' + date).insert(div.setStyle(style));
                 }
index 8fb3bee..f36218c 100644 (file)
@@ -1,4 +1,4 @@
-<div id="kronolithViewAgenda" class="kronolithView" style="display:none">
+<div id="kronolithViewAgenda" style="display:none">
 <table class="kronolithView">
   <caption>
     <span id="kronolithLoadingagenda" class="kronolithLoading"></span>
@@ -9,7 +9,7 @@
       <a title="<?php echo _("Next") ?>" class="kronolithNext">&gt;</a>
     </span>
   </caption>
-  <tbody id="kronolithViewAgendaBody" class="kronolithViewBody">
+  <tbody id="kronolithViewAgendaBody">
     <tr id="kronolithAgendaTemplate" style="display:none">
       <td class="kronolithFirstCol"></td>
       <td>
index 3631ff8..b0bb298 100644 (file)
@@ -1,4 +1,4 @@
-<div id="kronolithViewDay" class="kronolithView kronolithViewDay" style="display:none">
+<div id="kronolithViewDay" style="display:none">
 <div id="kronolithLoadingday" class="kronolithLoading"></div>
 <div id="kronolithEventsDay"></div>
 
   </caption>
 </table>
 
-<div style="position: relative; margin-right: 15px;">
+<div class="kronolithViewHead">
 <table class="kronolithView kronolithViewDay">
-  <thead class="kronolithViewHead">
+  <thead>
     <tr>
       <td class="kronolithFirstCol">&nbsp;</td>
       <td><span><?php echo _("Events for this day") ?></span></td>
     </tr>
   </thead>
-  <tbody class="kronolithViewBody">
+  <tbody>
     <tr class="kronolithAllDay">
-      <td class="kronolithFirstCol"><?php echo _("All day") ?></td>
+      <td class="kronolithFirstCol"><span><?php echo _("All day") ?></span></td>
       <td><div class="kronolithAllDayContainer">
       </div></td>
     </tr>
 </table>
 </div>
 
-<div style="position: absolute; top: 150px; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: scroll">
+<div class="kronolithViewBody">
 <table class="kronolithView kronolithViewDay">
-  <tbody id="kronolithViewDayBody" class="kronolithViewBody fixme">
+  <tbody id="kronolithViewDayBody" class="fixme">
     <?php for ($i = 0; $i < 24; $i++): ?>
     <tr<?php if ($i < 9 || $i > 19) echo ' class="kronolithNight"' ?>>
-      <td class="kronolithFirstCol"><?php echo $i ?>:00</td>
+      <td class="kronolithFirstCol"><span><?php echo $i ?>:00</span></td>
       <td></td>
     </tr>
     <?php endfor; ?>
index f3e6652..a936d84 100644 (file)
@@ -1,5 +1,5 @@
 <div id="kronolithViewMonth" style="display:none">
-<table id="kronolithViewHead" class="kronolithView">
+<table id="kronolithViewMonthHead" class="kronolithView">
   <caption>
     <span>&nbsp;</span>
     <span class="kronolithNavigation">
index 98b8a46..a472f15 100644 (file)
@@ -1,4 +1,4 @@
-<div id="kronolithViewTasks" class="kronolithView kronolithViewTasks" style="display:none">
+<div id="kronolithViewTasks" style="display:none">
 <table class="kronolithView kronolithViewTasks">
   <caption class="tabset">
     <span id="kronolithLoadingtasks" class="kronolithLoading"></span>
@@ -10,7 +10,7 @@
       <li><a id="kronolithTasksFuture"><?php echo _("Future") ?></a></li>
     </ul>
   </caption>
-  <tbody id="kronolithViewTasksBody" class="kronolithViewBody">
+  <tbody id="kronolithViewTasksBody">
     <tr id="kronolithTasksTemplate" class="kronolithTaskRow" style="display:none">
       <td class="kronolithTaskCol">
       <div class="kronolithTaskCheckbox"/>
index 1dbf1b4..12f8bc6 100644 (file)
@@ -1,4 +1,4 @@
-<div id="kronolithViewWeek" class="kronolithView kronolithViewWeek" style="display:none">
+<div id="kronolithViewWeek" style="display:none">
 
 <div id="kronolithEventsWeek">
   <div class="kronolithEventsWeek"></div>
@@ -21,9 +21,9 @@
   </caption>
 </table>
 
-<div style="position: relative; margin-right: 15px;">
+<div class="kronolithViewHead">
 <table id="kronolithViewWeekHead" class="kronolithView kronolithViewDay">
-  <thead class="kronolithViewHead"><tr>
+  <thead><tr>
     <td class="kronolithFirstCol"><div id="kronolithLoadingweek" class="kronolithLoading"></div></td>
     <td class="kronolithWeekDay"><span>&nbsp;</span></td>
     <td class="kronolithWeekDay"><span>&nbsp;</span></td>
@@ -33,9 +33,9 @@
     <td class="kronolithWeekDay"><span>&nbsp;</span></td>
     <td class="kronolithWeekDay"><span>&nbsp;</span></td>
   </tr></thead>
-  <tbody class="kronolithViewBody">
+  <tbody>
     <tr class="kronolithAllDay">
-      <td class="kronolithFirstCol"><?php echo _("All day") ?></td>
+      <td class="kronolithFirstCol"><span><?php echo _("All day") ?><span></td>
       <td<?php if ($w == 6 || $w == 0) echo ' class="kronolithWeekend"' ?>><div class="kronolithAllDayContainer">
       </div></td>
       <td<?php if ($w == 5 || $w == 6) echo ' class="kronolithWeekend"' ?>><div class="kronolithAllDayContainer">
 </table>
 </div>
 
-<div style="position: absolute; top: 150px; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: scroll;">
+<div class="kronolithViewBody">
 <table class="kronolithView kronolithViewDay">
-  <tbody id="kronolithViewWeekBody" class="kronolithViewBody fixme">
+  <tbody id="kronolithViewWeekBody" class="fixme">
     <?php for ($i = 0; $i < 24; $i++): ?>
     <tr<?php if ($i < 9 || $i > 19) echo ' class="kronolithNight"' ?>>
-      <td class="kronolithFirstCol"><?php echo $i ?>:00</td>
+      <td class="kronolithFirstCol"><span><?php echo $i ?>:00</span></td>
       <td<?php if ($w == 6 || $w == 0) echo ' class="kronolithWeekend"' ?>>
       </td>
       <td<?php if ($w == 5 || $w == 6) echo ' class="kronolithWeekend"' ?>>
index f8efec6..f216475 100644 (file)
@@ -1,3 +1,6 @@
 #kronolithViewMonth {
     height: expression(kronolithViewMonthContainer.offsetHeight-12);
 }
+.kronolithFirstCol span {
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
diff --git a/kronolith/themes/ie8.css b/kronolith/themes/ie8.css
new file mode 100644 (file)
index 0000000..1766ec8
--- /dev/null
@@ -0,0 +1,3 @@
+.kronolithFirstCol span {
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
index aca0788..51f38d7 100644 (file)
@@ -362,9 +362,12 @@ body.kronolithAjax {
     position: absolute;
     left: 0;
 }
-#kronolithLoadingday, #kronolithLoadingweek, #kronolithLoadingmonth {
+#kronolithLoadingday, #kronolithLoadingmonth {
     top: 24px;
 }
+#kronolithLoadingweek {
+    top: 2px;
+}
 #kronolithLoadingtasks, #kronolithLoadingagenda {
     display: inline-block;
     position: relative;
@@ -810,40 +813,30 @@ table.kronolithView td.kronolithFirstCol {
 }
 
 /* Main view header row */
-#kronolithViewHead {
+#kronolithViewMonthHead {
     width: 100%;
     height: 20px;
     line-height: 20px;
     font-weight: bold;
 }
-#kronolithViewHead span {
+#kronolithViewMonthHead span {
     padding: 0 5px;
 }
-#kronolithViewHead .kronolithFirstCol {
+#kronolithViewMonthHead .kronolithFirstCol {
     border-color: transparent;
 }
-.kronolithViewHead {
+.kronolithViewHead thead {
     height: 20px;
     line-height: 20px;
     font-weight: bold;
 }
-.kronolithViewHead span {
+.kronolithViewHead thead span {
     padding: 0 5px;
 }
-.kronolithViewHead .kronolithFirstCol {
+.kronolithViewHead thead .kronolithFirstCol {
     border-color: transparent;
 }
 
-/* Main view body */
-div.kronolithView div.kronolithViewBody {
-    position: absolute;
-    top: 25px;
-    left: 0;
-    right: 0;
-    bottom: 0;
-    overflow: auto;
-}
-
 /* Captions. */
 #kronolithBody caption {
     position: relative;
@@ -894,27 +887,12 @@ div.kronolithView div.kronolithViewBody {
     background-color: #fff760;
 }
 
-/* Main view month */
-#kronolithViewMonthContainer {
-    position: absolute;
-    top: 46px;
-    right: 0;
-    bottom: 0;
-    left: 0;
-}
-
 /* Main view week */
 .kronolithWeekDay {
     cursor: pointer;
 }
 
 /* Main view day */
-.kronolithViewDay td {
-    height: 40px;
-}
-.kronolithViewHead td {
-    height: 20px;
-}
 #kronolithEventsDay {
     position: absolute;
     top: 49px;
@@ -939,6 +917,51 @@ div.kronolithView div.kronolithViewBody {
     margin: 0 2px;
 }
 
+/* Main view week and day */
+.kronolithViewDay td {
+    height: 40px;
+}
+.kronolithViewHead thead td {
+    height: 16px;
+}
+.kronolithAllDay td {
+    height: 80px;
+}
+table.kronolithView td.kronolithFirstCol {
+    vertical-align: bottom;
+}
+.kronolithFirstCol span {
+    display: block;
+    margin-bottom: 5px;
+    -webkit-transform: rotate(-90deg);
+    -moz-transform: rotate(-90deg);
+}
+.kronolithViewHead {
+    position: relative;
+    margin-right: 15px;
+}
+.kronolithViewBody {
+    position: absolute;
+    top: 150px;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    overflow-x: hidden;
+    overflow-y: scroll;
+}
+
+/* Main view month */
+#kronolithViewMonthContainer {
+    position: absolute;
+    top: 46px;
+    right: 0;
+    bottom: 0;
+    left: 0;
+}
+#kronolithViewMonthContainer table.kronolithView td.kronolithFirstCol {
+    vertical-align: top;
+}
+
 /* Main view agenda. */
 #kronolithViewAgenda td.kronolithFirstCol {
     width: 70px;
@@ -977,28 +1000,28 @@ div.kronolithView div.kronolithViewBody {
     padding-bottom: 0;
     border-bottom-style: dotted;
 }
-#kronolithViewTasks tbody.kronolithViewBody td {
+#kronolithViewTasksBody td {
     padding: 4px 4px 4px 4px;
     cursor: pointer;
 }
-#kronolithViewTasks tbody.kronolithViewBody div.kronolithTaskCheckbox {
+#kronolithViewTasksBody div.kronolithTaskCheckbox {
     background: url("graphics/checkbox_off.png") no-repeat;
     margin-right: 5px;
     float: left;
     width: 16px;
     height: 16px
 }
-#kronolithViewTasks tbody.kronolithViewBody div.kronolithTaskCheckbox:hover {
+#kronolithViewTasksBody div.kronolithTaskCheckbox:hover {
     background: url("graphics/checkbox_on.png") no-repeat;
 }
-#kronolithViewTasks tbody.kronolithViewBody td.kronolithTaskCompleted {
+#kronolithViewTasksBody td.kronolithTaskCompleted {
     color: #ccc;
     text-decoration: line-through;
 }
-#kronolithViewTasks tbody.kronolithViewBody td.kronolithTaskCompleted div {
+#kronolithViewTasksBody td.kronolithTaskCompleted div {
     background: url("graphics/checkbox_on.png") no-repeat;
 }
-#kronolithViewTasks tbody.kronolithViewBody td.kronolithTaskDue {
+#kronolithViewTasksBody td.kronolithTaskDue {
     color: #a00;
     font-weight: bold;
 }
@@ -1007,10 +1030,6 @@ div.kronolithView div.kronolithViewBody {
 }
 
 /* More main view */
-div.kronolithView div.kronolithViewBody .kronolithEvent {
-    margin-bottom: 2px;
-    margin-right: 2px;
-}
 .kronolithFirstCol {
     font-weight: bold;
     text-align: center;