summaryrefslogtreecommitdiffstats
path: root/js/main.js
diff options
context:
space:
mode:
authorHendrik Leppelsack <hendrik@leppelsack.de>2015-12-16 23:43:33 +0100
committerHendrik Leppelsack <hendrik@leppelsack.de>2015-12-16 23:43:33 +0100
commitcaa17d787f5356094c5807b4709604b119054f88 (patch)
treed05d4d38894e57a0b45c7c22d78b426352657713 /js/main.js
parent6ed606eb73d319fb52ba1cbf1eb683c55ab2fddf (diff)
add functionality to add addressbooks and contacts
Diffstat (limited to 'js/main.js')
-rw-r--r--js/main.js31
1 files changed, 5 insertions, 26 deletions
diff --git a/js/main.js b/js/main.js
index 38dba823..85d75c67 100644
--- a/js/main.js
+++ b/js/main.js
@@ -8,7 +8,7 @@
* @copyright Hendrik Leppelsack 2015
*/
-var app = angular.module('contactsApp', ['ui.router']);
+var app = angular.module('contactsApp', ['ui.router', 'uuid4']);
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise('/');
@@ -18,7 +18,7 @@ app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $ur
url: '/',
views: {
'': {
- template: '<div>Home</div>'
+ template: '<contactlist data-adrbook="addressBook"></contactlist>'
},
'sidebar': {
@@ -26,28 +26,7 @@ app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $ur
}
}
})
- .state('contacts',{
- url: '/:addressBookId',
- views: {
- '': {
- template: '<contactlist data-adrbook="addressBook"></contactlist>',
- controller: function($scope, addressBook) {
- $scope.addressBook = addressBook;
- }
- },
- 'sidebar': {
- template: '1'
- }
- },
- resolve: {
- addressBook: function(AddressBookService, $stateParams) {
- return AddressBookService.get($stateParams.addressBookId).then(function(addressBook) {
- return AddressBookService.sync(addressBook);
- });
- }
- }
- })
- .state('contacts.detail', {
+ .state('home.detail', {
url: '/:uid',
views: {
'sidebar@': {
@@ -58,8 +37,8 @@ app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $ur
}
},
resolve: {
- contact: function(addressBook, $stateParams) {
- return addressBook.getContact($stateParams.uid);
+ contact: function(ContactService, $stateParams) {
+ return ContactService.getById($stateParams.uid);
}
}
});