From cd149d5478d9d3e7ab31588375f5664a1d4ae6b8 Mon Sep 17 00:00:00 2001 From: testadmin Date: Sun, 17 May 2026 12:16:54 +0800 Subject: [PATCH] fix: add 3s debounce to opening() across all 8 dealer JS files --- public/static/handle/js/handle.js | 4 ++++ public/static/handle/js/handle_b.js | 4 ++++ public/static/handle/js/handle_b_sb.js | 4 ++++ public/static/handle/js/handle_b_sb_scan_four.js | 4 ++++ public/static/handle/js/handle_dice.js | 4 ++++ public/static/handle/js/handle_dt_sb.js | 4 ++++ public/static/handle/js/handle_nn_sb.js | 4 ++++ public/static/handle/js/handle_roulette.js | 4 ++++ 8 files changed, 32 insertions(+) diff --git a/public/static/handle/js/handle.js b/public/static/handle/js/handle.js index 03a9aa7..8e1a3b9 100644 --- a/public/static/handle/js/handle.js +++ b/public/static/handle/js/handle.js @@ -227,7 +227,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ websocket.emit('openingBaccarat',{table_id : table_id, number_tab_id : number_tab_id}); diff --git a/public/static/handle/js/handle_b.js b/public/static/handle/js/handle_b.js index e14b731..3439041 100644 --- a/public/static/handle/js/handle_b.js +++ b/public/static/handle/js/handle_b.js @@ -79,7 +79,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ var opening = $('#opening').val(); diff --git a/public/static/handle/js/handle_b_sb.js b/public/static/handle/js/handle_b_sb.js index c6205d0..461f5ad 100644 --- a/public/static/handle/js/handle_b_sb.js +++ b/public/static/handle/js/handle_b_sb.js @@ -193,7 +193,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ websocket.emit('openingBaccarat',{table_id : table_id, number_tab_id : number_tab_id}); diff --git a/public/static/handle/js/handle_b_sb_scan_four.js b/public/static/handle/js/handle_b_sb_scan_four.js index 628e6e7..77b41cd 100644 --- a/public/static/handle/js/handle_b_sb_scan_four.js +++ b/public/static/handle/js/handle_b_sb_scan_four.js @@ -194,7 +194,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ websocket.emit('openingBaccarat',{table_id : table_id, number_tab_id : number_tab_id}); diff --git a/public/static/handle/js/handle_dice.js b/public/static/handle/js/handle_dice.js index 4a6fd95..e529424 100644 --- a/public/static/handle/js/handle_dice.js +++ b/public/static/handle/js/handle_dice.js @@ -71,7 +71,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); let result = $('#dice_result').val(); websocket.emit('openingDice',{table_id : table_id, number_tab_id : number_tab_id, result : result}); diff --git a/public/static/handle/js/handle_dt_sb.js b/public/static/handle/js/handle_dt_sb.js index 14d3048..f59c8e7 100644 --- a/public/static/handle/js/handle_dt_sb.js +++ b/public/static/handle/js/handle_dt_sb.js @@ -179,7 +179,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ websocket.emit('openingBaccarat',{table_id : table_id, number_tab_id : number_tab_id}); diff --git a/public/static/handle/js/handle_nn_sb.js b/public/static/handle/js/handle_nn_sb.js index 61adc9d..8e219da 100644 --- a/public/static/handle/js/handle_nn_sb.js +++ b/public/static/handle/js/handle_nn_sb.js @@ -240,7 +240,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); $('.control-box .btn-box2 span').removeClass('on'); if(game_id == 1){ websocket.emit('openingBaccarat',{table_id : table_id, number_tab_id : number_tab_id}); diff --git a/public/static/handle/js/handle_roulette.js b/public/static/handle/js/handle_roulette.js index fdfc49f..8272774 100644 --- a/public/static/handle/js/handle_roulette.js +++ b/public/static/handle/js/handle_roulette.js @@ -69,7 +69,11 @@ var resetBoot = function(){ layer.close(index); }); }; +var isOpening = false; var opening = function(){ + if(isOpening) return; + isOpening = true; + setTimeout(function(){ isOpening = false; }, 3000); let result = $('#roulette_result').val(); websocket.emit('openingRoulette',{table_id : table_id, number_tab_id : number_tab_id, result : result}); };