nav.js 1.2 KB

12345678910111213141516171819202122232425
  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. return _.isNull($scope.todayPhrase) ? ($scope.todayPhrase = phrases[Math.min(Math.round(Math.random()*phrases.length), phrases.length - 1)]) : $scope.todayPhrase;
  16. };
  17. $scope.toggleNav = function (id) {
  18. $mdSidenav(id).toggle();
  19. }
  20. }
  21. }
  22. });