liquid_feedback_frontend
view app/main/admin/policy_show.lua @ 1397:5890051ce163
Changed style of register image upload 7
| author | bsw | 
|---|---|
| date | Mon Aug 13 19:31:44 2018 +0200 (2018-08-13) | 
| parents | 32cc544d5a5b | 
| children | 16868516595f | 
 line source
     1 local policy = Policy:by_id(param.get_id()) or Policy:new()
     3 local hint = not policy.id
     5 ui.titleAdmin(_"Policy")
     7 ui.section( function()
     9   ui.sectionHead( function()
    10     ui.heading { level = 1, content = policy and policy.name or _"New policy" }
    11   end )
    12   ui.sectionRow( function()
    13     ui.form{
    14       attr = { class = "vertical" },
    15       record = policy,
    16       module = "admin",
    17       action = "policy_update",
    18       routing = {
    19         default = {
    20           mode = "redirect",
    21           module = "admin",
    22           view = "index"
    23         }
    24       },
    25       id = policy.id,
    26       content = function()
    28         ui.field.text{ label = _"Index",        name = "index", value = hint and "1" or nil }
    30         ui.field.text{ label = _"Name",        name = "name" }
    31         ui.field.text{ label = _"Description", name = "description", multiline = true }
    32         ui.field.text{ label = _"Hint",        readonly = true, 
    33                         value = _"Interval format:" .. " 3 mons 2 weeks 1 day 10:30:15" }
    35         ui.field.text{ label = _"Minimum admission time",     name = "min_admission_time", value = hint and "0" or nil }
    36         ui.field.text{ label = _"Maximum admission time",     name = "max_admission_time", value = hint and "30 days" or nil }
    37         ui.field.text{ label = _"Discussion time",    name = "discussion_time", value = hint and "30 days" or nil }
    38         ui.field.text{ label = _"Verification time",  name = "verification_time", value = hint and "15 days" or nil }
    39         ui.field.text{ label = _"Voting time",        name = "voting_time", value = hint and "15 days" or nil }
    41         ui.field.text{ label = _"Issue quorum",   name = "issue_quorum", value = hint and "1" or nil }
    42         ui.field.text{ label = _"Issue quorum numerator",   name = "issue_quorum_num", value = hint and "1" or nil }
    43         ui.field.text{ label = _"Issue quorum denominator",   name = "issue_quorum_den", value = hint and "10" or nil }
    45         ui.field.text{ label = _"Initiative quorum absolute",   name = "initiative_quorum", value = hint and "1" or nil }
    46         ui.field.text{ label = _"Initiative quorum numerator",   name = "initiative_quorum_num", value = hint and "10" or nil }
    47         ui.field.text{ label = _"Initiative quorum denominator", name = "initiative_quorum_den", value = hint and "100" or nil }
    49         ui.field.text{ label = _"Direct majority numerator",   name = "direct_majority_num", value = hint and "50" or nil }
    50         ui.field.text{ label = _"Direct majority denominator", name = "direct_majority_den", value = hint and "100" or nil }
    51         ui.field.boolean{ label = _"Strict direct majority", name = "direct_majority_strict", value = hint and true or nil }
    52         ui.field.text{ label = _"Direct majority positive",   name = "direct_majority_positive", value = hint and "0" or nil }
    53         ui.field.text{ label = _"Direct majority non negative", name = "direct_majority_non_negative", value = hint and "0" or nil }
    55         ui.field.text{ label = _"Indirect majority numerator",   name = "indirect_majority_num", value = hint and "50" or nil }
    56         ui.field.text{ label = _"Indirect majority denominator", name = "indirect_majority_den", value = hint and "100" or nil }
    57         ui.field.boolean{ label = _"Strict indirect majority", name = "indirect_majority_strict", value = hint and true or nil }
    58         ui.field.text{ label = _"Indirect majority positive",   name = "indirect_majority_positive", value = hint and "0" or nil }
    59         ui.field.text{ label = _"Indirect majority non negative", name = "indirect_majority_non_negative", value = hint and "0" or nil }
    61         ui.field.boolean{ label = _"No reverse beat path", name = "no_reverse_beat_path", value = hint and false or nil }
    62         ui.field.boolean{ label = _"No multistage majority", name = "no_multistage_majority", value = hint and false or nil }
    63         ui.field.boolean{ label = _"Polling mode", name = "polling", value = hint and false or nil }
    66         ui.field.boolean{ label = _"Active?", name = "active", value = hint and true or nil }
    68         ui.submit{ text = _"update policy" }
    69         slot.put(" ")
    70         ui.link { module = "admin", view = "index", content = _"cancel" }
    71       end
    72     }
    73   end )
    74 end )
