liquid_feedback_frontend
annotate app/main/index/register.lua @ 5:afd9f769c7ae
Version beta1
Final voting with Schulze-Method is now possible
Many bug fixes and code cleanup
Registration with invite codes
More sort and filter options
Seperated display of "supporters" and "potential supporters"
Optical changes
Flood limit / initiative contigent is now checked by frontend
Neccessary changes to access core beta11
Final voting with Schulze-Method is now possible
Many bug fixes and code cleanup
Registration with invite codes
More sort and filter options
Seperated display of "supporters" and "potential supporters"
Optical changes
Flood limit / initiative contigent is now checked by frontend
Neccessary changes to access core beta11
| author | bsw/jbe |
|---|---|
| date | Fri Dec 25 12:00:00 2009 +0100 (2009-12-25) |
| parents | |
| children | 8d91bccab0bf |
| rev | line source |
|---|---|
| bsw/jbe@5 | 1 slot.put_into("title", _"Registration") |
| bsw/jbe@5 | 2 |
| bsw/jbe@5 | 3 slot.select("actions", function() |
| bsw/jbe@5 | 4 ui.link{ |
| bsw/jbe@5 | 5 content = function() |
| bsw/jbe@5 | 6 ui.image{ static = "icons/16/cancel.png" } |
| bsw/jbe@5 | 7 slot.put(_"Cancel") |
| bsw/jbe@5 | 8 end, |
| bsw/jbe@5 | 9 module = "index", |
| bsw/jbe@5 | 10 view = "index" |
| bsw/jbe@5 | 11 } |
| bsw/jbe@5 | 12 end) |
| bsw/jbe@5 | 13 |
| bsw/jbe@5 | 14 local code = param.get("code") |
| bsw/jbe@5 | 15 local name = param.get("name") |
| bsw/jbe@5 | 16 local login = param.get("login") |
| bsw/jbe@5 | 17 |
| bsw/jbe@5 | 18 ui.form{ |
| bsw/jbe@5 | 19 attr = { class = "login" }, |
| bsw/jbe@5 | 20 module = 'index', |
| bsw/jbe@5 | 21 action = 'register', |
| bsw/jbe@5 | 22 params = { |
| bsw/jbe@5 | 23 code = code, |
| bsw/jbe@5 | 24 name = name, |
| bsw/jbe@5 | 25 login = login |
| bsw/jbe@5 | 26 }, |
| bsw/jbe@5 | 27 content = function() |
| bsw/jbe@5 | 28 |
| bsw/jbe@5 | 29 if not code then |
| bsw/jbe@5 | 30 ui.tag{ |
| bsw/jbe@5 | 31 tag = "p", |
| bsw/jbe@5 | 32 content = _"Please enter the invite code you've received." |
| bsw/jbe@5 | 33 } |
| bsw/jbe@5 | 34 ui.field.text{ |
| bsw/jbe@5 | 35 label = _'Invite code', |
| bsw/jbe@5 | 36 name = 'code', |
| bsw/jbe@5 | 37 } |
| bsw/jbe@5 | 38 |
| bsw/jbe@5 | 39 elseif not name then |
| bsw/jbe@5 | 40 ui.tag{ |
| bsw/jbe@5 | 41 tag = "p", |
| bsw/jbe@5 | 42 content = _"Please choose a name, i.e. your real name or your nick name. This name will be shown to others to identify you. You CAN'T change this name later, so please choose it wisely!" |
| bsw/jbe@5 | 43 } |
| bsw/jbe@5 | 44 ui.field.text{ |
| bsw/jbe@5 | 45 label = _'Name', |
| bsw/jbe@5 | 46 name = 'name', |
| bsw/jbe@5 | 47 value = param.get("name") |
| bsw/jbe@5 | 48 } |
| bsw/jbe@5 | 49 |
| bsw/jbe@5 | 50 elseif not login then |
| bsw/jbe@5 | 51 ui.tag{ |
| bsw/jbe@5 | 52 tag = "p", |
| bsw/jbe@5 | 53 content = _"Please choose a login name. This name will not be shown to others and is used only by you to login into the system. The login name is case sensitive." |
| bsw/jbe@5 | 54 } |
| bsw/jbe@5 | 55 ui.field.text{ |
| bsw/jbe@5 | 56 label = _'Login name', |
| bsw/jbe@5 | 57 name = 'login', |
| bsw/jbe@5 | 58 value = param.get("login") |
| bsw/jbe@5 | 59 } |
| bsw/jbe@5 | 60 |
| bsw/jbe@5 | 61 else |
| bsw/jbe@5 | 62 ui.field.text{ |
| bsw/jbe@5 | 63 label = _'Name', |
| bsw/jbe@5 | 64 name = 'name', |
| bsw/jbe@5 | 65 value = param.get("name"), |
| bsw/jbe@5 | 66 readonly = true |
| bsw/jbe@5 | 67 } |
| bsw/jbe@5 | 68 ui.field.text{ |
| bsw/jbe@5 | 69 label = _'Login name', |
| bsw/jbe@5 | 70 name = 'login', |
| bsw/jbe@5 | 71 value = param.get("login"), |
| bsw/jbe@5 | 72 readonly = true |
| bsw/jbe@5 | 73 } |
| bsw/jbe@5 | 74 ui.tag{ |
| bsw/jbe@5 | 75 tag = "p", |
| bsw/jbe@5 | 76 content = _"Please choose a password and enter it twice. The password is case sensitive." |
| bsw/jbe@5 | 77 } |
| bsw/jbe@5 | 78 ui.field.password{ |
| bsw/jbe@5 | 79 label = _'Password', |
| bsw/jbe@5 | 80 name = 'password1', |
| bsw/jbe@5 | 81 } |
| bsw/jbe@5 | 82 ui.field.password{ |
| bsw/jbe@5 | 83 label = _'Password (repeat)', |
| bsw/jbe@5 | 84 name = 'password2', |
| bsw/jbe@5 | 85 } |
| bsw/jbe@5 | 86 |
| bsw/jbe@5 | 87 end |
| bsw/jbe@5 | 88 |
| bsw/jbe@5 | 89 ui.submit{ |
| bsw/jbe@5 | 90 text = _'Register' |
| bsw/jbe@5 | 91 } |
| bsw/jbe@5 | 92 |
| bsw/jbe@5 | 93 end |
| bsw/jbe@5 | 94 } |
| bsw/jbe@5 | 95 |
| bsw/jbe@5 | 96 |