[+] MO : CloudCache module
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14929 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
94
modules/cloudcache/script.js
Normal file
94
modules/cloudcache/script.js
Normal file
@@ -0,0 +1,94 @@
|
||||
$(function(){
|
||||
$('.tabbed-form.content li').not('#tab1_content').hide();
|
||||
$('.tabbed-form.menu li').click(function(){
|
||||
$('.tabbed-form.menu li').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('.tabbed-form.content li').hide();
|
||||
$('.tabbed-form.content li:eq(' + $(this).index() + ')').show();
|
||||
});
|
||||
$('.tabbed-form.menu li:eq(0)').addClass('active');
|
||||
$('.tabbed-form.content li:eq(0)').show();
|
||||
|
||||
/* Make table first column bolded (on table with 2 cols) */
|
||||
$('.bold-first-column td:even').addClass('bold');
|
||||
|
||||
/* Make sure all .tree.closed have (+) inside, and the content is not shown */
|
||||
$('span.tree-button').live('click', function(){
|
||||
$(this).parent().find('.details').toggle("fast");
|
||||
$(this).toggleClass('opened');
|
||||
|
||||
if ($(this).hasClass('opened'))
|
||||
$(this).html('–');
|
||||
else
|
||||
$(this).html('+');
|
||||
});
|
||||
|
||||
/* jExcerpt v1.1.1 */
|
||||
length = 20;
|
||||
jExcerptClass = '.jexcerpt-short';
|
||||
$(jExcerptClass).each(function(){
|
||||
if ($(this).text().length > length)
|
||||
{
|
||||
// Create the .jexcerpt-long
|
||||
$('<div class="jexcerpt-long">' + $(this).text() + '</div>').appendTo($(this).parent());
|
||||
|
||||
excerpt = $(this).text().substring(0, length);
|
||||
$(this).text(excerpt + '...');
|
||||
}
|
||||
});
|
||||
|
||||
$(jExcerptClass).mouseover(function(){
|
||||
$('.jexcerpt-long').hide();
|
||||
$(this).parent().attr('width', $(this).parent().width());
|
||||
$(this).parent().find('.jexcerpt-long')
|
||||
.css('left', $(this).parent().offset().left + 4 + 'px')
|
||||
.css('top', $(this).parent().offset().top + 9 + 'px')
|
||||
.show();
|
||||
});
|
||||
|
||||
|
||||
$('.jexcerpt-long').live('mouseout', function(){
|
||||
$(this).parent().find(jExcerptClass).show();
|
||||
$(this).hide();
|
||||
});
|
||||
|
||||
/* Add span.tree for those .tree who have .details */
|
||||
$('<span class="tree-button">+</span>').prependTo($('.tree').has('.details'));
|
||||
|
||||
if ($('#cloudcache_edit_zone_form').size())
|
||||
window.scroll(0, $('#cloudcache_edit_zone_form').offset().top-100);
|
||||
|
||||
/* CRUD Zones*/
|
||||
$('#cloudcache_add_zone_form').hide();
|
||||
$('#cloudcache_add_zone').live('click', function(event){
|
||||
if ($('.tabbed-form.menu li.active').size())
|
||||
{
|
||||
indexActiveTab = $('.tabbed-form.menu li.active').index();
|
||||
$('#cloudcache_add_zone_form:eq(' + indexActiveTab + ') #type').attr('value', 'pullzone');
|
||||
$('#cloudcache_add_zone_form:eq(' + indexActiveTab + ')').toggle('fast');
|
||||
} else {
|
||||
$('#cloudcache_add_zone_form').toggle();
|
||||
}
|
||||
|
||||
event.preventDefault();
|
||||
});
|
||||
$('.SubmitCloudcacheEditZone').click(function(event){
|
||||
$('.CloudcacheZone_action').val('edit');
|
||||
$(this).parent().submit();
|
||||
});
|
||||
$('.SubmitCloudcacheClearZoneCache').click(function(event){
|
||||
$('.CloudcacheZone_action').val('clear_zone_cache');
|
||||
$(this).parent().submit();
|
||||
});
|
||||
|
||||
/* Validate the required fields */
|
||||
$('#SubmitCloudcacheAdd_zone').click(function(){
|
||||
if ($('#name').val().length < 1 || $('#origin').val().length < 1)
|
||||
{
|
||||
alert($('#requiredFieldsTranslation').text());
|
||||
return false;
|
||||
}
|
||||
else
|
||||
$(this).parent('form').submit();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user