mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
20 lines
443 B
CoffeeScript
20 lines
443 B
CoffeeScript
angular.module("admin.indexUtils").factory 'Panels', ->
|
|
new class Panels
|
|
panels: {}
|
|
|
|
register: (id, scope) ->
|
|
if id? && scope?
|
|
@panels[id] = scope
|
|
|
|
toggle: (id, name) ->
|
|
scope = @panels[id]
|
|
selected = scope.getSelected()
|
|
switch selected
|
|
when name
|
|
scope.close()
|
|
when null
|
|
scope.open(name)
|
|
else
|
|
scope.setSelected(name)
|
|
scope.getSelected()
|