Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <body ng-controller="MirrorCtrl" ng-cloak>
- <div class="top">
- <div class="top-left">
- <!-- <div ng-include="'plugins/datetime/index.html'"></div>
- <div ng-include="'plugins/calendar/index.html'"></div> -->
- </div>
- <div class="top-right">
- <!-- <div ng-include="'plugins/weather/index.html'"></div>
- <div ng-include="'plugins/traffic/index.html'"></div>
- <div ng-include="'plugins/stock/index.html'"></div>
- <div ng-include="'plugins/tvshows/index.html'"></div>
- <div ng-include="'plugins/ha-display/index.html'"></div> -->
- </div>
- </div>
- ...
- ...
- <script src="filename.service"/>
- <script src= filename.controller"/>
- </body>
- <ul ng-controller="Calendar" class="calendar fade" ng-show="focus == 'default'" ng-class="config.calendar.showCalendarNames ? 'show-calendar-names' : ''">
- <li class="event" ng-repeat="event in calendar" ng-class="(calendar[$index - 1].label != event.label) ? 'day-marker' : ''">
- <div class="event-details">
- <span class="day">
- <span ng-bind="event.startName"></span>
- <span ng-if="event.startName != event.endName"> - <span ng-bind="event.endName"></span></span>
- </span>
- <div class="details calendar-name" ng-bind="event.calendarName"></div>
- <span class="summary" ng-bind="event.SUMMARY"></span>
- <div class="details" ng-if="event.start.format('LT') != event.end.format('LT')">
- <span ng-if="event.startName != event.endName"><span ng-bind="event.start.format('M/D')"></span> <span ng-bind="event.start.format('LT')"></span> - <span ng-bind="event.end.format('M/D')"></span> <span ng-bind="event.end.format('LT')"></span></span>
- <span ng-if="event.startName == event.endName"><span ng-bind="event.start.format('LT')"></span> - <span ng-bind="event.end.format('LT')"></span></span>
- </div>
- <div class="details" ng-if="event.start.format('LT') == event.end.format('LT')">All day</div>
- </div>
- </li>
- </ul>
- function Calendar($scope, $http, $interval, CalendarService) {
- var getCalendar = function(){
- CalendarService.getCalendarEvents().then(function () {
- $scope.calendar = CalendarService.getFutureEvents();
- }, function (error) {
- console.log(error);
- });
- }
- getCalendar();
- $interval(getCalendar, config.calendar.refreshInterval * 60000 || 1800000)
- }
- console.log("registering calendar controller")
- angular.module('SmartMirror')
- .controller('Calendar', Calendar);
- (function () {
- 'use strict';
- function CalendarService($window, $http, $q) {
- ...
- ...
- return service;
- }
- console.log("registering calendar service")
- angular.module('SmartMirror')
- .factory('CalendarService', CalendarService);
- } ());
- <div ng-include src="filename.html"></div>
- <script src="filename.service" >
- <script src="filename.controller">
- <divinc src="filename.service"></divinc>
- var templateGoesHere = angular.element(document.getElementById(element['id']));
- templateGoesHere.html(html);
- //document.body.innerHTML='';
- var v= $compile(templateGoesHere);
- //scope.$apply();
- return function linkFn(scope) {
- v(scope) // Link compiled element to scope
- }
- }
- }
- }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement