liquid_feedback_frontend
view app/main/api/application.lua @ 1311:94cb2525c48c
Added missing font files
| author | bsw | 
|---|---|
| date | Wed Aug 01 16:49:11 2018 +0200 (2018-08-01) | 
| parents | 32cc544d5a5b | 
| children | fa82e72afdfe | 
 line source
     1 slot.set_layout(nil, "application/json")
     3 local r = json.array()
     5 local system_applications = SystemApplication:get_all()
     7 r[#r+1] = json.object{
     8   type = "system",
     9   name = "LiquidFeedback",
    10   base_url = request.get_absolute_baseurl(),
    11   manifest_url = request.get_absolute_baseurl() .. "api/1/info",
    12   cert_common_name = config.oauth2.cert_common_name
    13 }
    15 for i, system_application in ipairs(system_applications) do
    16   r[#r+1] = json.object{
    17     type = "system",
    18     name = system_application.name,
    19     base_url = system_application.base_url,
    20     manifest_url = system_application.manifest_url,
    21     cert_common_name = system_application.cert_common_name
    22   }
    23 end
    25 if app.access_token then
    27   local member_applications = MemberApplication:by_member_id_with_domain(app.access_token.member_id)
    29   for i, member_application in ipairs(member_applications) do
    30     r[#r+1] = json.object{
    31       type = "dynamic",
    32       name = "https://" .. member_application.domain .. "/",
    33       base_url = "https://" .. member_application.domain .. "/",
    34       manifest_url = "https://" .. member_application.domain .. "/" .. config.oauth2.manifest_magic
    35     }
    36   end
    38 end
    40 slot.put_into("data", json.export(json.object{ result = r }))
