nav.js 1.8 KB

12345678910111213141516171819202122232425262728293031
  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. });