toggle mmqr payment method

This commit is contained in:
Dev Team
2025-06-26 17:02:04 +06:30
parent 82b6474bc7
commit d922e4ffbb
4 changed files with 50 additions and 33 deletions

View File

@@ -223,6 +223,8 @@
<h2 class="modal-title">Payment Options</h2>
</div>
<div class="payment-grid">
<% mmqr = PaymentMethodSetting.find_by(payment_method: 'MMQR') %>
<% if mmqr.present? && mmqr.is_active %>
<div class="payment-card" id="dynamic_qr">
<div class="payment-icon text-center">
<img src="/image/mmqr.webp" width="100" height="100" />
@@ -233,6 +235,7 @@
<div class="text-center text-bold text-muted">
(Or)
</div>
<% end %>
<!-- Read NFC Card -->
<button type="button" id="read_nfc" data-toggle="modal" data-target="#read_modal">
@@ -273,6 +276,9 @@ document.addEventListener('DOMContentLoaded', function () {
// });
var dynamicQR = document.querySelector('.payment-card#dynamic_qr')
if(dynamicQR) {
document.querySelector('.payment-card#dynamic_qr').addEventListener('click', function() {
document.getElementById('fullpage-loading').style.display = 'flex';
@@ -281,6 +287,7 @@ document.addEventListener('DOMContentLoaded', function () {
}, 5000);
initDynamicQrPay();
});
}
function initDynamicQrPay() {
const paymentMethod = 'MMQR';

View File

@@ -550,9 +550,14 @@
});
// qr pay
var dynamicQR = document.querySelector('.payment-card#dynamic_qr')
if(dynamicQR) {
document.querySelector('.payment-card#dynamic_qr').addEventListener('click', function() {
initDynamicQrPay();
});
}
function initDynamicQrPay() {
const paymentMethod = 'MMQR';

View File

@@ -84,7 +84,7 @@
</div>
<div class="row p-l-5 p-r-5">
<div class="col-lg-6 col-md-6 col-sm-6"><strong>Table No :</strong> <%=@table_no%></div>
<span class="hidden" id="dining"><%if !@dining.nil?%><%= @dining.id%><%end%></span>
<span class="hidden" id="dining"><%if !@dining.nil?%><%= @dining.id rescue "-" %><%end%></span>
<div class="col-lg-6 col-md-6 col-sm-6 text-left"><strong>Sale ID :</strong> <span id="sale_id"><% if @sale_data %><%=@sale_data.sale_id %><% end %></span></div>
</div>

View File

@@ -185,6 +185,7 @@
}
</style>
<!-- loading -->
<div id="fullpage-loading" style="display:none; position:fixed; z-index:9999; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,0.35); align-items:center; justify-content:center;">
<div>
<div style="display:flex; gap:10px; justify-content:center;">
@@ -196,6 +197,7 @@
</div>
</div>
<!-- nfc modal -->
<div class="modal fade" id="read_modal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true" >
<div class="modal-dialog read-dialog" role="document">
<div class="modal-content">
@@ -223,6 +225,8 @@
<h2 class="modal-title">Payment Options</h2>
</div>
<div class="payment-grid">
<% mmqr = PaymentMethodSetting.find_by(payment_method: 'MMQR') %>
<% if mmqr.present? && mmqr.is_active %>
<div class="payment-card" id="dynamic_qr">
<div class="payment-icon text-center">
<img src="/image/mmqr.webp" width="100" height="100" />
@@ -238,6 +242,7 @@
<div class="text-center text-bold text-muted">
(Or)
</div>
<% end %>
<!-- Read NFC Card -->
<button type="button" id="read_nfc" data-toggle="modal" data-target="#read_modal">