From e2a4257fc05d37822df2b7bbe0f587645375edf2 Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 11 Oct 2019 12:15:58 +0200 Subject: fileders load via get_index rather than list_facets/list_fileders --- build/server.moon | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'build') 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 -- cgit v1.2.3