Sha256: 243b7f0ede15390ebb86e655d29b004593461c3106794146a473672b5b07b8de

Contents?: true

Size: 1.67 KB

Versions: 9

Compression:

Stored size: 1.67 KB

Contents

jQuery(document).ready(function($) {
  $('.media_add').on('click', function() {
    $(this).remove();
    $('.media_add_new').show();
  });

  $('.media_destroy').on('click', function(e) {
    e.preventDefault();

    var $that = $(this);

    swal({
      title: 'Are you sure?',
      text: 'You will not be able to recover this attachment after deletion.',
      type: 'warning',
      showCancelButton: true,
      confirmButtonColor: '#DD6B55',
      confirmButtonText: 'Yes, delete it!',
      closeOnConfirm: false
    }, function() {
      swal.close();

      $that.parents('.media_block').find('input[type=checkbox]').trigger('click');
      $that.parents('.media_block').fadeOut('slow');
    });
  });

  if (window.top.tinymce && window.top != window) {
    $('.media_insert').css('display', 'inline');

    $(document).on('click', '#media_insert_size', function() {
      var size = $(this).parent().find('select').val();
      var file = $(this).parent().find('#media_insert_file_link');

      var editor = window.top.tinymce.editors[0];
      editor.insertContent('<img src="'+file.val().replace('original', size)+'" alt="Image">');
      editor.windowManager.close();
    });

    $('.media_insert').on('click', function(e) {
      e.preventDefault();

      if ($(this).data('type').indexOf('image') != -1) {
        var modal = $('#media_insert_modal');
        $.get($(this).attr('href'), function(resp) { modal.html(resp).foundation('open'); });
      } else {
        var editor = window.top.tinymce.editors[0];
        editor.insertContent('<a href="'+$(this).data('url')+'" target="_blank">'+$(this).data('title')+'</a>');
        editor.windowManager.close();
      }
    })
  }
});

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
guts-3.0.1 app/assets/javascripts/guts/media.js
guts-3.0.0 app/assets/javascripts/guts/media.js
guts-2.1.0 app/assets/javascripts/guts/media.js
guts-2.0.2 app/assets/javascripts/guts/media.js
guts-2.0.1 app/assets/javascripts/guts/media.js
guts-2.0.0 app/assets/javascripts/guts/media.js
guts-1.4.0 app/assets/javascripts/guts/media.js
guts-1.3.6 app/assets/javascripts/guts/media.js
guts-1.3.5 app/assets/javascripts/guts/media.js