mirror of https://github.com/akveo/blur-admin
create compose service
parent
077c2765c0
commit
306dbec2fb
|
@ -9,7 +9,7 @@
|
||||||
.controller('MailCtrl', MailCtrl);
|
.controller('MailCtrl', MailCtrl);
|
||||||
|
|
||||||
/** @ngInject */
|
/** @ngInject */
|
||||||
function MailCtrl($scope, $location, $sce) {
|
function MailCtrl($scope, $location, $sce, composeModal) {
|
||||||
|
|
||||||
$scope.showMail = false;
|
$scope.showMail = false;
|
||||||
|
|
||||||
|
@ -315,6 +315,13 @@
|
||||||
$scope.tab = findTabByLabel(0);
|
$scope.tab = findTabByLabel(0);
|
||||||
$scope.currentMessages = $scope.tabs[$scope.tab].filter($scope.messages);
|
$scope.currentMessages = $scope.tabs[$scope.tab].filter($scope.messages);
|
||||||
$scope.mail = $scope.currentMessages[findMessageById(0)];
|
$scope.mail = $scope.currentMessages[findMessageById(0)];
|
||||||
|
|
||||||
|
$scope.showCompose = function(){
|
||||||
|
composeModal.open({
|
||||||
|
subject : "hello world"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="row letter-layout">
|
<div class="row letter-layout">
|
||||||
<div class="mail-navigation-container">
|
<div class="mail-navigation-container">
|
||||||
<div class="compose-button">
|
<div class="compose-button">
|
||||||
<button type="button" class="btn compose-button">
|
<button type="button" class="btn compose-button" ng-click="showCompose()">
|
||||||
Compose
|
Compose
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
<h1>Subject:{{subject}}</h1>
|
|
@ -0,0 +1,21 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 24/12/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.theme.components')
|
||||||
|
.controller('composeBoxCtrl', composeBoxCtrl);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function composeBoxCtrl($scope, $uibModalInstance) {
|
||||||
|
$scope.ok = function () {
|
||||||
|
$uibModalInstance.close($scope.selected.item);
|
||||||
|
};
|
||||||
|
|
||||||
|
$scope.cancel = function () {
|
||||||
|
$uibModalInstance.dismiss('cancel');
|
||||||
|
};
|
||||||
|
}
|
||||||
|
})();
|
|
@ -0,0 +1,28 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 12/24/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.theme')
|
||||||
|
.service('composeModal', composeModal);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function composeModal($uibModal) {
|
||||||
|
return {
|
||||||
|
open : function(options){
|
||||||
|
return $uibModal.open({
|
||||||
|
animation: false,
|
||||||
|
templateUrl: 'app/theme/components/composeBox/compose.html',
|
||||||
|
controller: 'composeBoxCtrl',
|
||||||
|
size: size,
|
||||||
|
resolve: {
|
||||||
|
subject : options.subject
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
Loading…
Reference in New Issue