liquid_feedback_frontend
view app/main/api/instance.lua @ 1622:72442abafb3c
Allow delegations when initiative right is given
| author | bsw | 
|---|---|
| date | Sat Feb 06 23:30:20 2021 +0100 (2021-02-06) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 local navigation
     3 if param.get("include_navigation") then
     5   local items = config.meta_navigation_items_func(
     6     app.access_token and app.access_token.member or nil, 
     7     param.get("client_id"), 
     8     param.get("login_url")
     9   )
    11   navigation = json.array()
    12   for i, item in ipairs(items) do
    13     navigation[#navigation+1] = json.object{
    14       name        = item.name,
    15       description = item.description,
    16       url         = item.url,
    17       active      = item.active
    18     }
    19   end
    21 end
    23 local result = json.object{
    24   name          = config.instance_name,
    25   slogan        = config.meta_navigation_slogan,
    26   home_url      = config.meta_navigation_home_url,
    27   logo_url      = config.meta_navigation_logo_url,
    28   logo_alt_text = config.meta_navigation_logo_alt_text,
    29   navigation    = navigation
    30 }
    32 slot.set_layout(nil, "application/json")
    33 slot.put_into("data", json.export(json.object{ result = result }))
