Remove old range-picker.template

This commit is contained in:
Alfredo Cardigliano 2022-03-01 15:57:01 +01:00
parent a5f7f5532e
commit 59a3bbfbbd
3 changed files with 204 additions and 1277 deletions

View file

@ -74,37 +74,6 @@ function ui_utils.create_navbar_title(title, subpage, title_link)
return "<a href='".. title_link .."'>".. title .. "</a>&nbsp;/&nbsp;<span>"..subpage.."</span>"
end
---Render a Date Range Picker box.
---@param options table The options contains the following fields: `presets`, `tags`, `buttons`, `records`, `max_delta_in`, `max_delta_out`.
--- The field `presets` it's a table containing {day: bool, week: bool, month: bool, year: bool}
--- The field `buttons` it's a table containing {permalink: bool, download: bool}
--- The field `tags` it's a table containing {disabled: bool, values: array}
--- The field `records` it's an array containing numbers {10, 25, 50, 100}
---@return string
function ui_utils.render_datetime_range_picker(options)
local presets = { day = true, week = true, month = true, year = true }
local buttons = { permalink = false, download = false }
local tags = { enabled = true, values = {}}
local tags_localization = {}
options = options or {}
options.json = json
options.default = options.default or "5min"
options.presets = ternary(options.presets ~= nil, table.merge(presets, options.presets), presets)
options.buttons = ternary(options.buttons ~= nil, table.merge(buttons, options.buttons), buttons)
options.max_delta_in = ternary(options.max_delta_in ~= nil, options.max_delta_in, 300)
options.max_delta_out = ternary(options.max_delta_in ~= nil, options.max_delta_in, 43200)
options.tags = ternary(options.tags ~= nil, table.merge(tags, options.tags), tags)
options.tags.localization = ternary(options.tags.i18n ~= nil, table.merge(tags_localization, options.tags.i18n), tags_localization)
options.tags.view_only = ternary(options.tags.view_only ~= nil, options.tags.view_only, false)
return template_utils.gen("pages/components/range-picker.template", options)
end
--- Shortcut function to print a togglw switch inside the requested page
function ui_utils.print_toggle_switch(context)
print(template_utils.gen("on_off_switch.html", context))