liquid_feedback_frontend

view app/main/index/download.lua @ 60:7bc629bc1c20

Optionally show configuration specific head over issues in public access mode
author bsw
date Thu Apr 22 16:00:49 2010 +0200 (2010-04-22)
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 }

Impressum / About Us