mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-22 00:57:26 +00:00
18 lines
1000 B
CoffeeScript
18 lines
1000 B
CoffeeScript
Darkswarm.controller "GroupPageCtrl", ($scope, enterprises, Enterprises, MapConfiguration, OfnMap, Navigation) ->
|
|
$scope.Enterprises = Enterprises
|
|
|
|
enterprises_by_id = enterprises.map (enterprise) =>
|
|
Enterprises.enterprises_by_id[enterprise.id]
|
|
|
|
# TODO: this is duplicate code with app/assets/javascripts/darkswarm/services/enterprises.js.coffee
|
|
# It would be better to load only the needed enterprises (group + related shops).
|
|
$scope.group_producers = enterprises_by_id.filter (enterprise) ->
|
|
enterprise.category in ["producer_hub", "producer_shop", "producer"]
|
|
$scope.group_hubs = enterprises_by_id.filter (enterprise) ->
|
|
enterprise.category in ["hub", "hub_profile", "producer_hub", "producer_shop"]
|
|
|
|
$scope.producers_to_filter = $scope.group_producers
|
|
|
|
$scope.map = angular.copy MapConfiguration.options
|
|
$scope.mapMarkers = OfnMap.enterprise_markers enterprises_by_id
|
|
$scope.embedded_layout = window.location.search.indexOf("embedded_shopfront=true") != -1 |