liquid_feedback_frontend
diff app/main/member/developer_settings.lua @ 51:0849be391140
Public read access; Read-only API for initiatives; Prepared integration of OpenID
| author | bsw | 
|---|---|
| date | Sun Apr 04 22:05:11 2010 +0200 (2010-04-04) | 
| parents | 72c5e0ee7c98 | 
| children | 733f65c0c0a0 | 
   line diff
1.1 --- a/app/main/member/developer_settings.lua Wed Mar 31 17:50:32 2010 +0200 1.2 +++ b/app/main/member/developer_settings.lua Sun Apr 04 22:05:11 2010 +0200 1.3 @@ -11,26 +11,89 @@ 1.4 } 1.5 end) 1.6 1.7 -ui.form{ 1.8 - attr = { class = "vertical" }, 1.9 - module = "member", 1.10 - action = "update_stylesheet_url", 1.11 - routing = { 1.12 - ok = { 1.13 - mode = "redirect", 1.14 - module = "index", 1.15 - view = "index" 1.16 + local setting_key = "liquidfeedback_frontend_developer_features" 1.17 + local setting = Setting:by_pk(app.session.member.id, setting_key) 1.18 + 1.19 + if setting then 1.20 + ui.form{ 1.21 + attr = { class = "vertical" }, 1.22 + module = "member", 1.23 + action = "update_stylesheet_url", 1.24 + routing = { 1.25 + ok = { 1.26 + mode = "redirect", 1.27 + module = "index", 1.28 + view = "index" 1.29 + } 1.30 + }, 1.31 + content = function() 1.32 + local setting_key = "liquidfeedback_frontend_stylesheet_url" 1.33 + local setting = Setting:by_pk(app.session.member.id, setting_key) 1.34 + local value = setting and setting.value 1.35 + ui.field.text{ 1.36 + label = _"Stylesheet URL", 1.37 + name = "stylesheet_url", 1.38 + value = value 1.39 + } 1.40 + ui.submit{ value = _"Set URL" } 1.41 + end 1.42 } 1.43 - }, 1.44 - content = function() 1.45 - local setting_key = "liquidfeedback_frontend_stylesheet_url" 1.46 - local setting = Setting:by_pk(app.session.member.id, setting_key) 1.47 - local value = setting and setting.value 1.48 - ui.field.text{ 1.49 - label = _"Stylesheet URL", 1.50 - name = "stylesheet_url", 1.51 - value = value 1.52 + end 1.53 + 1.54 + local setting_key = "liquidfeedback_frontend_api_key" 1.55 + local setting = Setting:by_pk(app.session.member.id, setting_key) 1.56 + local api_key 1.57 + if setting then 1.58 + api_key = setting.value 1.59 + end 1.60 + 1.61 + ui.heading{ content = _"Generate / change API key" } 1.62 + util.help("member.developer_settings.api_key", _"API key") 1.63 + 1.64 + if api_key then 1.65 + slot.put(_"Your API key:") 1.66 + slot.put(" ") 1.67 + slot.put("<tt>", api_key, "</tt>") 1.68 + slot.put(" ") 1.69 + ui.link{ 1.70 + text = _"Change API key", 1.71 + module = "member", 1.72 + action = "update_api_key", 1.73 + routing = { 1.74 + default = { 1.75 + mode = "redirect", 1.76 + module = "member", 1.77 + view = "developer_settings" 1.78 + } 1.79 + } 1.80 } 1.81 - ui.submit{ value = _"Set URL" } 1.82 + slot.put(" ") 1.83 + ui.link{ 1.84 + text = _"Delete API key", 1.85 + module = "member", 1.86 + action = "update_api_key", 1.87 + params = { delete = true }, 1.88 + routing = { 1.89 + default = { 1.90 + mode = "redirect", 1.91 + module = "member", 1.92 + view = "developer_settings", 1.93 + } 1.94 + } 1.95 + } 1.96 + else 1.97 + slot.put(_"Currently no API key is set.") 1.98 + slot.put(" ") 1.99 + ui.link{ 1.100 + text = _"Generate API key", 1.101 + module = "member", 1.102 + action = "update_api_key", 1.103 + routing = { 1.104 + default = { 1.105 + mode = "redirect", 1.106 + module = "member", 1.107 + view = "developer_settings" 1.108 + } 1.109 + } 1.110 + } 1.111 end 1.112 -}