liquid_feedback_frontend
view app/main/member/developer_settings.lua @ 573:b8e72db6dd0d
Fixed usage of wrong variable
| author | bsw | 
|---|---|
| date | Tue Jun 19 23:37:20 2012 +0200 (2012-06-19) | 
| parents | 418b590fa9ed | 
| children | 701a5cf6b067 | 
 line source
     1 ui.title(_"Developer settings")
     4 local setting_key = "liquidfeedback_frontend_developer_features"
     5 local setting = Setting:by_pk(app.session.member.id, setting_key)
     7 if setting then
     8   ui.form{
     9     attr = { class = "vertical" },
    10     module = "member",
    11     action = "update_stylesheet_url",
    12     routing = {
    13       ok = {
    14         mode = "redirect",
    15         module = "index",
    16         view = "index"
    17       }
    18     },
    19     content = function()
    20       local setting_key = "liquidfeedback_frontend_stylesheet_url"
    21       local setting = Setting:by_pk(app.session.member.id, setting_key)
    22       local value = setting and setting.value
    23       ui.field.text{ 
    24         label = _"Stylesheet URL",
    25         name = "stylesheet_url",
    26         value = value
    27       }
    28       ui.submit{ value = _"Set URL" }
    29     end
    30   }
    31 end
    33 ui.heading{ content = _"API keys" }
    35 local member_applications = MemberApplication:new_selector()
    36   :add_where{ "member_id = ?", app.session.member.id }
    37   :add_order_by("name, id")
    38   :exec()
    40 if #member_applications > 0 then
    42   ui.list{
    43     records = member_applications,
    44     columns = {
    45       {
    46         name = "name",
    47         label = _"Name"
    48       },
    49       {
    50         name = "access_level",
    51         label = _"Access level"
    52       },
    53       {
    54         name = "key",
    55         label = _"API Key"
    56       },
    57       {
    58         name = "last_usage",
    59         label = "Last usage"
    60       },
    61       {
    62         content = function(member_application)
    63           ui.link{
    64             text = _"Delete",
    65             module = "member", action = "update_api_key", id = member_application.id,
    66             params = { delete = true },
    67             routing = {
    68               default = {
    69                 mode = "redirect",
    70                 module = "member",
    71                 view = "developer_settings"
    72               }
    73             }
    74           }
    75         end
    76       },
    77     }
    78   }
    80 else
    82   slot.put(_"Currently no API key is set.")
    83   slot.put(" ")
    84   ui.link{
    85     text = _"Generate API key",
    86     module = "member",
    87     action = "update_api_key",
    88     routing = {
    89       default = {
    90         mode = "redirect",
    91         module = "member",
    92         view = "developer_settings"
    93       }
    94     }
    95   }
    96 end
