From ebf208efbf354c36032c679ff59bd95131867b4a Mon Sep 17 00:00:00 2001 From: Youssef ABIDI Date: Sat, 19 Aug 2017 11:59:31 +0100 Subject: [PATCH] Members lisiting and details --- .DS_Store | Bin 0 -> 6148 bytes src/.DS_Store | Bin 0 -> 6148 bytes src/app/.DS_Store | Bin 0 -> 6148 bytes src/app/pages/.DS_Store | Bin 0 -> 6148 bytes src/app/pages/components/.DS_Store | Bin 0 -> 6148 bytes src/app/pages/surveys/.DS_Store | Bin 0 -> 6148 bytes src/app/pages/teams/.DS_Store | Bin 0 -> 6148 bytes src/app/pages/teams/members/MembersTabCtrl.js | 25 +- .../teams/members/composeBox/compose.html | 26 ++ .../members/composeBox/composeBoxCtrl.js | 18 ++ .../teams/members/composeBox/composeModal.js | 36 +++ .../teams/members/detail/MailDetailCtrl.js | 18 ++ .../teams/members/detail/memberDetail.html | 82 ++++++ .../teams/members/list/MembersListCtrl.js | 19 ++ .../pages/teams/members/list/membersList.html | 59 +++++ src/app/pages/teams/members/members.html | 124 +++------ src/app/pages/teams/members/members.module.js | 36 ++- .../pages/teams/members/membersMessages.js | 250 ++++++++++++++++++ src/app/pages/teams/teams.module.js | 19 +- 19 files changed, 592 insertions(+), 120 deletions(-) create mode 100644 .DS_Store create mode 100644 src/.DS_Store create mode 100644 src/app/.DS_Store create mode 100644 src/app/pages/.DS_Store create mode 100644 src/app/pages/components/.DS_Store create mode 100644 src/app/pages/surveys/.DS_Store create mode 100644 src/app/pages/teams/.DS_Store create mode 100644 src/app/pages/teams/members/composeBox/compose.html create mode 100644 src/app/pages/teams/members/composeBox/composeBoxCtrl.js create mode 100644 src/app/pages/teams/members/composeBox/composeModal.js create mode 100644 src/app/pages/teams/members/detail/MailDetailCtrl.js create mode 100644 src/app/pages/teams/members/detail/memberDetail.html create mode 100644 src/app/pages/teams/members/list/MembersListCtrl.js create mode 100644 src/app/pages/teams/members/list/membersList.html create mode 100644 src/app/pages/teams/members/membersMessages.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936 GIT binary patch literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nUlA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{R_M(RA8jQJo4Vo|2_QM{6A`8N(HFEpDCc- z?y%e9rSfe3cs;8hvuf)G2mNw{x1Rtcb`-DRZrCrj0Bf=ZQGxMCz-3^d0zXyY1qdw> AZU6uP literal 0 HcmV?d00001 diff --git a/src/app/.DS_Store b/src/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..51707bc4eafe75f6d920425142e71d07f06b518f GIT binary patch literal 6148 zcmeH~J&pn~427RrkdU^a+%gRZ;06(5PrwD(1w@0yN@)8WooB}l12r0r2wyw<3^dk@$ KG>E`U3ETkUhZBha literal 0 HcmV?d00001 diff --git a/src/app/pages/.DS_Store b/src/app/pages/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6c0c687b47e7b13ffbb244590c130922ea4a1d36 GIT binary patch literal 6148 zcmeHKF-`+P3>-rc5i}_&_Y3@B6@?e@0U${iIK&Yoy6gBhW3Ll|j%z7kEZKAMdc3+R z&M^R6?l;%K0>GT^hz}2A^KeXwjp?6SnkM^rPyZ6VAQB8XX?-%y{H)`t|Oi z>vn96bGF;#1#fKrj{b1u9nW~z7WZTy)6S4d0VyB_q<|EV0uu`4pqyV$oGUE_q`?1G zz`qZL?pPCthVkiOh!uc1V>*n_u}ct(Cx|t1XvhrB8kN|nmMexeI`bv#YU0qa(P6oK zSl(>8p;+9`{w2y`wV|REkOJQo@ZFoX@cDm3pVW~vIYIqf#4$mIH2r?wa*e@u>x3=Er<$CqZN!+ z^)bZi-VT;LSCcIm?V>q+Xg*nOih*ggixwm>tquk%Km|Gl4v|lG|DWMM&Hr5sQz}3O z{+R+gESF`*OXb~q_j*>pX4TdW4*GF~Z$AM@>?%IO-LPM50oG&-q5|WOfXl!@1%6e5 EPvjXArT_o{ literal 0 HcmV?d00001 diff --git a/src/app/pages/surveys/.DS_Store b/src/app/pages/surveys/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0vIYIqf#4$mIH2r?wa*e@u>x3=Er<$CqZN!+ z^)bZi-VT;LSCcIm?V>q+Xg*nOih*ggixwm>tquk%Km|Gl4v|lG|DWMM&Hr5sQz}3O z{+R+gESF`*OXb~q_j*>pX4TdW4*GF~Z$AM@>?%IO-LPM50oG&-q5|WOfXl!@1%6e5 EPvjXArT_o{ literal 0 HcmV?d00001 diff --git a/src/app/pages/teams/members/MembersTabCtrl.js b/src/app/pages/teams/members/MembersTabCtrl.js index fa7e877..c3cd69a 100644 --- a/src/app/pages/teams/members/MembersTabCtrl.js +++ b/src/app/pages/teams/members/MembersTabCtrl.js @@ -6,23 +6,22 @@ 'use strict'; angular.module('BlurAdmin.pages.teams.members') - .controller('MembersTabCtrl', MembersTabCtrl); + .controller('MembersTabCtrl', MembersTabCtrl); /** @ngInject */ - function MembersTabCtrl($scope, fileReader, $filter, $uibModal) { - $scope.picture = $filter('profilePicture')('Nasta'); - - $scope.removePicture = function () { - $scope.picture = $filter('appImage')('theme/no-photo.png'); - $scope.noPicture = true; - }; - - $scope.uploadPicture = function () { - var fileInput = document.getElementById('uploadFile'); - fileInput.click(); + function MembersTabCtrl(composeModal, mailMessages) { + var vm = this; + vm.navigationCollapsed = true; + vm.showCompose = function(subject, to , text){ + composeModal.open({ + subject : subject, + to: to, + text: text + }) }; + vm.tabs = mailMessages.getTabs(); } -})(); \ No newline at end of file +})(); diff --git a/src/app/pages/teams/members/composeBox/compose.html b/src/app/pages/teams/members/composeBox/compose.html new file mode 100644 index 0000000..4337188 --- /dev/null +++ b/src/app/pages/teams/members/composeBox/compose.html @@ -0,0 +1,26 @@ +
+ + New message + + + + + + +
+
+ + +
+ + +
+
+ \ No newline at end of file diff --git a/src/app/pages/teams/members/composeBox/composeBoxCtrl.js b/src/app/pages/teams/members/composeBox/composeBoxCtrl.js new file mode 100644 index 0000000..9c46092 --- /dev/null +++ b/src/app/pages/teams/members/composeBox/composeBoxCtrl.js @@ -0,0 +1,18 @@ +/** + * @author a.demeshko + * created on 24/12/15 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.components.mail') + .controller('composeBoxCtrl', composeBoxCtrl); + + /** @ngInject */ + function composeBoxCtrl(subject, to, text) { + var vm = this; + vm.subject = subject; + vm.to = to; + vm.text = text; + } +})(); \ No newline at end of file diff --git a/src/app/pages/teams/members/composeBox/composeModal.js b/src/app/pages/teams/members/composeBox/composeModal.js new file mode 100644 index 0000000..3921c0f --- /dev/null +++ b/src/app/pages/teams/members/composeBox/composeModal.js @@ -0,0 +1,36 @@ +/** + * @author a.demeshko + * created on 12/24/15 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.components.mail') + .service('composeModal', composeModal); + + /** @ngInject */ + function composeModal($uibModal) { + this.open = function(options){ + return $uibModal.open({ + animation: false, + templateUrl: 'app/pages/components/mail/composeBox/compose.html', + controller: 'composeBoxCtrl', + controllerAs: 'boxCtrl', + size: 'compose', + resolve: { + subject: function () { + return options.subject; + }, + to: function () { + return options.to; + }, + text: function () { + return options.text; + } + } + }); + } + + } + +})(); \ No newline at end of file diff --git a/src/app/pages/teams/members/detail/MailDetailCtrl.js b/src/app/pages/teams/members/detail/MailDetailCtrl.js new file mode 100644 index 0000000..6891060 --- /dev/null +++ b/src/app/pages/teams/members/detail/MailDetailCtrl.js @@ -0,0 +1,18 @@ +/** + * @author a.demeshko + * created on 28.12.2015 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.members') + .controller('MemberDetailCtrl', MemberDetailCtrl); + + /** @ngInject */ + function MemberDetailCtrl($stateParams, mailMessages) { + var vm = this; + vm.mail = mailMessages.getMessageById($stateParams.id); + vm.label = $stateParams.label; + } + +})(); diff --git a/src/app/pages/teams/members/detail/memberDetail.html b/src/app/pages/teams/members/detail/memberDetail.html new file mode 100644 index 0000000..0e6b7b0 --- /dev/null +++ b/src/app/pages/teams/members/detail/memberDetail.html @@ -0,0 +1,82 @@ +
+
+
+
+ +
+ +
+
+
+ + +
+

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

