⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.50
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-horde
/
nag
/
js
/
View File Name :
task.js
var NagTasks = { knl: {}, /** * Attaches a KeyNavList drop down to one of the time fields. * * @param string|Element field A time field (id). * * @return KeyNavList The drop down list object. */ attachTimeDropDown: function(field, time_format) { var list = [], d = new Date(), time, opts; d.setHours(0); d.setMinutes(0); do { time = d.toString(time_format); list.push({ l: time, v: time }); d.add(30).minutes(); } while (d.getHours() !== 0 || d.getMinutes() !== 0); field = $(field); opts = { list: list, onChoose: function(value) { if (value) { field.setValue(value); } }.bind(this) }; this.knl[field.id] = new KeyNavList(field, opts); return this.knl[field.id]; }, /** * Keypress handler for time fields. */ timeSelectKeyHandler: function(e) { switch(e.keyCode) { case Event.KEY_UP: case Event.KEY_DOWN: case Event.KEY_RIGHT: case Event.KEY_LEFT: return; default: var dt = $('due_time'); if ($F(dt) !== this.knl[dt.identify()].getCurrentEntry()) { this.knl[dt.identify()].markSelected(null); } } } } document.observe('dom:loaded', function() { var dropDown = NagTasks.attachTimeDropDown('due_time', Nag.conf.time_format); var dt = $('due_time'); dt.observe('click', function() { dropDown.show(); }); dt.observe('keyup', NagTasks.timeSelectKeyHandler.bind(NagTasks)); });