liquid_feedback_frontend

view app/main/api/application.lua @ 1668:6d75df24e66e

Updated German translation
author bsw
date Sun Mar 07 09:52:36 2021 +0100 (2021-03-07)
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 }))

Impressum / About Us