+ +

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

+ +
+ {{detailCtrl.mail.tag}} +
+
+
+
+
+
+ + 777-777-7777 +
+
+ + +
+
+
+ +
+
+
+ {{detailCtrl.mail.position}} +
+
+ 12 Nezavisimosti st. Vilnius, Lithuania +
+
+
+
+
+
+
+
+ {{detailCtrl.mail.subject}} + • {{detailCtrl.mail.date | date : 'h:mm a MMMM d '}} +
+
+
+ +
+
+
+ 1 Attachment - View | Download +
+ + {{detailCtrl.mail.attachment}} +
+
+
+
+ + + + + +
+ +
+
+
Nothing to show
+
+
\ No newline at end of file diff --git a/src/app/pages/teams/members/list/MembersListCtrl.js b/src/app/pages/teams/members/list/MembersListCtrl.js new file mode 100644 index 0000000..96d83d2 --- /dev/null +++ b/src/app/pages/teams/members/list/MembersListCtrl.js @@ -0,0 +1,19 @@ +/** + * @author a.demeshko + * created on 28.12.2015 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.members') + .controller('MembersListCtrl', MembersListCtrl); + + /** @ngInject */ + function MembersListCtrl($stateParams, mailMessages) { + var vm = this; + console.log($stateParams.label); + vm.messages = mailMessages.getMessagesByLabel($stateParams.label); + vm.label = $stateParams.label; + } + +})(); diff --git a/src/app/pages/teams/members/list/membersList.html b/src/app/pages/teams/members/list/membersList.html new file mode 100644 index 0000000..659d4d0 --- /dev/null +++ b/src/app/pages/teams/members/list/membersList.html @@ -0,0 +1,59 @@ +
+
+
+ +
+ + + +
+
+ + + + + + + + + +
+
+ +
+
+
+
{{m.name}}
+
{{m.tag}}
+
+
+
+ {{m.email}} +
+
+ {{m.position}} + + + +
+
+
\ No newline at end of file diff --git a/src/app/pages/teams/members/members.html b/src/app/pages/teams/members/members.html index 067888e..e9b716f 100644 --- a/src/app/pages/teams/members/members.html +++ b/src/app/pages/teams/members/members.html @@ -1,88 +1,42 @@ -
- +
+
+
+
+
+
+ +
+
+ {{t.name}}{{t.newMails}} +
+
+
- -
-
-

