Sha256: c18504739e0faec0a9b062939725bee36374a44a650e815a2b8008489b09dabe

Contents?: true

Size: 1.78 KB

Versions: 4

Compression:

Stored size: 1.78 KB

Contents

jQuery(function($){
    // initialize all validations for forms
    init_form_validations();
    setTimeout(page_actions, 1000);
});

// basic and common actions
var page_actions = function(){
    // button actions
    $('#admin_content table').addClass('table').wrap('<div class="table-responsive"></div>');
    $('#admin_content a[role="back"]').on('click',function(){ window.history.back(); return false; });
    $('[data-toggle="tooltip"], a[title!=""]', "#admin_content").not(".skip_tooltip").tooltip();

    /* PANELS */
    $("#admin_content").on("click", ".panel .panel-collapse", function(){
        panel_collapse($(this).parents(".panel:first"));
        $(this).parents(".dropdown").removeClass("open");
        return false;
    });
}

function panel_collapse(panel,action,callback){

    if(panel.hasClass("panel-toggled")){
        panel.removeClass("panel-toggled");
        panel.find(".panel-collapse .fa-angle-up").removeClass("fa-angle-up").addClass("fa-angle-down");
        if(action && action === "shown" && typeof callback === "function")
            callback();
    }else{
        panel.addClass("panel-toggled");
        panel.find(".panel-collapse .fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-up");
        if(action && action === "hidden" && typeof callback === "function")
            callback();
    }
}

/* PLAY SOUND FUNCTION */
function playAudio(file){
    if(file === 'alert')
        document.getElementById('audio-alert').play();

    if(file === 'fail')
        document.getElementById('audio-fail').play();
}
/* END PLAY SOUND FUNCTION */

/* NEW OBJECT(GET SIZE OF ARRAY) */
Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};
/* EOF NEW OBJECT(GET SIZE OF ARRAY) */

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
camaleon_cms-1.0.3 app/assets/javascripts/admin/actions.js
camaleon_cms-1.0.2 app/assets/javascripts/admin/actions.js
camaleon_cms-1.0.1 app/assets/javascripts/admin/actions.js
camaleon_cms-1.0 app/assets/javascripts/admin/actions.js