Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

app.js 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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', '$httpProvider', '$locationProvider',
  12. function($stateProvider, $urlRouterProvider, $httpProvider, $locationProvider) {
  13. //$locationProvider.html5Mode(true);
  14. $stateProvider.state('home',{
  15. url:'/',
  16. reloadOnSearch: false,
  17. templateUrl:'views/home.html',
  18. controller:'HomeController'
  19. });
  20. $stateProvider.state('freeroom',{
  21. url:'/freeroom',
  22. templateUrl:'views/freeroom.html',
  23. controller:'FreeRoomController'
  24. });
  25. $urlRouterProvider.otherwise('/');
  26. }])
  27. .directive('dateNow', ['$filter', function($filter) {
  28. return {
  29. link: function( $scope, $element, $attrs) {
  30. $element.text($filter('date')(new Date(), $attrs.dateNow));
  31. }
  32. };
  33. }])
  34. .run(['$rootScope', '$state', '$location', 'DataShareBusiness', 'GroupsBusiness', '$mdDateLocale', '$filter',
  35. function ($rootScope, $state, $location, DataShareBusiness, GroupsBusiness, $mdDateLocale, $filter) {
  36. $rootScope.$watch(function(){ return Object.keys($location.search())[0] }, function(){
  37. if (DataShareBusiness.Groups != null && $state.current.name == "home") {
  38. DataShareBusiness.setFromSearchString(Object.keys($location.search())[0]);
  39. }
  40. });
  41. var promiseLoadGroups = {
  42. id: "promiseLoadGroups",
  43. loaderGroups: ["toolbar"],
  44. groups: ["sidebar"]
  45. };
  46. GroupsBusiness.loadAll(promiseLoadGroups).then(function(data)
  47. {
  48. if ($state.current.name == "home") {
  49. DataShareBusiness.setFromSearchString(Object.keys($location.search())[0]);
  50. }
  51. });
  52. $mdDateLocale.firstDayOfWeek = 1;
  53. $mdDateLocale.formatDate = function(date) {
  54. return $filter("date")(date, DataShareBusiness.DateFormat);
  55. };
  56. }]);