mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 04:29:28 +01:00
Fix calendar resizable error for entries with start date not fit to interval
This commit is contained in:
parent
acd426c8ee
commit
0d21f70f3f
@ -186,12 +186,30 @@ app.classes.calendar = AppJS.extend(
|
|||||||
var resizeHelper = ui.target.getAttribute('data-resize');
|
var resizeHelper = ui.target.getAttribute('data-resize');
|
||||||
var dataResize = resizeHelper.split("|");
|
var dataResize = resizeHelper.split("|");
|
||||||
var time = dataResize[1].split(":");
|
var time = dataResize[1].split(":");
|
||||||
|
var minute = time[1];
|
||||||
|
var interval = dataResize[2];
|
||||||
|
|
||||||
|
if (minute > interval)
|
||||||
|
{
|
||||||
|
minute = Math.round(minute / interval) * interval;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
minute = 0;
|
||||||
|
}
|
||||||
|
if (minute.toString().length < 2)
|
||||||
|
{
|
||||||
|
minute += '0';
|
||||||
|
}
|
||||||
|
var dropDateHelper = dataResize[0]+"T"+time[0]+ minute;
|
||||||
|
|
||||||
dropDate = dataResize[0]+"T"+time[0]+time[1];
|
dropDate = dataResize[0]+"T"+time[0]+time[1];
|
||||||
|
|
||||||
var calOwner = this.getAttribute('id').substring(this.getAttribute('id').lastIndexOf("_O")+2,this.getAttribute('id').lastIndexOf("_C"));
|
var calOwner = this.getAttribute('id').substring(this.getAttribute('id').lastIndexOf("_O")+2,this.getAttribute('id').lastIndexOf("_C"));
|
||||||
if(jQuery("div[id^='drop_"+dropDate+"']")[0].getAttribute('id').match(/_O[0-9]/g) == "_O0")
|
if(jQuery("div[id^='drop_"+dropDateHelper+"']")[0].getAttribute('id').match(/_O[0-9]/g) == "_O0")
|
||||||
calOwner = 0;
|
calOwner = 0;
|
||||||
|
|
||||||
drop = jQuery("div[id^='drop_"+dropDate+"_O"+calOwner+"']");
|
drop = jQuery("div[id^='drop_"+dropDateHelper+"_O"+calOwner+"']");
|
||||||
},
|
},
|
||||||
stop:function(ui,event)
|
stop:function(ui,event)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user