Sha256: a6c54db67cfc4651792782366c1473ea923019d0d83f129684e572fce3f48878

Contents?: true

Size: 1.68 KB

Versions: 3

Compression:

Stored size: 1.68 KB

Contents

var slug = function(str) {
    str = str.replace(/^\s+|\s+$/g, ''); // trim
    str = str.toLowerCase();

    // remove accents, swap ñ for n, etc
    var from = "ąãàáäâęẽèéëêìíïîõòóöôùúüûńñçćżźśł·/_,:;";
    var to   = "aaaaaaeeeeeeiiiiooooouuuunncczzsl------";
    for (var i=0, l=from.length ; i<l ; i++) {
        str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
    }

    str = str.replace(/[^a-z0-9 -]/g, '') // remove invalid chars
        .replace(/\s+/g, '-') // collapse whitespace and replace by -
        .replace(/-+/g, '-'); // collapse dashes

    return str;
};

function delete_asset(page_id, asset_id) {
    $.ajax({
        url: '/admin/assets/' + asset_id + '.js',
        type: 'DELETE'
    }).success(function(){
        $('[data-attachment-id="' + asset_id + '"]').remove();
    }).error(function(){
        alert('Could not delete attachment');
    });
}

$(function(){
    $('#translations.index input').blur(function(evt){
        $.ajax({
            url: $(evt.target).data('route') + '.js',
            type: 'PUT',
            data: { 'value': $(evt.target).attr('value'), 'locale': $(evt.target).data('locale'), 'key': $(evt.target).data('key') }
        })
    });

    $('input[type="checkbox"][data-route]').change(function(){
        _data = {}
        _data[$(this).data('resource')] = {};
        _data[$(this).data('resource')][$(this).data('attribute')] = $(this).is(':checked');

        that = this;

        $.ajax({
            url: $(this).data('route') + '.js',
            type: 'PUT',
            data: _data
        }).success(function(){
            $(that).closest('td').effect('highlight');
        });
    });

});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.18 app/assets/javascripts/activeadmin-selleo-cms/custom.js
activeadmin-selleo-cms-0.0.17 app/assets/javascripts/activeadmin-selleo-cms/custom.js
activeadmin-selleo-cms-0.0.16 app/assets/javascripts/activeadmin-selleo-cms/custom.js