This commit is contained in:
ali asaria 2014-09-13 01:55:57 -04:00
parent ecfd283b44
commit c319e56609

View file

@ -549,25 +549,25 @@ function changeThemeTo( theme )
function setCookie(c_name,value,exdays) function setCookie(c_name,value,exdays)
{ {
var exdate=new Date(); var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays); exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays===null) ? "" : "; expires="+exdate.toUTCString()); var c_value=escape(value) + ((exdays===null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value; document.cookie=c_name + "=" + c_value;
} }
function getCookie(c_name) function getCookie(c_name)
{ {
var i,x,y,ARRcookies=document.cookie.split(";"); var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++) for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{ {
return unescape(y); x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
} }
}
} }
@ -642,21 +642,21 @@ function resizeBoard (size) {
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////
function calcCardOffset() { function calcCardOffset() {
var offsets = {}; var offsets = {};
$(".card").each(function() { $(".card").each(function() {
var card = $(this); var card = $(this);
$(".col").each(function(i) { $(".col").each(function(i) {
var col = $(this); var col = $(this);
if(col.offset().left + col.outerWidth() > card.offset().left + card.outerWidth() || i === $(".col").size() - 1) { if(col.offset().left + col.outerWidth() > card.offset().left + card.outerWidth() || i === $(".col").size() - 1) {
offsets[card.attr('id')] = { offsets[card.attr('id')] = {
col: col, col: col,
x: ( (card.offset().left - col.offset().left) / col.outerWidth() ) x: ( (card.offset().left - col.offset().left) / col.outerWidth() )
}; };
return false; return false;
} }
});
}); });
return offsets; });
return offsets;
} }
@ -664,38 +664,36 @@ function calcCardOffset() {
//doSync is false if you don't want to synchronize //doSync is false if you don't want to synchronize
//with all the other users who are in this room //with all the other users who are in this room
function adjustCard(offsets, doSync) { function adjustCard(offsets, doSync) {
$(".card").each(function() { $(".card").each(function() {
var card = $(this); var card = $(this);
var offset = offsets[this.id]; var offset = offsets[this.id];
if(offset) { if (offset) {
var data = { var data = {
id: this.id, id: this.id,
position: { position: {
left: offset.col.position().left + (offset.x * offset.col.outerWidth()), left: offset.col.position().left + (offset.x * offset.col
top: parseInt(card.css('top').slice(0,-2)) .outerWidth()),
}, top: parseInt(card.css('top').slice(0, -2))
oldposition: { },
left: parseInt(card.css('left').slice(0,-2)), oldposition: {
top: parseInt(card.css('top').slice(0,-2)) left: parseInt(card.css('left').slice(0, -2)),
} top: parseInt(card.css('top').slice(0, -2))
}; //use .css() instead of .position() because css' rotate }
//console.log(data); }; //use .css() instead of .position() because css' rotate
if (!doSync) //console.log(data);
{ if (!doSync) {
card.css('left',data.position.left); card.css('left', data.position.left);
card.css('top',data.position.top); card.css('top', data.position.top);
} } else {
else //note that in this case, data.oldposition isn't accurate since
{ //many moves have happened since the last sync
//note that in this case, data.oldposition isn't accurate since //but that's okay becuase oldPosition isn't used right now
//many moves have happened since the last sync moveCard(card, data.position);
//but that's okay becuase oldPosition isn't used right now sendAction('moveCard', data);
moveCard(card, data.position); }
sendAction('moveCard', data);
}
} }
}); });
} }
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////