| rev | 
   line source | 
| 
bsw@441
 | 
     1 execute.view{ module = "index", view = "_lang_chooser" }
 | 
| 
bsw/jbe@0
 | 
     2 
 | 
| 
bsw/jbe@0
 | 
     3 slot.put_into("title", encode.html(config.app_title))
 | 
| 
bsw/jbe@0
 | 
     4 
 | 
| 
bsw@276
 | 
     5 if app.session.member_id then
 | 
| 
bsw@276
 | 
     6   util.help("index.index", _"Home")
 | 
| 
bsw@276
 | 
     7 
 | 
| 
bsw@276
 | 
     8   execute.view{
 | 
| 
bsw@276
 | 
     9     module = "member",
 | 
| 
bsw@276
 | 
    10     view = "_show",
 | 
| 
bsw@276
 | 
    11     params = {
 | 
| 
bsw@276
 | 
    12       member = app.session.member,
 | 
| 
bsw@276
 | 
    13       show_as_homepage = true
 | 
| 
bsw@276
 | 
    14     }
 | 
| 
bsw@276
 | 
    15   }
 | 
| 
bsw@276
 | 
    16 
 | 
| 
bsw@276
 | 
    17 elseif config.public_access then
 | 
| 
bsw@276
 | 
    18   if config.motd_public then
 | 
| 
bsw@276
 | 
    19     local help_text = config.motd_public
 | 
| 
bsw@276
 | 
    20     ui.container{
 | 
| 
bsw@276
 | 
    21       attr = { class = "wiki motd" },
 | 
| 
bsw@276
 | 
    22       content = function()
 | 
| 
bsw@276
 | 
    23         slot.put(format.wiki_text(help_text))
 | 
| 
bsw@276
 | 
    24       end
 | 
| 
bsw@276
 | 
    25     }
 | 
| 
bsw@276
 | 
    26   end
 | 
| 
bsw@276
 | 
    27   
 | 
| 
bsw@276
 | 
    28   execute.view{ module = "unit", view = "_list" }
 | 
| 
bsw@276
 | 
    29   
 | 
| 
bsw@276
 | 
    30 else
 | 
| 
bsw@276
 | 
    31 
 | 
| 
bsw@386
 | 
    32   if config.motd_public then
 | 
| 
bsw@386
 | 
    33     local help_text = config.motd_public
 | 
| 
bsw@386
 | 
    34     ui.container{
 | 
| 
bsw@386
 | 
    35       attr = { class = "wiki motd" },
 | 
| 
bsw@386
 | 
    36       content = function()
 | 
| 
bsw@386
 | 
    37         slot.put(format.wiki_text(help_text))
 | 
| 
bsw@386
 | 
    38       end
 | 
| 
bsw@386
 | 
    39     }
 | 
| 
bsw@386
 | 
    40   end
 | 
| 
bsw@386
 | 
    41 
 | 
| 
bsw@367
 | 
    42   ui.tag{ tag = "p", content = _"Closed user group, please login to participate." }
 | 
| 
bsw@276
 | 
    43 
 | 
| 
bsw@369
 | 
    44   ui.form{
 | 
| 
bsw@369
 | 
    45   attr = { class = "login" },
 | 
| 
bsw@369
 | 
    46   module = 'index',
 | 
| 
bsw@369
 | 
    47   action = 'login',
 | 
| 
bsw@369
 | 
    48   routing = {
 | 
| 
bsw@369
 | 
    49     ok = {
 | 
| 
bsw@369
 | 
    50       mode   = 'redirect',
 | 
| 
bsw@369
 | 
    51       module = param.get("redirect_module") or "index",
 | 
| 
bsw@369
 | 
    52       view = param.get("redirect_view") or "index",
 | 
| 
bsw@369
 | 
    53       id = param.get("redirect_id"),
 | 
| 
bsw@369
 | 
    54     },
 | 
| 
bsw@369
 | 
    55     error = {
 | 
| 
bsw@369
 | 
    56       mode   = 'forward',
 | 
| 
bsw@369
 | 
    57       module = 'index',
 | 
| 
bsw@369
 | 
    58       view   = 'login',
 | 
| 
bsw@369
 | 
    59     }
 | 
| 
bsw@369
 | 
    60   },
 | 
| 
bsw@369
 | 
    61   content = function()
 | 
| 
bsw@369
 | 
    62     ui.field.text{
 | 
| 
bsw@369
 | 
    63       attr = { id = "username_field" },
 | 
| 
bsw@369
 | 
    64       label     = _'login name',
 | 
| 
bsw@369
 | 
    65       html_name = 'login',
 | 
| 
bsw@369
 | 
    66       value     = ''
 | 
| 
bsw@369
 | 
    67     }
 | 
| 
bsw@369
 | 
    68     ui.script{ script = 'document.getElementById("username_field").focus();' }
 | 
| 
bsw@369
 | 
    69     ui.field.password{
 | 
| 
bsw@369
 | 
    70       label     = _'Password',
 | 
| 
bsw@369
 | 
    71       html_name = 'password',
 | 
| 
bsw@369
 | 
    72       value     = ''
 | 
| 
bsw@369
 | 
    73     }
 | 
| 
bsw@369
 | 
    74     ui.submit{
 | 
| 
bsw@369
 | 
    75       text = _'Login'
 | 
| 
bsw@369
 | 
    76     }
 | 
| 
bsw@369
 | 
    77   end
 | 
| 
bsw@369
 | 
    78 }
 | 
| 
bsw@369
 | 
    79 
 | 
| 
jorges@103
 | 
    80 end
 | 
| 
jorges@103
 | 
    81 
 |