odoo/addons/web_calendar/static/lib/dhtmlxScheduler/sources/ext/dhtmlxscheduler_url.js

34 lines
1.2 KiB
JavaScript

/*
This software is allowed to use under GPL or you need to obtain Commercial or Enterise License
to use it in non-GPL project. Please contact sales@dhtmlx.com for details
*/
scheduler.attachEvent("onTemplatesReady",function(){
var first = true;
var s2d = scheduler.date.str_to_date("%Y-%m-%d");
var d2s = scheduler.date.date_to_str("%Y-%m-%d");
scheduler.attachEvent("onBeforeViewChange",function(om,od,m,d){
if (first){
first = false;
var p={};
var data=(document.location.hash||"").replace("#","").split(",");
for (var i=0; i < data.length; i++) {
var s = data[i].split("=");
if (s.length==2)
p[s[0]]=s[1];
}
if (p.date || p.mode){
try{
this.setCurrentView((p.date?s2d(p.date):null),(p.mode||null));
} catch(e){
//assuming that mode is not available anymore
this.setCurrentView((p.date?s2d(p.date):null),m);
}
return false;
}
}
var text = "#date="+d2s(d||od)+",mode="+(m||om);
document.location.hash = text;
return true;
});
});