From 82d1d5e7013f2e58a9e0fe0d1145b9cc5cfdf227 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Fri, 10 Apr 2015 12:32:51 -0400 Subject: [PATCH] Review calendar views templates Changed month view to a md-grid-list. Added some colors. --- UI/Templates/SchedulerUI/UIxCalDayTable.wox | 8 +- UI/Templates/SchedulerUI/UIxCalMonthView.wox | 46 +++---- UI/WebServerResources/scss/core/layout.scss | 4 + .../scss/views/SchedulerUI.scss | 122 +++++++++++------- 4 files changed, 107 insertions(+), 73 deletions(-) diff --git a/UI/Templates/SchedulerUI/UIxCalDayTable.wox b/UI/Templates/SchedulerUI/UIxCalDayTable.wox index 998128ea5..a095d22b2 100644 --- a/UI/Templates/SchedulerUI/UIxCalDayTable.wox +++ b/UI/Templates/SchedulerUI/UIxCalDayTable.wox @@ -6,7 +6,7 @@ xmlns:const="http://www.skyrix.com/od/constant" xmlns:rsrc="OGo:url" xmlns:label="OGo:label"> -
+
@@ -20,7 +20,7 @@
-
+

@@ -42,7 +42,7 @@ -
+

@@ -62,7 +62,7 @@ -
+
diff --git a/UI/Templates/SchedulerUI/UIxCalMonthView.wox b/UI/Templates/SchedulerUI/UIxCalMonthView.wox index 66dd68caf..fb84c193b 100644 --- a/UI/Templates/SchedulerUI/UIxCalMonthView.wox +++ b/UI/Templates/SchedulerUI/UIxCalMonthView.wox @@ -36,30 +36,32 @@ ng-click="calendar.changeView($event)">
-
-
- -
-
-
-
- -
- -
-
- -
-
-
+
+ +
+ + + + +
+
+
+
+
+
+
-
diff --git a/UI/WebServerResources/scss/core/layout.scss b/UI/WebServerResources/scss/core/layout.scss index b37e8f438..244bb95ee 100644 --- a/UI/WebServerResources/scss/core/layout.scss +++ b/UI/WebServerResources/scss/core/layout.scss @@ -126,6 +126,10 @@ flex, hide, show, show-sm; flex: 1 1 auto; } +.md-flex-fix { + flex: 1 1 0; +} + // Generate responsive columns // ---------------------------------------------------------------------------- @mixin responsive-columns($breakpoint, $query) { diff --git a/UI/WebServerResources/scss/views/SchedulerUI.scss b/UI/WebServerResources/scss/views/SchedulerUI.scss index b41c314fa..e382f23e7 100644 --- a/UI/WebServerResources/scss/views/SchedulerUI.scss +++ b/UI/WebServerResources/scss/views/SchedulerUI.scss @@ -1,25 +1,46 @@ -#calendarHeader { +$hours_margin: 50px; + +.dayLabels { + color: sg-color($sogoBlue, 700); + height: 35px; + left: 0; + overflow: hidden; position: relative; + .day { + height: 100%; + position: absolute; + text-align: center; + } +} + +.days { + left: 0; + right: 0; top: 0; - height: 38px; - right: 0px; - .dayLabels { - height: 35px; - left: 0; - margin-left: 50px; - overflow: hidden; - position: relative; - .day { - height: 100%; - position: absolute; - text-align: center; + margin-left: $hours_margin; + position: relative; + .day { + border-left: 1px solid sg-color($sogoPaper, 300); + position: absolute; + .clickableHourCell { + height: 40px; + border-bottom: 1px solid sg-color($sogoPaper, 300); } } } -.monthView, .daysViewFor7Days { +.daysViewFor1Days { .day { - width: 14.2857%; + width: 100%; + } + .days { + margin-left: 0; + } +} + +.daysViewFor7Days { + .day { + width: (100% / 7); } $i: 0; @while $i < 7 { @@ -28,52 +49,40 @@ } } -.daysViewFor1Days { - .day { - width: 100%; - } +.sg-calendar-tile-header { + color: sg-color($sogoPaper, 800); + font-size: $sg-font-size-2; + font-weight: $sg-font-light; + overflow: hidden; + padding: 2px; } -#daysView { +.daysView { + bottom: 0; + overflow-x: hidden; + overflow: auto; position: relative; top: 0; - bottom: 0; - overflow: auto; - overflow-x: hidden; .hours { - height: auto; + color: sg-color($sogoBlue, 700); display: inline-block; - position: relative; float: left; - top: 0; + font-weight: $sg-font-light; + height: auto; left: 0; - width: 50px; + position: relative; + top: 0; + width: $hours_margin; .hour { - border-bottom: 1px solid #ccc; + border-bottom: 1px solid sg-color($sogoPaper, 300); height: 40px; left: 0; - padding-right: 2px; - //padding-top: 2px; + padding: 2px; position: relative; right: 0; top: 0; } } - .days { - left: 0; - right: 0; - top: 0; - margin-left: 50px; - position: relative; - .day { - border-left: 1px solid #ccc; - position: absolute; - .clickableHourCell { - height: 40px; - border-bottom: 1px solid #ccc; - } - } - } .event { cursor: default; margin-right: 1px; @@ -81,7 +90,7 @@ left: 0%; right: 0%; $i: 0; - @while $i < 96 { + @while $i < 96 { // number of 15-minutes blocks in a day &.starts#{$i} { top: 10px * $i; } &.lasts#{$i} { height: 10px * $i; } $i: $i + 1; @@ -100,13 +109,32 @@ } } +.monthView { + md-grid-tile { + border: 1px solid sg-color($sogoPaper, 300); + overflow: auto; + } + .sg-event { + border-radius: 1px; + font-size: $sg-font-size-2; + overflow: hidden; + padding: 2px; + margin-bottom: 1px; + text-overflow: ellipsis; + white-space: nowrap; + span { + font-weight: $sg-font-light; + } + } +} + .minutes15, .minutes30, .minutes45 { display: block; height: 25%; } .minutes30 { - border-bottom: 1px dotted #ccc; + border-bottom: 1px dotted sg-color($sogoPaper, 300); } .gradient, .text {