aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-10-11 10:15:58 +0000
committers-ol <s-ol@users.noreply.github.com>2019-10-11 10:15:58 +0000
commite2a4257fc05d37822df2b7bbe0f587645375edf2 (patch)
treeb170a7323f4c080207dd681f66f70ee43fbc01ae /build
parentadd table to mmm/dom convert (diff)
downloadmmm-e2a4257fc05d37822df2b7bbe0f587645375edf2.tar.gz
mmm-e2a4257fc05d37822df2b7bbe0f587645375edf2.zip
fileders load via get_index rather than list_facets/list_fileders
Diffstat (limited to 'build')
-rw-r--r--build/server.moon8
1 files changed, 6 insertions, 2 deletions
diff --git a/build/server.moon b/build/server.moon
index 706e4e0..89cf1a6 100644
--- a/build/server.moon
+++ b/build/server.moon
@@ -60,7 +60,10 @@ class Server
local browser = require 'mmm.mmmfs.browser'
local fileder = require 'mmm.mmmfs.fileder'
local web = require 'mmm.mmmfs.stores.web'
- local root = fileder.Fileder(web.WebStore({ verbose = true }), path)
+
+ local store = web.WebStore({ verbose = true })
+ local index = store:get_index(path, -1)
+ local root = fileder.Fileder(store, index)
BROWSER = browser.Browser(root, path, true)
end)
@@ -70,7 +73,8 @@ class Server
-- serve fileder index
-- '?index': one level deep
-- '?tree': recursively
- index = fileder\get_index facet.name == '?tree'
+ depth = if facet.name == '?tree' then -1 else 1
+ index = @store\get_index path, depth
convert 'table', facet.type, index, fileder, facet.name
else
-- fileder and facet given