<%= form_with(model: [ :admin, asset ], class: 'form-plain has--key-ctrls') do |form| %>
|
|
|
|
<div class="form-section">
|
|
<%= render partial: 'file', locals: { asset: asset } %>
|
|
|
|
<%= tag.div class: 'field' do %>
|
|
<div>
|
|
<%= label_tag nil, t("assets.replace"), for: nil %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= tag.label class: "dropzone",
|
|
title: t(:'assets.replace'),
|
|
data: {
|
|
controller: 'upload',
|
|
upload_url_value: rails_direct_uploads_url,
|
|
upload_create_url_value: url_for(controller: 'assets', action: 'replace', id: asset),
|
|
upload_target_value: 'asset_preview',
|
|
upload_limit_value: 1,
|
|
action: "dragover->upload#dragover dragleave->upload#dragleave drop->upload#drop"
|
|
} do %>
|
|
<span>arrow_upward</span>
|
|
<input type="file" data-action="change->upload#upload">
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
|
|
<div class="form-section">
|
|
<%= render partial: 'material/text_field', locals: { f: form, attr: :title } %>
|
|
</div>
|
|
|
|
|
|
<div class="form-ctrls">
|
|
<%= link_to t(:'ui.cancel'), url_for(controller: 'assets', action: 'index'), data: {turbo_action: 'advance'} %>
|
|
<%= form.submit t(:'ui.save') %>
|
|
</div>
|
|
|
|
<% end %>
|