Survey Title

-
- -
-
- - -
-
-
- -
- - Change Profile Picture - -
-
-
-
- -
-
- - -
- -
-
-
- - -
- -
-
-
- -
-
- - -
- -
-
- -
- - -
- -
-
-
- -
-
+
+
+
+ Work +
+
+ Family +
+
+ Friend +
+
+ Study +
+
+
+
+ Add new label +
+
+ +
- - +
\ No newline at end of file diff --git a/src/app/pages/teams/members/members.module.js b/src/app/pages/teams/members/members.module.js index 6954cd0..d889690 100644 --- a/src/app/pages/teams/members/members.module.js +++ b/src/app/pages/teams/members/members.module.js @@ -6,17 +6,35 @@ 'use strict'; angular.module('BlurAdmin.pages.teams.members', []) - .directive('tagInput', tagInput); + .config(routeConfig); - function tagInput() { - return { - restrict: 'A', - link: function( $scope, elem, attr) { - $(elem).tagsinput({ - tagClass: 'label label-' + attr.tagInput + /** @ngInject */ + function routeConfig($stateProvider,$urlRouterProvider) { + $stateProvider + .state('teams.members', { + url: '/members', + abstract: true, + templateUrl: 'app/pages/teams/members/members.html', + controller: "MembersTabCtrl", + controllerAs: "tabCtrl", + title: 'Members', + sidebarMeta: { + order: 0, + }, + }).state('teams.members.label', { + url: '/:label', + templateUrl: 'app/pages/teams/members/list/membersList.html', + title: 'Mail', + controller: "MailListCtrl", + controllerAs: "listCtrl" + }).state('teams.members.detail', { + url: '/:label/:id', + templateUrl: 'app/pages/teams/members/detail/memberDetail.html', + title: 'Detail', + controller: "MemberDetailCtrl", + controllerAs: "detailCtrl" }); - } - }; + $urlRouterProvider.when('/teams/members','/teams/members/inbox'); } })(); diff --git a/src/app/pages/teams/members/membersMessages.js b/src/app/pages/teams/members/membersMessages.js new file mode 100644 index 0000000..1078a04 --- /dev/null +++ b/src/app/pages/teams/members/membersMessages.js @@ -0,0 +1,250 @@ +/** + * @author a.demeshko + * created on 12/29/15 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.members') + .service('membersMessages', membersMessages); + + /** @ngInject */ + function membersMessages($sce) { + var messages = [ + { + "id": "4563faass", + "name": "Nasta Linnie", + "subject": "Great text", + "date": "2015-08-28T07:57:09", + "body": $sce.trustAsHtml("

Hey John,

Check out this cool text.

"), + "pic": "img/Nasta.png", + "email": "petraramsey@mail.com", + "attachment": "poem.txt", + "position": "Great Employee", + "tag": "friend", + "labels": ['inbox'] + }, + { + "id": "4563fdfvd", + "name": "Nasta Linnie", + "subject": "Lores ipsum", + "date": "2015-11-19T03:30:45", + "important": false, + "body": $sce.trustAsHtml("

Hey John,


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ex mauris, ultrices vel lectus quis, scelerisque hendrerit ipsum. Suspendisse ullamcorper turpis neque, eget dapibus magna placerat ac. Suspendisse rhoncus ligula ac mi tempus varius ut sed lacus. Sed et commodo nulla, et placerat leo. Nam rhoncus vulputate sem non pharetra. Praesent fringilla massa in laoreet convallis. Aliquam lobortis dui a congue facilisis. Aenean dapibus semper semper. Quisque aliquam, nibh dapibus interdum condimentum, ex velit tempor tortor, at vestibulum magna leo quis leo. Morbi pulvinar varius erat ac rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In hac habitasse platea dictumst.

" + + "

Cras rhoncus quam ipsum, vel dignissim nisl egestas sed. Aliquam erat volutpat. Integer eu nisl elit. Donec malesuada diam vitae tellus luctus tincidunt. Donec tempus blandit neque, rutrum egestas ipsum sagittis tempor. Curabitur volutpat ligula enim, nec vehicula purus molestie at. Sed a facilisis enim, nec molestie magna. Donec in augue non est viverra dapibus vel tempus risus. Nam porttitor purus sit amet hendrerit ullamcorper. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

"), + "pic": "img/Nasta.png", + "email": "petraramsey@mail.com", + "position": "Great Employee", + "tag": "study", + "labels": ['inbox'] + }, + { + "id": "4563zxcss", + "name": "Nasta Linnie", + "subject": "Lores ipsum", + "date": "2015-10-19T03:30:45", + "important": false, + "body": $sce.trustAsHtml("

Hey Nasta,

Lorem ipsum dolor sit amet, consectetur adipiscing elit

"), + "pic": "img/Nasta.png", + "email": "petraramsey@mail.com", + "position": "Great Employee", + "tag": "work", + "labels": ['sent', 'important'] + }, + { + "id": "8955sddf", + "name": "Nick Cat", + "subject": "New Design", + "date": "2015-05-05T12:59:45", + "body": $sce.trustAsHtml("

Hey John, Consectetur adipiscing elit


" + + "

Cras rhoncus quam ipsum, vel dignissim nisl egestas sed. Aliquam erat volutpat. Integer eu nisl elit. Donec malesuada diam vitae tellus luctus tincidunt. Donec tempus blandit neque, rutrum egestas ipsum sagittis tempor. Curabitur volutpat ligula enim, nec vehicula purus molestie at. Sed a facilisis enim, nec molestie magna. Donec in augue non est viverra dapibus vel tempus risus. Nam porttitor purus sit amet hendrerit ullamcorper. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

"), + "pic": "img/Nick.png", + "email": "barlowshort@mail.com", + "position": "Graphical designer", + "attachment": "design.psd", + "tag": "work", + "labels": ['inbox'] + }, + { + "id": "8955sdfcc", + "name": "Nick Cat", + "subject": "Gift card", + "date": "2015-07-18T10:19:01", + "body": $sce.trustAsHtml("

Hey John,


Consectetur adipiscing elit, Lorem ipsum dolor sit amet

"), + "pic": "img/Nick.png", + "email": "barlowshort@mail.com", + "position": "Graphical designer", + "tag": "study", + "labels": ['inbox'] + }, + { + "id": "8955asewf", + "name": "Nick Cat", + "subject": "Some news", + "date": "2015-09-23T03:04:10", + "body": $sce.trustAsHtml("

Hey John,


Integer eu nisl elit. Donec malesuada diam vitae tellus luctus tincidunt. Donec tempus blandit neque, rutrum egestas ipsum sagittis tempor. Curabitur volutpat ligula enim, nec vehicula purus molestie at. Sed a facilisis enim, nec molestie magna. Donec in augue non est viverra dapibus vel tempus risus. Nam porttitor purus sit amet hendrerit ullamcorper. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

"), + "pic": "img/Nick.png", + "email": "barlowshort@mail.com", + "position": "Graphical designer", + "tag": "work", + "labels": ['inbox', 'important'] + }, + { + "id": "2334uudsa", + "name": "Kostya Danovsky", + "subject": "Street Art", + "date": "2015-11-22T10:05:09", + "body": $sce.trustAsHtml("

Hey John,

Aliquam eu facilisis eros, quis varius est.

" + + "

Consectetur adipiscing elit. Aliquam sodales sem in nibh pellentesque, ac dignissim mi dapibus.

" + + "

Lorem ipsum dolor sit amet! Nullam imperdiet justo a ipsum laoreet euismod.

" + + "

Cras tincidunt fermentum lectus, quis scelerisque lorem volutpat sed." + + "Sed quis orci sed nisl sagittis viverra id at mauris. Nam venenatis mi nibh. Sed fringilla mattis vehic

"), + "pic": "img/Kostya.png", + "email": "schwart@mail.com", + "position": "Technical Chef", + "attachment": "file.doc", + "tag": "family", + "labels": ['inbox', 'important'] + }, + { + "id": "2334aefvv", + "name": "Kostya Danovsky", + "subject": "New product", + "date": "2015-06-22T06:26:10", + "body": $sce.trustAsHtml("

Hello John,

Lorem ipsum dolor sit amet!

" + + "

Consectetur adipiscing elit. Aliquam sodales sem in nibh pellentesque, ac dignissim mi dapibus.

" + + "

Aliquam eu facilisis eros, quis varius est. Nullam imperdiet justo a ipsum laoreet euismod.

" + + "

Nulla facilisi. Nulla congue, arcu eget blandit lacinia, leo ante ullamcorper lectus, vel pulvinar justo ipsum vitae justo." + + "Cras tincidunt fermentum lectus, quis scelerisque lorem volutpat sed. Sed quis orci sed nisl sagittis viverra id at mauris. Nam venenatis mi nibh. Sed fringilla mattis vehic

"), + "pic": "img/Kostya.png", + "email": "schwart@mail.com", + "position": "Technical Chef", + "tag": "family", + "labels": ['inbox', 'important'] + }, + { + "id": "2334cvdss", + "name": "Kostya Danovsky", + "subject": "Old product", + "date": "2015-06-22T06:26:10", + "body": $sce.trustAsHtml("

Hello John,

" + + "

Consectetur adipiscing elit. Aliquam sodales sem in nibh pellentesque, ac dignissim mi dapibus.

" + + "
"+ + "

Cras tincidunt fermentum lectus, quis scelerisque lorem volutpat sed. Sed quis orci sed nisl sagittis viverra id at mauris. Nam venenatis mi nibh. Sed fringilla mattis vehic

"), + "pic": "img/Kostya.png", + "email": "schwart@mail.com", + "position": "Technical Chef", + "tag": "study", + "labels": ['trash'] + }, + { + "id": "8223xzxfn", + "name": "Andrey Hrabouski", + "subject": "Skype moji", + "date": "2015-07-16T06:47:53", + "body": $sce.trustAsHtml("

Hello John,

Aliquam sodales sem in nibh pellentesque

" + + "

Lorem ipsum dolor I find moji in skype sit amet!.

"), + "pic": "img/Andrey.png", + "email": "lakeishaphillips@mail.com", + "position": "Mobile Developer", + "tag": 'family', + "labels": ['trash'] + }, + { + "id": "8223sdffn", + "name": "Andrey Hrabouski", + "subject": "My App", + "date": "2015-06-20T07:05:02", + "body": $sce.trustAsHtml("

Hey Vlad.

Lorem ipsum dolor sit amet!

" + + "

Consectetur My Falasson App elit. Aliquam sodales sem in nibh pellentesque, ac dignissim mi dapibus.

"), + "pic": "img/Andrey.png", + "email": "lakeishaphillips@mail.com", + "position": "Mobile Developer", + "tag": 'family', + "labels": ['spam'] + }, + { + "id": "9391xdsff", + "name": "Vlad Lugovsky", + "subject": "Cool", + "date": "2015-03-31T11:52:58", + "body": $sce.trustAsHtml("

Hey Vlad.

Aliquam sodales sem in nibh pellentesque

" + + "

Cras tincidunt fermentum lectus, quis scelerisque lorem volutpat sed.

"), + "pic": "img/Vlad.png", + "email": "carlsongoodman@mail.com", + "position": "Fullstack man", + "tag": "study", + "labels": ['draft'] + }, + { + "id": "8223xsdaa", + "name": "Andrey Hrabouski", + "subject": "Car rent", + "date": "2015-02-25T10:58:58", + "body": $sce.trustAsHtml("

Hey Andrey.

" + + "

Cras tincidunt fermentum lectus, quis scelerisque lorem volutpat sed. Sed quis orci sed nisl sagittis viverra id at mauris. Nam venenatis mi nibh. Sed fringilla mattis vehic

"), + "pic": "img/Andrey.png", + "email": "lakeishaphillips@mail.com", + "position": "Mobile Developer", + "tag": "family", + "labels": ['draft'] + }, + { + "id": "9391xdsff", + "name": "Vlad Lugovsky", + "subject": "What next", + "date": "2015-03-31T11:52:58", + "body": $sce.trustAsHtml("

Hey Vlad.

Lorem ipsum dolor sit amet!

" + + "

Esse esse labore tempor ullamco ullamco. Id veniam laborum c.

"), + "pic": "img/Vlad.png", + "email": "carlsongoodman@mail.com", + "position": "Fullstack man", + "tag": "study", + "labels": ['sent'] + } + ].sort(function (a, b) { + if (a.date > b.date) return 1; + if (a.date < b.date) return -1; + }).reverse(); + var tabs = [{ + label: 'inbox', + name: 'Inbox', + newMails: 7 + }, { + label: 'sent', + name: 'Sent Mail' + }, { + label: 'important', + name: 'Important' + }, { + label: 'draft', + name: 'Draft', + newMails: 2 + }, { + label: 'spam', + name: 'Spam' + }, { + label: 'trash', + name: 'Trash' + }]; + + return{ + getTabs : function(){ + return tabs + }, + getMessagesByLabel : function(label){ + console.log('label',$stateParams.label); + return messages.filter(function(m){ + return m.labels.indexOf(label) != -1; + }); + }, + getMessageById : function(id){ + return messages.filter(function(m){ + return m.id == id; + })[0]; + } + } + + } + +})(); \ No newline at end of file diff --git a/src/app/pages/teams/teams.module.js b/src/app/pages/teams/teams.module.js index 97f05c9..8b42866 100644 --- a/src/app/pages/teams/teams.module.js +++ b/src/app/pages/teams/teams.module.js @@ -1,6 +1,6 @@ /** - * @author v.lugovsky - * created on 16.12.2015 + * @author k.danovsky + * created on 15.01.2016 */ (function () { 'use strict'; @@ -16,18 +16,11 @@ .state('teams', { url: '/teams', template : '', - title: 'Teams', + abstract: true, + title: 'teams', sidebarMeta: { - icon: 'ion-gear-a', - order: 1500, - }, - }).state('teams.members', { - url: '/create', - templateUrl: 'app/pages/teams/members/members.html', - controller: "MembersTabCtrl", - title: 'Manage Members', - sidebarMeta: { - order: 0, + icon: 'ion-gear-a', + order: 100, }, }); }