mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-27 01:24:07 +01:00
regenerate compressed js and cleanup whitespace
git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@873 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
parent
396008edc7
commit
cfb69cd4cd
2 changed files with 133 additions and 133 deletions
|
|
@ -10,161 +10,161 @@
|
||||||
ToDoItems = Class.create();
|
ToDoItems = Class.create();
|
||||||
|
|
||||||
ToDoItems.prototype = {
|
ToDoItems.prototype = {
|
||||||
initialize: function()
|
initialize: function()
|
||||||
{
|
|
||||||
/* keep track of last effect so you can check if the animation has finised */
|
|
||||||
this.lastEffect= null;
|
|
||||||
this.initialized = true;
|
|
||||||
this.contextCollapseCookieManager = new CookieManager();
|
|
||||||
this.toggleItemsMap = {};
|
|
||||||
this.toggleContainerMap = {};
|
|
||||||
this.containerItemsMap = {};
|
|
||||||
},
|
|
||||||
addNextActionListingToggles: function()
|
|
||||||
{
|
|
||||||
this.containerToggles = $$('.container_toggle');
|
|
||||||
containerTogglesClick = this.toggleNextActionListing.bindAsEventListener(this);
|
|
||||||
for(i=0; i < this.containerToggles.length; i++)
|
|
||||||
{
|
{
|
||||||
toggleElem = this.containerToggles[i];
|
/* keep track of last effect so you can check if the animation has finised */
|
||||||
containerElem = toggleElem.parentNode.parentNode
|
this.lastEffect= null;
|
||||||
itemsElem = $(containerElem.id).select("div#"+containerElem.id+"items")[0];
|
this.initialized = true;
|
||||||
this.toggleContainerMap[toggleElem.id] = containerElem;
|
this.contextCollapseCookieManager = new CookieManager();
|
||||||
this.toggleItemsMap[toggleElem.id] = itemsElem;
|
this.toggleItemsMap = {};
|
||||||
this.containerItemsMap[containerElem.id] = itemsElem;
|
this.toggleContainerMap = {};
|
||||||
}
|
this.containerItemsMap = {};
|
||||||
this.setNextActionListingTogglesToCookiedState();
|
},
|
||||||
},
|
addNextActionListingToggles: function()
|
||||||
setNextActionListingTogglesToCookiedState: function()
|
|
||||||
{
|
|
||||||
for(i=0; i < this.containerToggles.length; i++)
|
|
||||||
{
|
{
|
||||||
toggleElem = this.containerToggles[i];
|
this.containerToggles = $$('.container_toggle');
|
||||||
containerElem = this.toggleContainerMap[toggleElem.id];
|
containerTogglesClick = this.toggleNextActionListing.bindAsEventListener(this);
|
||||||
collapsedCookie = this.contextCollapseCookieManager.getCookie(this.buildCookieName(containerElem));
|
for(i=0; i < this.containerToggles.length; i++)
|
||||||
itemsElem = this.toggleItemsMap[toggleElem.id];
|
|
||||||
isExpanded = Element.visible(itemsElem);
|
|
||||||
if (collapsedCookie && isExpanded)
|
|
||||||
{
|
|
||||||
this.collapseNextActionListing(toggleElem, itemsElem);
|
|
||||||
}
|
|
||||||
else if (!collapsedCookie && !isExpanded)
|
|
||||||
{
|
|
||||||
this.expandNextActionListing(toggleElem, itemsElem);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
collapseAllNextActionListing: function(except)
|
|
||||||
{
|
|
||||||
for(i=0; i < this.containerToggles.length; i++)
|
|
||||||
{
|
|
||||||
toggleElem = this.containerToggles[i];
|
|
||||||
if (toggleElem != except)
|
|
||||||
{
|
|
||||||
itemsElem = this.toggleItemsMap[toggleElem.id];
|
|
||||||
isExpanded = Element.visible(itemsElem);
|
|
||||||
if (isExpanded)
|
|
||||||
{
|
{
|
||||||
this.collapseNextActionListing(toggleElem, itemsElem);
|
toggleElem = this.containerToggles[i];
|
||||||
|
containerElem = toggleElem.parentNode.parentNode
|
||||||
|
itemsElem = $(containerElem.id).select("div#"+containerElem.id+"items")[0];
|
||||||
|
this.toggleContainerMap[toggleElem.id] = containerElem;
|
||||||
|
this.toggleItemsMap[toggleElem.id] = itemsElem;
|
||||||
|
this.containerItemsMap[containerElem.id] = itemsElem;
|
||||||
}
|
}
|
||||||
}
|
this.setNextActionListingTogglesToCookiedState();
|
||||||
}
|
},
|
||||||
},
|
setNextActionListingTogglesToCookiedState: function()
|
||||||
ensureVisibleWithEffectAppear: function(elemId)
|
{
|
||||||
{
|
for(i=0; i < this.containerToggles.length; i++)
|
||||||
|
{
|
||||||
|
toggleElem = this.containerToggles[i];
|
||||||
|
containerElem = this.toggleContainerMap[toggleElem.id];
|
||||||
|
collapsedCookie = this.contextCollapseCookieManager.getCookie(this.buildCookieName(containerElem));
|
||||||
|
itemsElem = this.toggleItemsMap[toggleElem.id];
|
||||||
|
isExpanded = Element.visible(itemsElem);
|
||||||
|
if (collapsedCookie && isExpanded)
|
||||||
|
{
|
||||||
|
this.collapseNextActionListing(toggleElem, itemsElem);
|
||||||
|
}
|
||||||
|
else if (!collapsedCookie && !isExpanded)
|
||||||
|
{
|
||||||
|
this.expandNextActionListing(toggleElem, itemsElem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
collapseAllNextActionListing: function(except)
|
||||||
|
{
|
||||||
|
for(i=0; i < this.containerToggles.length; i++)
|
||||||
|
{
|
||||||
|
toggleElem = this.containerToggles[i];
|
||||||
|
if (toggleElem != except)
|
||||||
|
{
|
||||||
|
itemsElem = this.toggleItemsMap[toggleElem.id];
|
||||||
|
isExpanded = Element.visible(itemsElem);
|
||||||
|
if (isExpanded)
|
||||||
|
{
|
||||||
|
this.collapseNextActionListing(toggleElem, itemsElem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ensureVisibleWithEffectAppear: function(elemId)
|
||||||
|
{
|
||||||
if ($(elemId).style.display == 'none')
|
if ($(elemId).style.display == 'none')
|
||||||
{
|
{
|
||||||
new Effect.Appear(elemId,{duration:0.4});
|
new Effect.Appear(elemId,{duration:0.4});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
fadeAndRemoveItem: function(itemContainerElemId)
|
fadeAndRemoveItem: function(itemContainerElemId)
|
||||||
{
|
{
|
||||||
var fadingElemId = itemContainerElemId + '-fading';
|
var fadingElemId = itemContainerElemId + '-fading';
|
||||||
$(itemContainerElemId).setAttribute('id',fadingElemId);
|
$(itemContainerElemId).setAttribute('id',fadingElemId);
|
||||||
Element.removeClassName($(fadingElemId),'item-container');
|
Element.removeClassName($(fadingElemId),'item-container');
|
||||||
new Effect.Fade(fadingElemId,{afterFinish:function(effect) { Element.remove(fadingElemId); }, duration:0.4});
|
new Effect.Fade(fadingElemId,{afterFinish:function(effect) { Element.remove(fadingElemId); }, duration:0.4});
|
||||||
},
|
},
|
||||||
toggleNextActionListing: function(event)
|
toggleNextActionListing: function(event)
|
||||||
{
|
{
|
||||||
Event.stop(event);
|
Event.stop(event);
|
||||||
toggleElem = Event.element(event).parentNode;
|
toggleElem = Event.element(event).parentNode;
|
||||||
itemsElem = this.toggleItemsMap[toggleElem.id];
|
itemsElem = this.toggleItemsMap[toggleElem.id];
|
||||||
containerElem = this.toggleContainerMap[toggleElem.id];
|
containerElem = this.toggleContainerMap[toggleElem.id];
|
||||||
if (Element.visible(itemsElem))
|
if (Element.visible(itemsElem))
|
||||||
|
{
|
||||||
|
this.collapseNextActionListing(toggleElem, itemsElem);
|
||||||
|
this.contextCollapseCookieManager.setCookie(this.buildCookieName(containerElem), true)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.expandNextActionListing(toggleElem, itemsElem);
|
||||||
|
this.contextCollapseCookieManager.clearCookie(this.buildCookieName(containerElem))
|
||||||
|
}
|
||||||
|
},
|
||||||
|
findToggleElemForContext : function(contextElem)
|
||||||
{
|
{
|
||||||
this.collapseNextActionListing(toggleElem, itemsElem);
|
childElems = $A($(contextElem).getElementsByTagName('a'));
|
||||||
this.contextCollapseCookieManager.setCookie(this.buildCookieName(containerElem), true)
|
return childElems.detect(function(childElem) { return childElem.className == 'container_toggle' });
|
||||||
}
|
},
|
||||||
else
|
expandNextActionListing: function(toggleElem, itemsElem, skipAnimation)
|
||||||
{
|
{
|
||||||
this.expandNextActionListing(toggleElem, itemsElem);
|
itemsElem = $(itemsElem)
|
||||||
this.contextCollapseCookieManager.clearCookie(this.buildCookieName(containerElem))
|
if (skipAnimation == true) {
|
||||||
}
|
itemsElem.style.display = 'block';
|
||||||
},
|
}
|
||||||
findToggleElemForContext : function(contextElem)
|
else
|
||||||
{
|
{
|
||||||
childElems = $A($(contextElem).getElementsByTagName('a'));
|
this.lastEffect = Effect.BlindDown(itemsElem, { duration: 0.4 });
|
||||||
return childElems.detect(function(childElem) { return childElem.className == 'container_toggle' });
|
}
|
||||||
},
|
toggleElem.setAttribute('title', 'Collapse');
|
||||||
expandNextActionListing: function(toggleElem, itemsElem, skipAnimation)
|
imgElem = this.findToggleImgElem(toggleElem);
|
||||||
{
|
|
||||||
itemsElem = $(itemsElem)
|
|
||||||
if (skipAnimation == true) {
|
|
||||||
itemsElem.style.display = 'block';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.lastEffect = Effect.BlindDown(itemsElem, { duration: 0.4 });
|
|
||||||
}
|
|
||||||
toggleElem.setAttribute('title', 'Collapse');
|
|
||||||
imgElem = this.findToggleImgElem(toggleElem);
|
|
||||||
imgElem.src = imgElem.src.replace('expand','collapse');
|
imgElem.src = imgElem.src.replace('expand','collapse');
|
||||||
imgElem.setAttribute('title','Collapse');
|
imgElem.setAttribute('title','Collapse');
|
||||||
},
|
},
|
||||||
ensureContainerHeight: function(itemsElem)
|
ensureContainerHeight: function(itemsElem)
|
||||||
{
|
{
|
||||||
itemsElem = $(itemsElem);
|
itemsElem = $(itemsElem);
|
||||||
Element.setStyle(itemsElem, {height : ''});
|
Element.setStyle(itemsElem, {height : ''});
|
||||||
Element.setStyle(itemsElem, {overflow : ''});
|
Element.setStyle(itemsElem, {overflow : ''});
|
||||||
},
|
},
|
||||||
expandNextActionListingByContext: function(itemsElem, skipAnimation)
|
expandNextActionListingByContext: function(itemsElem, skipAnimation)
|
||||||
{
|
{
|
||||||
contextElem = this.findNearestParentByClassName($(itemsElem), "context");
|
contextElem = this.findNearestParentByClassName($(itemsElem), "context");
|
||||||
toggleElem = this.findToggleElemForContext(contextElem);
|
toggleElem = this.findToggleElemForContext(contextElem);
|
||||||
this.expandNextActionListing(toggleElem, itemsElem, skipAnimation);
|
this.expandNextActionListing(toggleElem, itemsElem, skipAnimation);
|
||||||
},
|
},
|
||||||
collapseNextActionListing: function(toggleElem, itemsElem)
|
collapseNextActionListing: function(toggleElem, itemsElem)
|
||||||
{
|
{
|
||||||
this.lastEffect = Effect.BlindUp(itemsElem, { duration: 0.4});
|
this.lastEffect = Effect.BlindUp(itemsElem, { duration: 0.4});
|
||||||
toggleElem.setAttribute('title', 'Expand');
|
toggleElem.setAttribute('title', 'Expand');
|
||||||
imgElem = this.findToggleImgElem(toggleElem);
|
imgElem = this.findToggleImgElem(toggleElem);
|
||||||
imgElem.src = imgElem.src.replace('collapse','expand');
|
imgElem.src = imgElem.src.replace('collapse','expand');
|
||||||
imgElem.setAttribute('title','Expand');
|
imgElem.setAttribute('title','Expand');
|
||||||
},
|
},
|
||||||
findToggleImgElem: function(toggleElem)
|
findToggleImgElem: function(toggleElem)
|
||||||
{
|
{
|
||||||
childImgElems = $A(toggleElem.getElementsByTagName('img'));
|
childImgElems = $A(toggleElem.getElementsByTagName('img'));
|
||||||
return childImgElems[0];
|
return childImgElems[0];
|
||||||
},
|
},
|
||||||
buildCookieName: function(containerElem)
|
buildCookieName: function(containerElem)
|
||||||
{
|
{
|
||||||
tracks_login = this.contextCollapseCookieManager.getCookie('tracks_login');
|
tracks_login = this.contextCollapseCookieManager.getCookie('tracks_login');
|
||||||
return 'tracks_'+tracks_login+'_context_' + containerElem.id + '_collapsed';
|
return 'tracks_'+tracks_login+'_context_' + containerElem.id + '_collapsed';
|
||||||
},
|
},
|
||||||
|
|
||||||
findNearestParentByClassName: function(elem, parentClassName)
|
findNearestParentByClassName: function(elem, parentClassName)
|
||||||
{
|
{
|
||||||
var parentElem = elem.parentNode;
|
var parentElem = elem.parentNode;
|
||||||
while(parentElem)
|
while(parentElem)
|
||||||
{
|
{
|
||||||
if (Element.hasClassName(parentElem, parentClassName))
|
if (Element.hasClassName(parentElem, parentClassName))
|
||||||
{
|
{
|
||||||
return parentElem;
|
return parentElem;
|
||||||
}
|
}
|
||||||
parentElem = parentElem.parentNode;
|
parentElem = parentElem.parentNode;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
todoItems = new ToDoItems();
|
todoItems = new ToDoItems();
|
||||||
|
|
|
||||||
|
|
@ -726,7 +726,7 @@ Event.observe(window,"load",accessKeyHintsAdder.run.bindAsEventListener(accessKe
|
||||||
{this.lastEffect=null;this.initialized=true;this.contextCollapseCookieManager=new CookieManager();this.toggleItemsMap={};this.toggleContainerMap={};this.containerItemsMap={};},addNextActionListingToggles:function()
|
{this.lastEffect=null;this.initialized=true;this.contextCollapseCookieManager=new CookieManager();this.toggleItemsMap={};this.toggleContainerMap={};this.containerItemsMap={};},addNextActionListingToggles:function()
|
||||||
{this.containerToggles=$$('.container_toggle');containerTogglesClick=this.toggleNextActionListing.bindAsEventListener(this);for(i=0;i<this.containerToggles.length;i++)
|
{this.containerToggles=$$('.container_toggle');containerTogglesClick=this.toggleNextActionListing.bindAsEventListener(this);for(i=0;i<this.containerToggles.length;i++)
|
||||||
{toggleElem=this.containerToggles[i];containerElem=toggleElem.parentNode.parentNode
|
{toggleElem=this.containerToggles[i];containerElem=toggleElem.parentNode.parentNode
|
||||||
itemsElem=document.getElementsByClassName('toggle_target',containerElem)[0];this.toggleContainerMap[toggleElem.id]=containerElem;this.toggleItemsMap[toggleElem.id]=itemsElem;this.containerItemsMap[containerElem.id]=itemsElem;}
|
itemsElem=$(containerElem.id).select("div#"+containerElem.id+"items")[0];this.toggleContainerMap[toggleElem.id]=containerElem;this.toggleItemsMap[toggleElem.id]=itemsElem;this.containerItemsMap[containerElem.id]=itemsElem;}
|
||||||
this.setNextActionListingTogglesToCookiedState();},setNextActionListingTogglesToCookiedState:function()
|
this.setNextActionListingTogglesToCookiedState();},setNextActionListingTogglesToCookiedState:function()
|
||||||
{for(i=0;i<this.containerToggles.length;i++)
|
{for(i=0;i<this.containerToggles.length;i++)
|
||||||
{toggleElem=this.containerToggles[i];containerElem=this.toggleContainerMap[toggleElem.id];collapsedCookie=this.contextCollapseCookieManager.getCookie(this.buildCookieName(containerElem));itemsElem=this.toggleItemsMap[toggleElem.id];isExpanded=Element.visible(itemsElem);if(collapsedCookie&&isExpanded)
|
{toggleElem=this.containerToggles[i];containerElem=this.toggleContainerMap[toggleElem.id];collapsedCookie=this.contextCollapseCookieManager.getCookie(this.buildCookieName(containerElem));itemsElem=this.toggleItemsMap[toggleElem.id];isExpanded=Element.visible(itemsElem);if(collapsedCookie&&isExpanded)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue