liquid_feedback_frontend
view app/main/index/download.lua @ 154:6b6c82f9ca9f
speedup member image loading when non set
we can add the location of the default file directy instead of going through another slow request
we can add the location of the default file directy instead of going through another slow request
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Fri Oct 08 15:25:10 2010 +0200 (2010-10-08) | 
| parents | 8d91bccab0bf | 
| children | f49cdfb72567 | 
 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 = os.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 }
