/* dhtmlxScheduler v.4.2.0 Stardard This software is covered by GPL license. You also can obtain Commercial or Enterprise license to use it in non-GPL project - please contact sales@dhtmlx.com. Usage without proper license is prohibited. (c) Dinamenta, UAB. */ scheduler.date.add_agenda = function(date){ return scheduler.date.add(date, 1, "year"); }; scheduler.templates.agenda_time = function(start,end,ev){ if (ev._timed) return this.day_date(ev.start_date, ev.end_date, ev)+" "+this.event_date(start); else return scheduler.templates.day_date(start)+" – "+scheduler.templates.day_date(end); }; scheduler.templates.agenda_text = function(start,end,event){ return event.text; }; scheduler.templates.agenda_date = function(){ return ""; }; scheduler.date.agenda_start=function(){ return scheduler.date.date_part(scheduler._currentDate()); }; scheduler.attachEvent("onTemplatesReady",function() { var old_dblclick_dhx_cal_data = scheduler.dblclick_dhx_cal_data; scheduler.dblclick_dhx_cal_data = function() { if (this._mode == "agenda") { if (!this.config.readonly && this.config.dblclick_create) this.addEventNow(); } else { if (old_dblclick_dhx_cal_data) return old_dblclick_dhx_cal_data.apply(this, arguments); } }; scheduler.attachEvent("onSchedulerResize",function(){ if (this._mode == "agenda"){ this.agenda_view(true); return false; } return true; }); var old = scheduler.render_data; scheduler.render_data=function(evs){ if (this._mode == "agenda") fill_agenda_tab(); else return old.apply(this,arguments); }; var old_render_view_data = scheduler.render_view_data; scheduler.render_view_data = function(){ if(this._mode == "agenda") { scheduler._agendaScrollTop = scheduler._els["dhx_cal_data"][0].childNodes[0].scrollTop; scheduler._els["dhx_cal_data"][0].childNodes[0].scrollTop = 0; } return old_render_view_data.apply(this,arguments); }; function set_full_view(mode){ if (mode){ var l = scheduler.locale.labels; scheduler._els["dhx_cal_header"][0].innerHTML="