Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

app.js 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. 'use strict';
  2. /* App Module */
  3. var app = angular.module('app', [
  4. 'ui.bootstrap',
  5. 'ui.router',
  6. 'LocalStorageModule',
  7. 'ngMaterial',
  8. 'ngMaterialDatePicker',
  9. 'appSdk'
  10. ]);
  11. app.config(['$stateProvider', '$urlRouterProvider',
  12. function($stateProvider, $urlRouterProvider) {
  13. $stateProvider.state('home',{
  14. url:'/?group',
  15. reloadOnSearch: false,
  16. templateUrl:'views/home.html',
  17. controller:'HomeController'
  18. });
  19. $stateProvider.state('freeroom',{
  20. url:'/freeroom',
  21. templateUrl:'views/freeroom.html',
  22. controller:'FreeRoomController'
  23. });
  24. $urlRouterProvider.otherwise('/');
  25. }])
  26. .directive('dateNow', ['$filter', function($filter) {
  27. return {
  28. link: function( $scope, $element, $attrs) {
  29. $element.text($filter('date')(new Date(), $attrs.dateNow));
  30. }
  31. };
  32. }])
  33. .run(['$rootScope', '$state', 'DataShareBusiness', 'GroupsBusiness', 'StaffsBusiness', 'RoomsBusiness', '$mdDateLocale', '$filter',
  34. function ($rootScope, $state, DataShareBusiness, GroupsBusiness, StaffsBusiness, RoomsBusiness, $mdDateLocale, $filter) {
  35. var promiseLoadEntities = {
  36. id: "promiseLoadEntities",
  37. loaderGroups: ["toolbar"],
  38. groups: ["sidebar"]
  39. };
  40. GroupsBusiness.getAll(promiseLoadEntities).then(function(groups)
  41. {
  42. StaffsBusiness.getAll(promiseLoadEntities).then(function(staffs)
  43. {
  44. RoomsBusiness.getAll(promiseLoadEntities).then(function(rooms)
  45. {
  46. DataShareBusiness.Groups = groups;
  47. DataShareBusiness.Staffs = staffs;
  48. DataShareBusiness.Rooms = rooms;
  49. });
  50. });
  51. });
  52. $mdDateLocale.firstDayOfWeek = 1;
  53. $mdDateLocale.formatDate = function(date) {
  54. return $filter("date")(date, DataShareBusiness.DateFormat);
  55. };
  56. }]);