bsw@212: local current_area_id = param.get("current_area_id", atom.integer) bsw@212: bsw@211: local member_areas_selector = Area:build_selector{ bsw@211: member_id = app.session.member_id, bsw@211: order = "name" bsw@211: } bsw@211: local other_areas_selector = Area:build_selector{ bsw@211: not_member_id = app.session.member_id, bsw@211: order = "name" bsw@211: } bsw@211: bsw@212: execute.view{ module = "lf2", view = "_sidebar_unit", params = { unit = {} } } --TODO bsw@211: bsw@211: ui.form{ bsw@212: method = "get", bsw@211: content = function() bsw@211: bsw@211: ui.container{ attr = { class = "boxhead" }, content = _"" } bsw@211: --execute.view{ module = "lf2", view = "_areas", params = { areas_selector = member_areas_selector } } bsw@211: bsw@211: execute.view{ bsw@211: module = "lf2", view = "_areas", params = { bsw@211: areas_selector = member_areas_selector, bsw@212: current_area_id = current_area_id, bsw@211: head_content = function() ui.tag{ content = _"Areas, you are member of" } end bsw@211: } bsw@211: } bsw@211: bsw@211: execute.view{ bsw@211: module = "lf2", view = "_areas", params = { bsw@211: areas_selector = other_areas_selector, bsw@212: current_area_id = current_area_id, bsw@211: head_content = function() ui.tag{ content = _"Areas, you are not member of" } end bsw@211: } bsw@211: } bsw@211: bsw@211: end bsw@211: } bsw@211: bsw@211: execute.view{ module = "lf2", view = "_search", params = { area = area } } bsw@211: