File: /home/barbeatleanalyti/public_html/barisnew.beatleanalytics.com/HTML-/js/app/mail/mail.js
app.controller('MailCtrl', ['$scope', function($scope) {
$scope.folds = [
{name: 'Inbox', filter:''},
{name: 'Starred', filter:'starred'},
{name: 'Sent', filter:'sent'},
{name: 'Important', filter:'important'},
{name: 'Draft', filter:'draft'},
{name: 'Trash', filter:'trash'}
];
$scope.labels = [
{name: 'Angular', filter:'angular', color:'#23b7e5'},
{name: 'Bootstrap', filter:'bootstrap', color:'#7266ba'},
{name: 'Client', filter:'client', color:'#fad733'},
{name: 'Work', filter:'work', color:'#27c24c'}
];
$scope.addLabel = function(){
$scope.labels.push(
{
name: $scope.newLabel.name,
filter: angular.lowercase($scope.newLabel.name),
color: '#ccc'
}
);
$scope.newLabel.name = '';
}
$scope.labelClass = function(label) {
return {
'b-l-info': angular.lowercase(label) === 'angular',
'b-l-primary': angular.lowercase(label) === 'bootstrap',
'b-l-warning': angular.lowercase(label) === 'client',
'b-l-success': angular.lowercase(label) === 'work'
};
};
}]);
app.controller('MailListCtrl', ['$scope', 'mails', '$stateParams', function($scope, mails, $stateParams) {
$scope.fold = $stateParams.fold;
mails.all().then(function(mails){
$scope.mails = mails;
});
}]);
app.controller('MailDetailCtrl', ['$scope', 'mails', '$stateParams', function($scope, mails, $stateParams) {
mails.get($stateParams.mailId).then(function(mail){
$scope.mail = mail;
})
}]);
app.controller('MailNewCtrl', ['$scope', function($scope) {
$scope.mail = {
to: '',
subject: '',
content: ''
}
$scope.tolist = [
{name: 'James', email:'james@gmail.com'},
{name: 'Luoris Kiso', email:'luoris.kiso@hotmail.com'},
{name: 'Lucy Yokes', email:'lucy.yokes@gmail.com'}
];
}]);
angular.module('app').directive('labelColor', function(){
return function(scope, $el, attrs){
$el.css({'color': attrs.color});
}
});