liquid_feedback_frontend
view app/main/index/download.lua @ 825:ff48c77b034a
Added Italian to the supported langauges
| author | bsw | 
|---|---|
| date | Sun Jul 08 14:29:52 2012 +0200 (2012-07-08) | 
| parents | f49cdfb72567 | 
| children | 701a5cf6b067 | 
 line source
     1 if not config.download_dir then
     2   error("feature not enabled")
     3 end
     5 slot.put_into("title", _"Download database export")
     7 slot.select("actions", function()
     8   ui.link{
     9     content = function()
    10         ui.image{ static = "icons/16/cancel.png" }
    11         slot.put(_"Cancel")
    12     end,
    13     module = "index",
    14     view = "index"
    15   }
    16 end)
    18 util.help("index.download", _"Download")
    20 ui.container{
    21   attr = { class = "wiki use_terms" },
    22   content = function()
    23     slot.put(format.wiki_text(config.download_use_terms))
    24   end
    25 }
    28 local file_list = extos.listdir(config.download_dir)
    30 local tmp = {}
    31 for i, filename in ipairs(file_list) do
    32   if not filename:find("^%.") then
    33     tmp[#tmp+1] = filename
    34   end
    35 end
    37 local file_list = tmp
    39 table.sort(file_list, function(a, b) return a > b end)
    41 ui.list{
    42   records = file_list,
    43   columns = {
    44     {
    45       content = function(filename)
    46         slot.put(encode.html(filename))
    47       end
    48     },
    49     {
    50       content = function(filename)
    51         ui.link{
    52           content = _"Download",
    53           module = "index",
    54           view = "download_file",
    55           params = { filename = filename }
    56         }
    57       end
    58     }
    59   }
    60 }
