nav.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Created by pk on 08.11.2016.
  3. */
  4. angular.module('SolvIn')
  5. .directive('navbar', function () {
  6. return {
  7. restrict: 'E',
  8. templateUrl: 'components/nav/nav.html',
  9. controller: function ($scope, $mdSidenav) {
  10. $scope._=_; //усатый-полосатый
  11. $scope.todayPhrase = null;
  12. $scope.phrase = function () {
  13. var phrases = [`Метод есть осознание формы внутреннего самодвижения содержания изучаемого предмета.`,
  14. `Свобода — это господство над обстоятельствами со знанием дела.`,
  15. `Всё является примером диалектики.`,
  16. `Истина состоит в том, чтобы представить данный предмет как живое противоречие.`,
  17. `Развивающиеся люди все время делают то, что не умеют.`,
  18. `Не всё есть становление, но во всём есть становление.`,
  19. `В абсолютном свете так же ничего не видно, как в абсолютной тьме.`,
  20. `Всё изменяется и остаётся неизменным.`];
  21. return _.isNull($scope.todayPhrase) ? ($scope.todayPhrase = phrases[Math.min(Math.round(Math.random()*phrases.length), phrases.length - 1)]) : $scope.todayPhrase;
  22. };
  23. $scope.toggleNav = function (id) {
  24. $mdSidenav(id).toggle();
  25. }
  26. }
  27. }
  28. })
  29. .directive('fabbar', function () {
  30. return {
  31. restrict: 'E',
  32. templateUrl: 'components/nav/fab.html',
  33. controller: function ($scope) {
  34. $scope.fab = {
  35. open: false
  36. }
  37. }
  38. }
  39. });