diff --git a/src/app/pages/teams/.DS_Store b/src/app/pages/teams/.DS_Store index ee46a34..d12e0bb 100644 Binary files a/src/app/pages/teams/.DS_Store and b/src/app/pages/teams/.DS_Store differ diff --git a/src/app/pages/teams/lists/ListsTabCtrl.js b/src/app/pages/teams/lists/ListsTabCtrl.js new file mode 100644 index 0000000..4c8a8e9 --- /dev/null +++ b/src/app/pages/teams/lists/ListsTabCtrl.js @@ -0,0 +1,63 @@ +/** + * @author a.demeshko + * created on 28.12.2015 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.lists') + .controller('ListsTabCtrl', ListsTabCtrl); + + /** @ngInject */ + function ListsTabCtrl($scope, baConfig) { + + $scope.transparent = baConfig.theme.blur; + var dashboardColors = baConfig.colors.dashboard; + var colors = []; + for (var key in dashboardColors) { + colors.push(dashboardColors[key]); + } + + function getRandomColor() { + var i = Math.floor(Math.random() * (colors.length - 1)); + return colors[i]; + } + + $scope.Lists = [ + { text: 'Check me out yeah' }, + { text: 'Lorem ipsum dolor sit amet, possit denique oportere at his, etiam corpora deseruisse te pro' }, + { text: 'Ex has semper alterum, expetenda dignissim' }, + { text: 'Vim an eius ocurreret abhorreant, id nam aeque persius ornatus.' }, + { text: 'Simul erroribus ad usu' }, + { text: 'Ei cum solet appareat, ex est graeci mediocritatem' }, + { text: 'Get in touch with akveo team' }, + { text: 'Write email to business cat' }, + { text: 'Have fun with blur admin' }, + { text: 'What do you think?' }, + ]; + + $scope.Lists.forEach(function(item) { + item.color = getRandomColor(); + }); + + $scope.newTodoText = ''; + + $scope.addNewList = function (event, clickPlus) { + if (clickPlus || event.which === 13) { + $scope.Lists.unshift({ + text: $scope.newTodoText, + color: getRandomColor(), + }); + $scope.newTodoText = ''; + } + }; + + $scope.removeList = function (index) { + if (confirm("Are you sure?")) + { + $scope.Lists[index].deleted = true; + } + }; + } + +})(); diff --git a/src/app/pages/teams/lists/list.directive.js b/src/app/pages/teams/lists/list.directive.js new file mode 100644 index 0000000..6e3b290 --- /dev/null +++ b/src/app/pages/teams/lists/list.directive.js @@ -0,0 +1,19 @@ +/** + * @author v.lugovksy + * created on 16.12.2015 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.lists') + .directive('listsDirective', listsDirective); + + /** @ngInject */ + function listsDirective() { + return { + restrict: 'EA', + controller: 'ListsTabCtrl', + templateUrl: 'app/pages/teams/lists/listsDirective.html' + }; + } +})(); \ No newline at end of file diff --git a/src/app/pages/teams/lists/lists.html b/src/app/pages/teams/lists/lists.html new file mode 100644 index 0000000..8e3296a --- /dev/null +++ b/src/app/pages/teams/lists/lists.html @@ -0,0 +1,9 @@ +
+
+ +
+ +
\ No newline at end of file diff --git a/src/app/pages/teams/lists/lists.module.js b/src/app/pages/teams/lists/lists.module.js new file mode 100644 index 0000000..0534047 --- /dev/null +++ b/src/app/pages/teams/lists/lists.module.js @@ -0,0 +1,27 @@ +/** + * @author v.lugovsky + * created on 16.12.2015 + */ +(function () { + 'use strict'; + + angular.module('BlurAdmin.pages.teams.lists', []) + .config(routeConfig); + + /** @ngInject */ + function routeConfig($stateProvider,$urlRouterProvider) { + $stateProvider + .state('teams.lists', { + url: '/lists', + //abstract: true, + templateUrl: 'app/pages/teams/lists/lists.html', + controller: "ListsTabCtrl", + controllerAs: "listsTabCtrl", + title: 'Lists', + sidebarMeta: { + order: 0, + }, + }); + } + +})(); diff --git a/src/app/pages/teams/lists/listsDirective.html b/src/app/pages/teams/lists/listsDirective.html new file mode 100644 index 0000000..1e07181 --- /dev/null +++ b/src/app/pages/teams/lists/listsDirective.html @@ -0,0 +1,18 @@ +
+ + +
+ +
diff --git a/src/app/pages/teams/members/.DS_Store b/src/app/pages/teams/members/.DS_Store new file mode 100644 index 0000000..26cb454 Binary files /dev/null and b/src/app/pages/teams/members/.DS_Store differ diff --git a/src/app/pages/teams/members/members.module.js b/src/app/pages/teams/members/members.module.js index 01f4eda..0788184 100644 --- a/src/app/pages/teams/members/members.module.js +++ b/src/app/pages/teams/members/members.module.js @@ -23,7 +23,7 @@ }, }).state('teams.members.label', { url: '/:label', - templateUrl: 'app/pages/teams/members/list/membersList.html', + templateUrl: 'app/pages/teams/members/membersListing/membersList.html', title: 'Members', controller: "MembersListCtrl", controllerAs: "listCtrl" @@ -34,7 +34,7 @@ controller: "MemberDetailCtrl", controllerAs: "detailCtrl" }); - $urlRouterProvider.when('/teams/members','/teams/members/list'); + $urlRouterProvider.when('/teams/members','/teams/members/listing'); } })(); diff --git a/src/app/pages/teams/members/list/MembersListCtrl.js b/src/app/pages/teams/members/membersListing/MembersListCtrl.js similarity index 71% rename from src/app/pages/teams/members/list/MembersListCtrl.js rename to src/app/pages/teams/members/membersListing/MembersListCtrl.js index d69d36a..75cd85d 100644 --- a/src/app/pages/teams/members/list/MembersListCtrl.js +++ b/src/app/pages/teams/members/membersListing/MembersListCtrl.js @@ -11,7 +11,7 @@ /** @ngInject */ function MembersListCtrl($scope, $stateParams, membersList) { var vm = this; - vm.members = ($stateParams.label == "list") ? membersList.getAllMessages() : membersList.getMembersByLabel($stateParams.label); + vm.members = ($stateParams.label == "listing") ? membersList.getAllMessages() : membersList.getMembersByLabel($stateParams.label); vm.label = $stateParams.label; diff --git a/src/app/pages/teams/members/list/membersList.html b/src/app/pages/teams/members/membersListing/membersList.html similarity index 100% rename from src/app/pages/teams/members/list/membersList.html rename to src/app/pages/teams/members/membersListing/membersList.html diff --git a/src/app/pages/teams/teams.module.js b/src/app/pages/teams/teams.module.js index ab07935..c50c70c 100644 --- a/src/app/pages/teams/teams.module.js +++ b/src/app/pages/teams/teams.module.js @@ -7,6 +7,7 @@ angular.module('BlurAdmin.pages.teams', [ 'BlurAdmin.pages.teams.members', + 'BlurAdmin.pages.teams.lists', ]) .config(routeConfig);