You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<%= turbo_frame_tag 'notification' do %> <% if flash.count.positive? %> <script> var commonOptions var noticeOptions var alertOptions if (typeof commonOptions === 'undefined'){ commonOptions={ gravity: 'top', position: 'center', duration: 4000, offset: { y: '1em' }, close: true } noticeOptions={ className: 'toastify-notice', ...commonOptions } alertOptions={ className: 'toastify-alert', ...commonOptions } }
var notice='<%= flash.notice %>' var alert='<%= flash.alert %>' <% flash.clear %>
if (notice.length>0){ console.info(`TOAST notice: ${notice}`) Toastify({ text: notice, ...noticeOptions }).showToast(); notice='' } if (alert.length>0){ console.warn(`TOAST alert: ${alert}`) Toastify({ text: alert, ...alertOptions }).showToast(); alert='' } </script> <% end %> <% end %>
|