mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
The enterprises have related producers and hubs that need to be dereferenced. Therefore, we need a bigger set of enterprises to be loaded. Injecting all enterprises is simple and doesn't require changes if the set of needed enterprise data is growing in future.
15 lines
561 B
CoffeeScript
15 lines
561 B
CoffeeScript
Darkswarm.controller "GroupPageCtrl", ($scope, group_enterprises, Enterprises, MapConfiguration, OfnMap) ->
|
|
$scope.Enterprises = Enterprises
|
|
|
|
group_enterprises_ids = group_enterprises.map (enterprise) =>
|
|
enterprise.id
|
|
is_in_group = (enterprise) ->
|
|
group_enterprises_ids.indexOf(enterprise.id) != -1
|
|
|
|
$scope.group_producers = Enterprises.producers.filter is_in_group
|
|
$scope.group_hubs = Enterprises.hubs.filter is_in_group
|
|
|
|
$scope.map = angular.copy MapConfiguration.options
|
|
$scope.mapMarkers = OfnMap.enterprise_markers group_enterprises
|
|
|