Browse Source

Ok, Cancel web design order

main
pvincent 2 weeks ago
parent
commit
8a35789298
  1. 5
      app/javascript/initializers/forms.js
  2. 5
      app/views/edge/index.html.erb
  3. 2
      app/views/layouts/components/_main_dialog.html.erb

5
app/javascript/initializers/forms.js

@ -3,7 +3,10 @@
Turbo.config.forms.confirm_dialog_id = 'front-dialog' Turbo.config.forms.confirm_dialog_id = 'front-dialog'
Turbo.config.forms.confirm_dialog_content_selector = '[data-dialog-content]' Turbo.config.forms.confirm_dialog_content_selector = '[data-dialog-content]'
/** content might be either a String or a Boolean */
/** content might be either a String or a Boolean
*
* in case of True: the title with no content will appear
*/
Turbo.config.forms.confirm = (content) => { Turbo.config.forms.confirm = (content) => {
if (content.toString() == 'false') return new Promise((resolve) => { resolve(true) }) if (content.toString() == 'false') return new Promise((resolve) => { resolve(true) })
if (content.toString() == 'true') content = '' if (content.toString() == 'true') content = ''

5
app/views/edge/index.html.erb

@ -3,14 +3,11 @@
<ul class="m-2 flex gap-2"> <ul class="m-2 flex gap-2">
<li> <li>
<%= button_to 'Show Modal Default',false, class: "btn btn-primary", data: { turbo_show_modal: true } %> <%= button_to 'Show Modal Default',false, class: "btn btn-primary", data: { turbo_show_modal: true } %>
</li>
<li>
<%= button_to 'Show Modal Front',false, class: "btn btn-primary", data: { turbo_show_modal: 'front-dialog'} %> <%= button_to 'Show Modal Front',false, class: "btn btn-primary", data: { turbo_show_modal: 'front-dialog'} %>
</li> </li>
<li> <li>
<form method="dialog">
<form method="dialog" class="flex flex-col">
<%= content_tag :button, 'Show Modal Remote', class: "btn btn-primary", onclick: "Turbo.config.forms.showModal('remote-dialog')" %> <%= content_tag :button, 'Show Modal Remote', class: "btn btn-primary", onclick: "Turbo.config.forms.showModal('remote-dialog')" %>
<%= content_tag :button, 'Show Modal Remote2', class: "btn btn-primary", onclick: "Turbo.config.forms.showModal(false)" %> <%= content_tag :button, 'Show Modal Remote2', class: "btn btn-primary", onclick: "Turbo.config.forms.showModal(false)" %>
</form> </form>

2
app/views/layouts/components/_main_dialog.html.erb

@ -22,8 +22,8 @@
</p> </p>
<form method="dialog" class="modal-action items-end text-center"> <form method="dialog" class="modal-action items-end text-center">
<%= content_tag :button, 'Cancel', value: :cancel, class: "btn btn-ghost" %>
<%= content_tag :button, 'OK', value: :confirm, class: "btn btn-primary" %> <%= content_tag :button, 'OK', value: :confirm, class: "btn btn-primary" %>
<%= content_tag :button, 'Cancel', value: :cancel, class: "btn btn-ghost" %>
</form> </form>
</div> </div>
</dialog> </dialog>
Loading…
Cancel
Save