From 4ada86876033fa171e2896d7e3d3c5645d8062db Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 14:46:47 +0200 Subject: Adding upstream version 0.10.0. Signed-off-by: Daniel Baumann --- public/js/module.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 public/js/module.js (limited to 'public/js/module.js') diff --git a/public/js/module.js b/public/js/module.js new file mode 100644 index 0000000..f65a2d9 --- /dev/null +++ b/public/js/module.js @@ -0,0 +1,50 @@ +// Icinga Reporting | (c) 2018 Icinga GmbH | GPLv2 + +;(function (Icinga) { + + 'use strict'; + + var Reporting = function(module) { + this.module = module; + + this.initialize(); + }; + + Reporting.prototype.initialize = function () { + if (typeof $().flatpickr === 'function') { + this.module.on('rendered', function (event) { + var $container = $('
'); + event.target.insertAdjacentElement('beforeend', $container[0]); + $('[data-use-flatpickr-fallback]').each(function() { + var options = { + appendTo: $container[0], + dateFormat: 'Y-m-d H:i:S', + enableTime: true, + enableSeconds: true + }; + + for (name in this.dataset) { + if (name.length > 9 && name.substr(0, 9) === 'flatpickr') { + var value = this.dataset[name]; + if (value === '') { + value = true; + } + + options[name.charAt(9).toLowerCase() + name.substr(10)] = value; + } + } + + var element = this; + if (!! options.wrap) { + element = this.parentNode; + } + + $(element).flatpickr(options); + }); + }); + } + }; + + Icinga.availableModules.reporting = Reporting; + +}(Icinga)); -- cgit v1.2.3