Sha256: b6f0493321b74e311856c192efe0eb67554b6738976fb0e1297e3a63a4a72b0c

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

-# When rendering inside rails_email_preview hide nav, and hide irrelevant things from the form
ruby:
  snippet = @snippet || @record.is_a?(Cms::Snippet) && @record
  if snippet
    p = ::RailsEmailPreview::Integrations::ComfortableMexicanSofa.rep_email_params_from_snippet(snippet)
    show_url = rails_email_preview.rep_raw_email_url(p.merge part_type: 'text/html')
  end
javascript:
  jQuery(function($) {
    if (window.parent && /email/.test(parent.location.href)) {
      // Hide nav:
      $('.left-column,.right-column').hide();
      $('.center-column').css('margin', 0);
      $('.page-header h2').html(
        "Editing email" +
        " <a class='btn btn-primary' href='#{show_url}'>#{t 'rep.view_link'}</a>"
      )

      // Snippet form:
      var control = function(name) { return $('[name^="snippet[' + name + ']"]').closest('.control-group'); };

      // retext labels
      control('label').find('.control-label').text("Subject");
      control('content').find('.control-label').text("Body");

      // hide identifier and categories
      control('identifier').hide();
      control('category_ids').hide()

      // Do not mess with identifier
      $('[data-slug]').removeAttr('data-slug');
    }
  });

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_email_preview-0.2.9 app/views/integrations/cms/_customize_cms_for_rails_email_preview.html.slim
rails_email_preview-0.2.8 app/views/integrations/cms/_customize_cms_for_rails_email_preview.html.slim
rails_email_preview-0.2.7 app/views/integrations/cms/_customize_cms_for_rails_email_preview.html.slim