Toolbar with Icon Buttons
css/mycss.html
.. code-block:: css
div.menu {
padding: 5 5 10 5;
font-size: 1.3em;
}
.fa {
padding-right: 5px;
}
md-toolbar {
box-shadow: none !important;
}
.md-toolbar-tools {
padding-left: 5px;
}
md-sidenav md-list {
padding-left: 0px;
padding-top: 0px;
}
md-sidenav.md-locked-open md-list {
padding-left: 5px;
padding-top: 5px;
}
.view-current {
padding-left: 5px;
padding-top: 5px;
}
label {
padding-left: 1px;
}
app/app.js
.. code-block:: js
var module = angular.module("MyBookCustomer", ['picardy.fontawesome',
'ngMaterial',
'common',
'user',
'tag']);
module.controller('ViewsController' , function ($scope) {
$scope.selectView('tag');
});
Ce fichier permet de charger les modules nécessaire à l'application et
de sélectionner la première vue.
app/common.js
.. code-block:: js
var modCommon=angular.module('common', [])
// add controler
modCommon.controller('AppController' , function ($scope, $mdSidenav) {
$scope.app = [];
$scope.toolbar = null;
$scope.openLeftMenu = function() {
$mdSidenav('left').toggle();
};
$scope.showNavIcon = function() {
return !$mdSidenav('left').isLockedOpen();
};
$scope.selectView = function(view) {
$scope.viewCurrent = view;
if ($scope.showNavIcon() && $mdSidenav('left').isOpen()) {
$scope.openLeftMenu();
};
};
$scope.changeToolbar = function(toolbar) {
$scope.toolbar = toolbar;
};
});
// add directive
modCommon.directive('menuItem', function () {
return {
restrict: 'E',
scope: {},
template: '