refactor: use online query method template instead of backend.query todo online query

This commit is contained in:
JuanZoran
2023-03-18 21:31:14 +08:00
parent b2cafe3448
commit 52d2741804
7 changed files with 119 additions and 205 deletions

View File

@@ -9,7 +9,6 @@ local M = setmetatable({}, {
local method = self.renderer[name]
for _, field in ipairs(order) do
-- print(field)
method[field](hover, result)
end
end,
@@ -62,12 +61,8 @@ default.__index = default
M.renderer = setmetatable({}, {
__index = function(tbl, key)
local status, method = pcall(require, 'Trans.frontend.hover.' .. key)
if not status then
print(key)
return
end
tbl[key] = setmetatable(method, default)
return method
tbl[key] = setmetatable(status and method or {}, default)
return tbl[key]
end,
})