mirror of
https://github.com/grocy/grocy.git
synced 2025-08-17 03:04:36 +00:00
Show optionally a clock in the header (closes #109)
This commit is contained in:
37
public/js/grocy_clock.js
Normal file
37
public/js/grocy_clock.js
Normal file
@@ -0,0 +1,37 @@
|
||||
$("#show-clock-in-header").on("change", function ()
|
||||
{
|
||||
CheckHeaderClockEnabled();
|
||||
});
|
||||
|
||||
function RefreshHeaderClock()
|
||||
{
|
||||
$("#clock-small").text(moment().format("l LT"));
|
||||
$("#clock-big").text(moment().format("LLLL"));
|
||||
}
|
||||
|
||||
Grocy.HeaderClockInterval = null;
|
||||
function CheckHeaderClockEnabled()
|
||||
{
|
||||
// Refresh the clock in the header every second when enabled
|
||||
if (BoolVal(Grocy.UserSettings.show_clock_in_header))
|
||||
{
|
||||
RefreshHeaderClock();
|
||||
$("#clock-container").removeClass("d-none");
|
||||
|
||||
Grocy.HeaderClockInterval = setInterval(function()
|
||||
{
|
||||
RefreshHeaderClock();
|
||||
}, 1000);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Grocy.HeaderClockInterval !== null)
|
||||
{
|
||||
clearInterval(Grocy.HeaderClockInterval);
|
||||
Grocy.HeaderClockInterval = null;
|
||||
}
|
||||
|
||||
$("#clock-container").addClass("d-none");
|
||||
}
|
||||
}
|
||||
CheckHeaderClockEnabled();
|
Reference in New Issue
Block a user