mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-12 03:50:22 +00:00
Refactoring visibility handling
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
Darkswarm.filter "visible", ->
|
||||
(objects)->
|
||||
objects.filter (obj)->
|
||||
obj.visible
|
||||
@@ -1,10 +1,9 @@
|
||||
Darkswarm.factory 'Hubs', ($filter, Enterprises) ->
|
||||
Darkswarm.factory 'Hubs', ($filter, Enterprises, visibleFilter) ->
|
||||
new class Hubs
|
||||
constructor: ->
|
||||
@hubs = @order Enterprises.enterprises.filter (hub)->
|
||||
hub.is_distributor
|
||||
@visible = @hubs.filter (hub)->
|
||||
hub.visible
|
||||
@visible = visibleFilter @hubs
|
||||
|
||||
order: (hubs)->
|
||||
$filter('orderBy')(hubs, ['-active', '+orders_close_at'])
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
Darkswarm.factory 'Producers', (Enterprises) ->
|
||||
Darkswarm.factory 'Producers', (Enterprises, visibleFilter) ->
|
||||
new class Producers
|
||||
constructor: ->
|
||||
@producers = Enterprises.enterprises.filter (enterprise)->
|
||||
enterprise.is_primary_producer
|
||||
@visible = visibleFilter @producers
|
||||
|
||||
|
||||
Reference in New Issue
Block a user