mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-31 01:34:09 +02:00
datetime-picker.js: Show an icon inside the flatpickr input
This commit is contained in:
parent
5a6e3cf32f
commit
4236dd84d9
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
var Flatpickr = require('icinga/ipl/vendor/flatpickr');
|
var Flatpickr = require('icinga/ipl/vendor/flatpickr');
|
||||||
|
var notjQuery = require('icinga/ipl/notjQuery');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn('Unable to provide datetime picker. Libraries not available:', e);
|
console.warn('Unable to provide datetime picker. Libraries not available:', e);
|
||||||
return;
|
return;
|
||||||
@ -102,6 +103,8 @@
|
|||||||
|
|
||||||
var fp = Flatpickr(this, options);
|
var fp = Flatpickr(this, options);
|
||||||
fp.calendarContainer.classList.add('icinga-datetime-picker');
|
fp.calendarContainer.classList.add('icinga-datetime-picker');
|
||||||
|
this.parentNode.insertBefore(_this.renderIcon(), fp.altInput.nextSibling);
|
||||||
|
|
||||||
_this._pickers.set(fp, containerId);
|
_this._pickers.set(fp, containerId);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -174,6 +177,10 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
DatetimePicker.prototype.renderIcon = function () {
|
||||||
|
return notjQuery.render('<i class="icon fa fa-calendar" role="image"></i>');
|
||||||
|
};
|
||||||
|
|
||||||
Icinga.Behaviors.DatetimePicker = DatetimePicker;
|
Icinga.Behaviors.DatetimePicker = DatetimePicker;
|
||||||
|
|
||||||
})(Icinga, jQuery);
|
})(Icinga, jQuery);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user