engine/app/views/admin/theme_assets/_form.html.haml

38 lines
1.5 KiB
Plaintext
Raw Normal View History

2010-05-11 21:38:52 +00:00
- content_for :head do
2010-07-17 22:01:00 +00:00
= javascript_include_tag 'admin/plugins/codemirror/codemirror', 'admin/theme_assets.js'
= image_picker_include_tags
2010-05-11 21:38:52 +00:00
= f.hidden_field :performing_plain_text
#file-selector{ :class => "selector #{'hidden' if @theme_asset.stylesheet_or_javascript?}" }
2010-05-11 21:38:52 +00:00
= f.inputs :name => :information do
= f.input :source
2010-07-17 22:01:00 +00:00
- if @theme_asset.new_record? || @theme_asset.stylesheet_or_javascript?
2010-05-11 21:38:52 +00:00
%span.alt
2010-07-21 23:56:42 +00:00
!= t('admin.theme_assets.form.choose_plain_text')
2010-05-11 21:38:52 +00:00
- if allow_plain_text_editing?(@theme_asset)
#text-selector{ :class => "selector #{'hidden' if !@theme_asset.stylesheet_or_javascript?}", :style => "#{'display: none' if !@theme_asset.stylesheet_or_javascript?}" }
2010-05-11 21:38:52 +00:00
= f.inputs :name => :code, :class => 'inputs code' do
2010-07-21 23:56:42 +00:00
- if @theme_asset.new_record?
2010-10-10 14:37:34 +00:00
= f.input :plain_text_name
2010-07-21 23:56:42 +00:00
2010-05-11 21:38:52 +00:00
= f.custom_input :content_type do
2010-10-10 14:37:34 +00:00
= f.select :content_type, %w(stylesheet javascript)
2010-07-21 23:56:42 +00:00
2010-05-11 21:38:52 +00:00
= f.custom_input :plain_text, :css => 'full', :with_label => false do
%code{ :class => (@theme_asset.size && @theme_asset.size > 40000 ? 'nude' : (@theme_asset.content_type || 'stylesheet')) }
2010-05-11 21:38:52 +00:00
= f.text_area :plain_text
.more
2010-07-17 22:01:00 +00:00
= link_to t('admin.image_picker.link'), admin_theme_assets_path, :id => 'image-picker-link'
2010-07-21 23:56:42 +00:00
2010-05-11 21:38:52 +00:00
%span.alt
2010-07-21 23:56:42 +00:00
!= t('admin.theme_assets.form.choose_file')
2010-10-10 14:37:34 +00:00
= f.foldable_inputs :name => :options do
= f.input :folder
= f.custom_input :hidden, :css => 'toggle' do
= f.check_box :hidden