From ce8a4b6d8a9104dd41fb319134e70005beb7b273 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Fri, 7 Aug 2015 15:32:00 -0400 Subject: [PATCH] (js) Make events clickable in month view --- UI/Templates/SchedulerUI/UIxCalMonthView.wox | 10 ++++++---- .../Scheduler/sgCalendarDayBlock.directive.js | 2 +- .../Scheduler/sgCalendarDayTable.directive.js | 8 ++++---- .../Scheduler/sgCalendarMonthDay.directive.js | 10 ++++++---- .../sgCalendarMonthEvent.directive.js | 20 +++++++++---------- .../scss/views/SchedulerUI.scss | 12 ++++++----- 6 files changed, 34 insertions(+), 28 deletions(-) diff --git a/UI/Templates/SchedulerUI/UIxCalMonthView.wox b/UI/Templates/SchedulerUI/UIxCalMonthView.wox index a59b1dcc69..73886db090 100644 --- a/UI/Templates/SchedulerUI/UIxCalMonthView.wox +++ b/UI/Templates/SchedulerUI/UIxCalMonthView.wox @@ -55,10 +55,12 @@ var:day-number="currentDayNumber" var:id="currentDayId">
-
-
+
+ + diff --git a/UI/WebServerResources/js/Scheduler/sgCalendarDayBlock.directive.js b/UI/WebServerResources/js/Scheduler/sgCalendarDayBlock.directive.js index 5405551b3f..2dee79d3e4 100644 --- a/UI/WebServerResources/js/Scheduler/sgCalendarDayBlock.directive.js +++ b/UI/WebServerResources/js/Scheduler/sgCalendarDayBlock.directive.js @@ -28,7 +28,7 @@ }, replace: true, template: [ - '
', + '
', '
', '
', '
', diff --git a/UI/WebServerResources/js/Scheduler/sgCalendarDayTable.directive.js b/UI/WebServerResources/js/Scheduler/sgCalendarDayTable.directive.js index 86fb280540..e2506a3e04 100644 --- a/UI/WebServerResources/js/Scheduler/sgCalendarDayTable.directive.js +++ b/UI/WebServerResources/js/Scheduler/sgCalendarDayTable.directive.js @@ -29,10 +29,10 @@ clickBlock: '&sgClick' }, template: [ - '' + '' ].join('') }; } diff --git a/UI/WebServerResources/js/Scheduler/sgCalendarMonthDay.directive.js b/UI/WebServerResources/js/Scheduler/sgCalendarMonthDay.directive.js index 4582677271..46bc61cad3 100644 --- a/UI/WebServerResources/js/Scheduler/sgCalendarMonthDay.directive.js +++ b/UI/WebServerResources/js/Scheduler/sgCalendarMonthDay.directive.js @@ -14,20 +14,22 @@ + sg-day="20150408" + sg-click="open({ event: clickEvent, component: clickComponent })"/> */ function sgCalendarMonthDay() { return { restrict: 'E', scope: { blocks: '=sgBlocks', - day: '@sgDay' + day: '@sgDay', + clickBlock: '&sgClick' }, - replace: true, template: [ '' + ' sg-block="block"', + ' sg-click="clickBlock({event: clickEvent, component: clickComponent})"/>' ].join('') }; } diff --git a/UI/WebServerResources/js/Scheduler/sgCalendarMonthEvent.directive.js b/UI/WebServerResources/js/Scheduler/sgCalendarMonthEvent.directive.js index 8068f446cc..d799a8509b 100644 --- a/UI/WebServerResources/js/Scheduler/sgCalendarMonthEvent.directive.js +++ b/UI/WebServerResources/js/Scheduler/sgCalendarMonthEvent.directive.js @@ -19,21 +19,21 @@ return { restrict: 'E', scope: { - block: '=sgBlock' + block: '=sgBlock', + clickBlock: '&sgClick' }, replace: true, template: [ - '
', - ' {{ block.starthour }} - ', - ' {{ block.component.c_title }}', - ' ', - ' ', - ' ', - ' ', - ' ', + '
', + ' {{ block.starthour }} - ', + ' {{ block.component.c_title }}', + ' ', + ' ', + ' ', + ' ', + ' ', '
', '
', - '
', '
' ].join(''), link: link diff --git a/UI/WebServerResources/scss/views/SchedulerUI.scss b/UI/WebServerResources/scss/views/SchedulerUI.scss index 0fafa285f1..83f4b68e70 100644 --- a/UI/WebServerResources/scss/views/SchedulerUI.scss +++ b/UI/WebServerResources/scss/views/SchedulerUI.scss @@ -1,6 +1,10 @@ /// SchedulerUI.scss -*- Mode: scss; indent-tabs-mode: nil; basic-offset: 2 -*- $hours_margin: 50px; +.sg-draggable { + cursor: move; +} + .dayLabels { color: sg-color($sogoBlue, 700); height: 35px; @@ -32,6 +36,7 @@ $hours_margin: 50px; .daysViewFor1Days { .day { + left: $hours_margin; width: 100%; } .days { @@ -87,8 +92,8 @@ $hours_margin: 50px; top: 0; } } - .event { - cursor: default; + .sg-event { + border-radius: 10px; margin-right: 1px; position: absolute; left: 0%; @@ -106,9 +111,6 @@ $hours_margin: 50px; bottom: 0px; left: 0px; right: 0px; - -webkit-border-radius: 2px; - border-radius: 2px; - cursor:move; } } }