class ActiveAdmin::Inputs::QiniuImageInput

Public Instance Methods

to_html() click to toggle source
# File lib/active_admin/inputs/qiniu_image_input.rb, line 6
      def to_html
        input_wrapping do
          label_html <<
            <<-HTML
              <div class="qiniu-image-input">
                <div class="add-single-picture">
                  <input type="file" name="file" class="add-image"
                    data-uploading-text="#{I18n.t('active_admin.qiniu_input.uploading')}"
                    data-upload-span-text="#{I18n.t('active_admin.qiniu_input.upload_span')}"
                    data-qiniu-meta-url="#{ActiveAdmin::QiniuInput.qiniu_meta_url}" />
                  <input name="#{object_name}[#{input_name}]" class="hidden-input single-image" value="#{object.try(method)}"/>
                  #{object.try(method).present? ? "<img src=\"#{object.try(method)}\" class=\"image-show\" />" : ''}
                  <span class="upload-icon"></span>
                  <span class="upload-span">#{I18n.t('active_admin.qiniu_input.upload_span')}</span>
                </div>
                <p class='size-hints'>(#{options[:hint] || I18n.t('active_admin.qiniu_input.upload_image_hint')})</p>
              </div>
            HTML
            .html_safe
        end
      end