Sha256: cded89634b34063a25864661cc7d84cffdc95db275e6ccfffc0fcff8a8c44576

Contents?: true

Size: 1.31 KB

Versions: 2

Compression:

Stored size: 1.31 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

- if show_url.present?
  javascript:
    jQuery(function($) {
      if (window.parent && (new RegExp('#{rails_email_preview.rep_root_path}')).test(parent.location.href)) {
        // Hide nav:
        $('.left-column,.right-column').hide();
        $('.center-column').css('margin', 0);
        $('.page-header h2').html(
          "#{t '.edit_email'}" +
          " <a class='btn btn-primary' href='#{show_url}'>#{t '.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

2 entries across 2 versions & 1 rubygems

Version Path
rails_email_preview-0.2.13 app/views/integrations/cms/_customize_cms_for_rails_email_preview.html.slim
rails_email_preview-0.2.12 app/views/integrations/cms/_customize_cms_for_rails_email_preview.html.slim