diff --git a/src/app/pages/mail/MailTabCtrl.js b/src/app/pages/mail/MailTabCtrl.js index 682859c..e46b6ae 100644 --- a/src/app/pages/mail/MailTabCtrl.js +++ b/src/app/pages/mail/MailTabCtrl.js @@ -9,17 +9,11 @@ .controller('MailTabCtrl', MailTabCtrl); /** @ngInject */ - function MailTabCtrl($scope, $state, $stateParams, composeModal, mailMessages) { + function MailTabCtrl(composeModal, mailMessages) { - $scope.selectTab = function (tab) { - $state.go('mail.label',{ - label : tab - }) - }; + var vm = this; - console.log($state); - - $scope.showCompose = function(subject, to , text){ + vm.showCompose = function(subject, to , text){ composeModal.open({ subject : subject, to: to, @@ -27,8 +21,7 @@ }) }; - $scope.tabs = mailMessages.getTabs(); - $scope.currentTabLabel = $stateParams.label ? $stateParams.label : $scope.tabs[0].label; + vm.tabs = mailMessages.getTabs(); } })(); diff --git a/src/app/theme/components/composeBox/compose.html b/src/app/pages/mail/composeBox/compose.html similarity index 100% rename from src/app/theme/components/composeBox/compose.html rename to src/app/pages/mail/composeBox/compose.html diff --git a/src/app/theme/components/composeBox/composeBoxCtrl.js b/src/app/pages/mail/composeBox/composeBoxCtrl.js similarity index 89% rename from src/app/theme/components/composeBox/composeBoxCtrl.js rename to src/app/pages/mail/composeBox/composeBoxCtrl.js index 3b65153..34074e5 100644 --- a/src/app/theme/components/composeBox/composeBoxCtrl.js +++ b/src/app/pages/mail/composeBox/composeBoxCtrl.js @@ -5,7 +5,7 @@ (function () { 'use strict'; - angular.module('BlurAdmin.theme.components') + angular.module('BlurAdmin.pages.mail') .controller('composeBoxCtrl', composeBoxCtrl); /** @ngInject */ diff --git a/src/app/theme/services/composeModal.js b/src/app/pages/mail/composeBox/composeModal.js similarity index 85% rename from src/app/theme/services/composeModal.js rename to src/app/pages/mail/composeBox/composeModal.js index 8219e71..e250bab 100644 --- a/src/app/theme/services/composeModal.js +++ b/src/app/pages/mail/composeBox/composeModal.js @@ -5,7 +5,7 @@ (function () { 'use strict'; - angular.module('BlurAdmin.theme') + angular.module('BlurAdmin.pages.mail') .service('composeModal', composeModal); /** @ngInject */ @@ -14,7 +14,7 @@ open : function(options){ return $uibModal.open({ animation: false, - templateUrl: 'app/theme/components/composeBox/compose.html', + templateUrl: 'app/pages/mail/composeBox/compose.html', controller: 'composeBoxCtrl', size: 'slim', resolve: { diff --git a/src/app/pages/mail/detail/MailDetailCtrl.js b/src/app/pages/mail/detail/MailDetailCtrl.js index cf673fb..24fb944 100644 --- a/src/app/pages/mail/detail/MailDetailCtrl.js +++ b/src/app/pages/mail/detail/MailDetailCtrl.js @@ -9,11 +9,12 @@ .controller('MailDetailCtrl', MailDetailCtrl); /** @ngInject */ - function MailDetailCtrl($scope, $state,$stateParams, mailMessages) { - $scope.mail = mailMessages.getMessageById($stateParams.id); - $scope.back = function(){ + function MailDetailCtrl($state, $stateParams, mailMessages) { + var vm = this; + vm.mail = mailMessages.getMessageById($stateParams.id); + vm.back = function(){ $state.go('mail.label', { - label: 'inbox' + label: $stateParams.label }) } } diff --git a/src/app/pages/mail/detail/mailDetail.html b/src/app/pages/mail/detail/mailDetail.html index ec2e498..0eff64f 100644 --- a/src/app/pages/mail/detail/mailDetail.html +++ b/src/app/pages/mail/detail/mailDetail.html @@ -1,21 +1,21 @@
-
- +
-

{{mail.name.split(' ')[0]}}

+

{{detailCtrl.mail.name.split(' ')[0]}}

-

{{mail.name.split(' ')[1]}}

+

{{detailCtrl.mail.name.split(' ')[1]}}

- {{mail.tag}} + {{detailCtrl.mail.tag}}
@@ -27,7 +27,7 @@
- +
@@ -35,7 +35,7 @@
- {{mail.position}} + {{detailCtrl.mail.position}}
12 Nezavisimosti st. Vilnius, Lithuania @@ -47,32 +47,32 @@
- {{mail.subject}} - • {{mail.date | date : 'h:mm a MMMM d '}} + {{detailCtrl.mail.subject}} + • {{detailCtrl.mail.date | date : 'h:mm a MMMM d '}}
-
+
-
+
1 Attachment - View | Download
- {{mail.attachment}} + {{detailCtrl.mail.attachment}}
-
+
- - + +
-
+
Nothing to show
\ No newline at end of file diff --git a/src/app/pages/mail/list/MailListCtrl.js b/src/app/pages/mail/list/MailListCtrl.js index 05a6275..58c2f77 100644 --- a/src/app/pages/mail/list/MailListCtrl.js +++ b/src/app/pages/mail/list/MailListCtrl.js @@ -9,17 +9,10 @@ .controller('MailListCtrl', MailListCtrl); /** @ngInject */ - function MailListCtrl($scope, $state, $stateParams, mailMessages) { - - $scope.messages = mailMessages.getMessagesByLabel($stateParams.label); - $scope.$parent.currentTabLabel = $stateParams.label; - $scope.selectMail = function (mail) { - $state.go('mail.detail', { - id: mail.id, - back: $stateParams.label - }) - }; - + function MailListCtrl($stateParams, mailMessages) { + var vm = this; + vm.messages = mailMessages.getMessagesByLabel($stateParams.label); + vm.label = $stateParams.label; } })(); diff --git a/src/app/pages/mail/list/mailList.html b/src/app/pages/mail/list/mailList.html index 945b8e0..040b6a1 100644 --- a/src/app/pages/mail/list/mailList.html +++ b/src/app/pages/mail/list/mailList.html @@ -21,9 +21,9 @@
- + ui-sref="mail.detail({id: m.id, label: listCtrl.label})">