mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-06-08 03:49:47 +00:00
(js) Fix dependency injections
This commit is contained in:
@@ -37,9 +37,7 @@
|
||||
}
|
||||
},
|
||||
resolve: {
|
||||
stateAddressbooks: ['AddressBook', function(AddressBook) {
|
||||
return AddressBook.$findAll(window.contactFolders);
|
||||
}]
|
||||
stateAddressbooks: stateAddressbooks
|
||||
}
|
||||
})
|
||||
.state('app.addressbook', {
|
||||
@@ -51,9 +49,7 @@
|
||||
}
|
||||
},
|
||||
resolve: {
|
||||
stateAddressbook: ['$stateParams', 'AddressBook', function($stateParams, AddressBook) {
|
||||
return AddressBook.$find($stateParams.addressbookId);
|
||||
}]
|
||||
stateAddressbook: stateAddressbook
|
||||
}
|
||||
})
|
||||
.state('app.addressbook.new', {
|
||||
@@ -65,11 +61,7 @@
|
||||
}
|
||||
},
|
||||
resolve: {
|
||||
stateCard: ['$stateParams', 'stateAddressbook', 'Card', function($stateParams, stateAddressbook, Card) {
|
||||
var tag = 'v' + $stateParams.contactType,
|
||||
card = new Card({ pid: $stateParams.addressbookId, tag: tag });
|
||||
return card;
|
||||
}]
|
||||
stateCard: stateNewCard
|
||||
}
|
||||
})
|
||||
.state('app.addressbook.card', {
|
||||
@@ -81,9 +73,7 @@
|
||||
}
|
||||
},
|
||||
resolve: {
|
||||
stateCard: ['$stateParams', 'stateAddressbook', function($stateParams, stateAddressbook) {
|
||||
return stateAddressbook.$getCard($stateParams.cardId);
|
||||
}]
|
||||
stateCard: stateCard
|
||||
}
|
||||
})
|
||||
.state('app.addressbook.card.view', {
|
||||
@@ -109,4 +99,38 @@
|
||||
$urlRouterProvider.otherwise('/addressbooks/personal');
|
||||
}
|
||||
|
||||
/**
|
||||
* @ngInject
|
||||
*/
|
||||
stateAddressbooks.$inject = ['AddressBook'];
|
||||
function stateAddressbooks(AddressBook) {
|
||||
return AddressBook.$findAll(window.contactFolders);
|
||||
}
|
||||
|
||||
/**
|
||||
* @ngInject
|
||||
*/
|
||||
stateAddressbook.$inject = ['$stateParams', 'AddressBook'];
|
||||
function stateAddressbook($stateParams, AddressBook) {
|
||||
return AddressBook.$find($stateParams.addressbookId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @ngInject
|
||||
*/
|
||||
stateNewCard.$inject = ['$stateParams', 'stateAddressbook', 'Card'];
|
||||
function stateNewCard($stateParams, stateAddressbook, Card) {
|
||||
var tag = 'v' + $stateParams.contactType,
|
||||
card = new Card({ pid: $stateParams.addressbookId, tag: tag });
|
||||
return card;
|
||||
}
|
||||
|
||||
/**
|
||||
* @ngInject
|
||||
*/
|
||||
stateCard.$inject = ['$stateParams', 'stateAddressbook'];
|
||||
function stateCard($stateParams, stateAddressbook) {
|
||||
return stateAddressbook.$getCard($stateParams.cardId);
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user