liquid_feedback_frontend

diff app/main/member/developer_settings.lua @ 564:418b590fa9ed

Optical enhancements, cleanup
author bsw
date Tue Jun 19 22:44:18 2012 +0200 (2012-06-19)
parents 29683c7c7926
children 701a5cf6b067
line diff
     1.1 --- a/app/main/member/developer_settings.lua	Tue Jun 19 22:39:57 2012 +0200
     1.2 +++ b/app/main/member/developer_settings.lua	Tue Jun 19 22:44:18 2012 +0200
     1.3 @@ -1,108 +1,96 @@
     1.4 -slot.put_into("title", _"Developer settings")
     1.5 +ui.title(_"Developer settings")
     1.6 +
     1.7  
     1.8 -slot.select("actions", function()
     1.9 -  ui.link{
    1.10 -    content = function()
    1.11 -        ui.image{ static = "icons/16/cancel.png" }
    1.12 -        slot.put(_"Cancel")
    1.13 -    end,
    1.14 -    module = "member",
    1.15 -    view = "settings"
    1.16 -  }
    1.17 -end)
    1.18 -
    1.19 -  local setting_key = "liquidfeedback_frontend_developer_features"
    1.20 -  local setting = Setting:by_pk(app.session.member.id, setting_key)
    1.21 +local setting_key = "liquidfeedback_frontend_developer_features"
    1.22 +local setting = Setting:by_pk(app.session.member.id, setting_key)
    1.23  
    1.24 -  if setting then
    1.25 -    ui.form{
    1.26 -      attr = { class = "vertical" },
    1.27 -      module = "member",
    1.28 -      action = "update_stylesheet_url",
    1.29 -      routing = {
    1.30 -        ok = {
    1.31 -          mode = "redirect",
    1.32 -          module = "index",
    1.33 -          view = "index"
    1.34 -        }
    1.35 -      },
    1.36 -      content = function()
    1.37 -        local setting_key = "liquidfeedback_frontend_stylesheet_url"
    1.38 -        local setting = Setting:by_pk(app.session.member.id, setting_key)
    1.39 -        local value = setting and setting.value
    1.40 -        ui.field.text{ 
    1.41 -          label = _"Stylesheet URL",
    1.42 -          name = "stylesheet_url",
    1.43 -          value = value
    1.44 -        }
    1.45 -        ui.submit{ value = _"Set URL" }
    1.46 -      end
    1.47 -    }
    1.48 -  end
    1.49 +if setting then
    1.50 +  ui.form{
    1.51 +    attr = { class = "vertical" },
    1.52 +    module = "member",
    1.53 +    action = "update_stylesheet_url",
    1.54 +    routing = {
    1.55 +      ok = {
    1.56 +        mode = "redirect",
    1.57 +        module = "index",
    1.58 +        view = "index"
    1.59 +      }
    1.60 +    },
    1.61 +    content = function()
    1.62 +      local setting_key = "liquidfeedback_frontend_stylesheet_url"
    1.63 +      local setting = Setting:by_pk(app.session.member.id, setting_key)
    1.64 +      local value = setting and setting.value
    1.65 +      ui.field.text{ 
    1.66 +        label = _"Stylesheet URL",
    1.67 +        name = "stylesheet_url",
    1.68 +        value = value
    1.69 +      }
    1.70 +      ui.submit{ value = _"Set URL" }
    1.71 +    end
    1.72 +  }
    1.73 +end
    1.74 +
    1.75 +ui.heading{ content = _"API keys" }
    1.76  
    1.77 -  ui.heading{ content = _"API keys" }
    1.78 +local member_applications = MemberApplication:new_selector()
    1.79 +  :add_where{ "member_id = ?", app.session.member.id }
    1.80 +  :add_order_by("name, id")
    1.81 +  :exec()
    1.82    
    1.83 ---  util.help("member.developer_settings.api_key", _"API key")
    1.84 -
    1.85 -  local member_applications = MemberApplication:new_selector()
    1.86 -    :add_where{ "member_id = ?", app.session.member.id }
    1.87 -    :add_order_by("name, id")
    1.88 -    :exec()
    1.89 -    
    1.90 -  if #member_applications > 0 then
    1.91 +if #member_applications > 0 then
    1.92  
    1.93 -    ui.list{
    1.94 -      records = member_applications,
    1.95 -      columns = {
    1.96 -        {
    1.97 -          name = "name",
    1.98 -          label = _"Name"
    1.99 -        },
   1.100 -        {
   1.101 -          name = "access_level",
   1.102 -          label = _"Access level"
   1.103 -        },
   1.104 -        {
   1.105 -          name = "key",
   1.106 -          label = _"API Key"
   1.107 -        },
   1.108 -        {
   1.109 -          name = "last_usage",
   1.110 -          label = "Last usage"
   1.111 -        },
   1.112 -        {
   1.113 -          content = function(member_application)
   1.114 -            ui.link{
   1.115 -              text = _"Delete",
   1.116 -              module = "member", action = "update_api_key", id = member_application.id,
   1.117 -              params = { delete = true },
   1.118 -              routing = {
   1.119 -                default = {
   1.120 -                  mode = "redirect",
   1.121 -                  module = "member",
   1.122 -                  view = "developer_settings"
   1.123 -                }
   1.124 +  ui.list{
   1.125 +    records = member_applications,
   1.126 +    columns = {
   1.127 +      {
   1.128 +        name = "name",
   1.129 +        label = _"Name"
   1.130 +      },
   1.131 +      {
   1.132 +        name = "access_level",
   1.133 +        label = _"Access level"
   1.134 +      },
   1.135 +      {
   1.136 +        name = "key",
   1.137 +        label = _"API Key"
   1.138 +      },
   1.139 +      {
   1.140 +        name = "last_usage",
   1.141 +        label = "Last usage"
   1.142 +      },
   1.143 +      {
   1.144 +        content = function(member_application)
   1.145 +          ui.link{
   1.146 +            text = _"Delete",
   1.147 +            module = "member", action = "update_api_key", id = member_application.id,
   1.148 +            params = { delete = true },
   1.149 +            routing = {
   1.150 +              default = {
   1.151 +                mode = "redirect",
   1.152 +                module = "member",
   1.153 +                view = "developer_settings"
   1.154                }
   1.155              }
   1.156 -          end
   1.157 -        },
   1.158 +          }
   1.159 +        end
   1.160 +      },
   1.161 +    }
   1.162 +  }
   1.163 +
   1.164 +else
   1.165 +  
   1.166 +  slot.put(_"Currently no API key is set.")
   1.167 +  slot.put(" ")
   1.168 +  ui.link{
   1.169 +    text = _"Generate API key",
   1.170 +    module = "member",
   1.171 +    action = "update_api_key",
   1.172 +    routing = {
   1.173 +      default = {
   1.174 +        mode = "redirect",
   1.175 +        module = "member",
   1.176 +        view = "developer_settings"
   1.177        }
   1.178      }
   1.179 -  
   1.180 -  else
   1.181 -    
   1.182 -    slot.put(_"Currently no API key is set.")
   1.183 -    slot.put(" ")
   1.184 -    ui.link{
   1.185 -      text = _"Generate API key",
   1.186 -      module = "member",
   1.187 -      action = "update_api_key",
   1.188 -      routing = {
   1.189 -        default = {
   1.190 -          mode = "redirect",
   1.191 -          module = "member",
   1.192 -          view = "developer_settings"
   1.193 -        }
   1.194 -      }
   1.195 -    }
   1.196 -  end
   1.197 +  }
   1.198 +end

Impressum / About Us