liquid_feedback_frontend
diff app/main/admin/unit_edit.lua @ 1045:701a5cf6b067
Imported LiquidFeedback Frontend 3.0 branch
author | bsw |
---|---|
date | Thu Jul 10 01:19:48 2014 +0200 (2014-07-10) |
parents | b5684668ac4b |
children | 8c65f5a029b0 |
line diff
1.1 --- a/app/main/admin/unit_edit.lua Thu Jul 10 01:02:43 2014 +0200 1.2 +++ b/app/main/admin/unit_edit.lua Thu Jul 10 01:19:48 2014 +0200 1.3 @@ -3,9 +3,7 @@ 1.4 local unit = Unit:by_id(id) 1.5 1.6 if unit then 1.7 - ui.title(_("Unit: '#{name}'", { name = unit.name })) 1.8 -else 1.9 - ui.title(_"Add new unit") 1.10 + ui.titleAdmin(_"Organizational unit") 1.11 end 1.12 1.13 local units = { 1.14 @@ -17,7 +15,7 @@ 1.15 end 1.16 1.17 ui.form{ 1.18 - attr = { class = "vertical" }, 1.19 + attr = { class = "vertical section" }, 1.20 module = "admin", 1.21 action = "unit_update", 1.22 id = unit and unit.id, 1.23 @@ -26,22 +24,29 @@ 1.24 default = { 1.25 mode = "redirect", 1.26 modules = "admin", 1.27 - view = "unit_list" 1.28 + view = "index" 1.29 } 1.30 }, 1.31 content = function() 1.32 - ui.field.select{ 1.33 - label = _"Parent unit", 1.34 - name = "parent_id", 1.35 - foreign_records = units, 1.36 - foreign_id = "id", 1.37 - foreign_name = "name" 1.38 - } 1.39 - ui.field.text{ label = _"Name", name = "name" } 1.40 - ui.field.text{ label = _"Description", name = "description", multiline = true } 1.41 - ui.field.boolean{ label = _"Active?", name = "active" } 1.42 + ui.sectionHead( function() 1.43 + ui.heading { level = 1, content = unit and unit.name or _"New organizational unit" } 1.44 + end ) 1.45 + ui.sectionRow( function() 1.46 + ui.field.select{ 1.47 + label = _"Parent unit", 1.48 + name = "parent_id", 1.49 + foreign_records = units, 1.50 + foreign_id = "id", 1.51 + foreign_name = "name" 1.52 + } 1.53 + ui.field.text{ label = _"Name", name = "name" } 1.54 + ui.field.text{ label = _"Description", name = "description", multiline = true } 1.55 + ui.field.boolean{ label = _"Active?", name = "active" } 1.56 1.57 - slot.put("<br />") 1.58 - ui.submit{ text = _"Save" } 1.59 + slot.put("<br />") 1.60 + ui.submit{ text = _"update unit" } 1.61 + slot.put(" ") 1.62 + ui.link{ module = "admin", view = "index", content = _"cancel" } 1.63 + end ) 1.64 end 1.65 }