mirror of
https://github.com/Kunsi/scheduled-plugin-pretalx-broadcast-tools.git
synced 2024-11-24 19:11:05 +00:00
make "hide talks older than x minutes" configurable
This commit is contained in:
parent
45de0d6f29
commit
645f1af466
3 changed files with 14 additions and 3 deletions
|
@ -58,12 +58,19 @@
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": true
|
"default": true
|
||||||
}, {
|
}, {
|
||||||
"title": "Clock format",
|
"title": "Clock Format",
|
||||||
"ui_width": 4,
|
"ui_width": 4,
|
||||||
"name": "clock_format",
|
"name": "clock_format",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "%H:%M",
|
"default": "%H:%M",
|
||||||
"hint": "strftime() format specifier"
|
"hint": "strftime() format specifier"
|
||||||
|
}, {
|
||||||
|
"title": "Hide Talks Older Than",
|
||||||
|
"ui_width": 4,
|
||||||
|
"name": "hide_talks_older_than_minutes",
|
||||||
|
"type": "integer",
|
||||||
|
"default": 25,
|
||||||
|
"hint": "Hide talks from schedule view if they started more than X minutes ago. Talks that have already ended will never be shown."
|
||||||
}, {
|
}, {
|
||||||
"title": "Schedule",
|
"title": "Schedule",
|
||||||
"type": "section"
|
"type": "section"
|
||||||
|
|
4
node.lua
4
node.lua
|
@ -19,6 +19,7 @@ local tracks = {}
|
||||||
local all_next_talks = {}
|
local all_next_talks = {}
|
||||||
local show_language = true
|
local show_language = true
|
||||||
local show_track = true
|
local show_track = true
|
||||||
|
local hide_talks_older_than_minutes = 25
|
||||||
|
|
||||||
gl.setup(NATIVE_WIDTH, NATIVE_HEIGHT)
|
gl.setup(NATIVE_WIDTH, NATIVE_HEIGHT)
|
||||||
|
|
||||||
|
@ -38,6 +39,7 @@ util.file_watch("config.json", function(content)
|
||||||
log("running on device ".. tostring(sys.get_env "SERIAL"))
|
log("running on device ".. tostring(sys.get_env "SERIAL"))
|
||||||
show_language = config.show_language
|
show_language = config.show_language
|
||||||
show_track = config.show_track
|
show_track = config.show_track
|
||||||
|
hide_talks_older_than_minutes = config.hide_talks_older_than_minutes
|
||||||
|
|
||||||
font_clock = resource.load_font(config.font_clock.asset_name)
|
font_clock = resource.load_font(config.font_clock.asset_name)
|
||||||
font_day = resource.load_font(config.font_day.asset_name)
|
font_day = resource.load_font(config.font_day.asset_name)
|
||||||
|
@ -73,7 +75,7 @@ local function check_next_talks()
|
||||||
|
|
||||||
all_next_talks = {}
|
all_next_talks = {}
|
||||||
|
|
||||||
local min_start = time - 25 * 60
|
local min_start = time - hide_talks_older_than_minutes * 60
|
||||||
|
|
||||||
for idx = 1, #schedule do
|
for idx = 1, #schedule do
|
||||||
local talk = schedule[idx]
|
local talk = schedule[idx]
|
||||||
|
|
4
tile.lua
4
tile.lua
|
@ -25,6 +25,7 @@ local time = 0
|
||||||
local clock = "??"
|
local clock = "??"
|
||||||
local show_language = true
|
local show_language = true
|
||||||
local show_track = true
|
local show_track = true
|
||||||
|
local hide_talks_older_than_minutes = 25
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
|
@ -51,6 +52,7 @@ function M.updated_config_json(config)
|
||||||
log("running on device ".. tostring(sys.get_env "SERIAL"))
|
log("running on device ".. tostring(sys.get_env "SERIAL"))
|
||||||
show_language = config.show_language
|
show_language = config.show_language
|
||||||
show_track = config.show_track
|
show_track = config.show_track
|
||||||
|
hide_talks_older_than_minutes = config.hide_talks_older_than_minutes
|
||||||
|
|
||||||
font_clock = resource.load_font(api.localized(config.font_clock.asset_name))
|
font_clock = resource.load_font(api.localized(config.font_clock.asset_name))
|
||||||
font_day = resource.load_font(api.localized(config.font_day.asset_name))
|
font_day = resource.load_font(api.localized(config.font_day.asset_name))
|
||||||
|
@ -109,7 +111,7 @@ local function check_next_talks()
|
||||||
room_next_talks = {}
|
room_next_talks = {}
|
||||||
all_next_talks = {}
|
all_next_talks = {}
|
||||||
|
|
||||||
local min_start = time - 25 * 60
|
local min_start = time - hide_talks_older_than_minutes * 60
|
||||||
|
|
||||||
if current_room then
|
if current_room then
|
||||||
log("my room is '" .. current_room .. "'")
|
log("my room is '" .. current_room .. "'")
|
||||||
|
|
Loading…
Reference in a new issue