Inject available countries on admin customers page

This commit is contained in:
Bing Xie
2016-07-27 14:38:28 +10:00
parent 225bed9990
commit 8234956a61
3 changed files with 7 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
angular.module("admin.customers").controller "customersCtrl", ($scope, $q, $filter, Customers, TagRuleResource, CurrentShop, RequestMonitor, Columns, pendingChanges, shops) ->
angular.module("admin.customers").controller "customersCtrl", ($scope, $q, $filter, Customers, TagRuleResource, CurrentShop, RequestMonitor, Columns, pendingChanges, shops, availableCountries) ->
$scope.shops = shops
$scope.availableCountries = availableCountries
$scope.RequestMonitor = RequestMonitor
$scope.submitAll = pendingChanges.submitAll
$scope.add = Customers.add

View File

@@ -39,6 +39,10 @@ module Admin
admin_inject_json_ams_array ngModule, "shops", @shops, Api::Admin::IdNameSerializer
end
def admin_inject_available_countries(ngModule='admin.customers')
admin_inject_json_ams_array ngModule, 'availableCountries', available_countries, Api::CountrySerializer
end
def admin_inject_hubs(opts={module: 'ofn.admin'})
admin_inject_json_ams_array opts[:module], "hubs", @hubs, Api::Admin::IdNameSerializer
end

View File

@@ -12,6 +12,7 @@
= admin_inject_column_preferences module: 'admin.customers'
= admin_inject_shops
= admin_inject_available_countries
%div{ ng: { controller: 'customersCtrl' } }
.row.filters