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