Skip to content

Commit 03f504b

Browse files
committed
refactor: tasto Esci da tour completa ora il tour
1 parent 7bd5d9d commit 03f504b

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

assets/src/css/style.css

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4229,7 +4229,8 @@ table.dataTable thead th:nth-child(6) {
42294229
}
42304230

42314231
.driver-popover.driver-popover-osm .driver-popover-prev-btn,
4232-
.driver-popover.driver-popover-osm .driver-popover-exit-btn {
4232+
.driver-popover.driver-popover-osm .driver-popover-exit-btn,
4233+
.driver-popover.driver-popover-osm .tour-popover-exit-btn {
42334234
border: 1px solid #ced4da;
42344235
background: #ffffff;
42354236
color: #495057;
@@ -4238,7 +4239,9 @@ table.dataTable thead th:nth-child(6) {
42384239
.driver-popover.driver-popover-osm .driver-popover-prev-btn:hover,
42394240
.driver-popover.driver-popover-osm .driver-popover-prev-btn:focus,
42404241
.driver-popover.driver-popover-osm .driver-popover-exit-btn:hover,
4241-
.driver-popover.driver-popover-osm .driver-popover-exit-btn:focus {
4242+
.driver-popover.driver-popover-osm .driver-popover-exit-btn:focus,
4243+
.driver-popover.driver-popover-osm .tour-popover-exit-btn:hover,
4244+
.driver-popover.driver-popover-osm .tour-popover-exit-btn:focus {
42424245
background: #f8f9fa;
42434246
border-color: #adb5bd;
42444247
color: #212529;

assets/src/js/base/tour-functions.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,12 @@ function bindTourExitHandler() {
197197
}
198198

199199
document.addEventListener('click', function(event) {
200-
const exitButton = event.target && typeof event.target.closest === 'function'
201-
? event.target.closest('.driver-popover-exit-btn')
200+
const eventTarget = event.target && event.target.nodeType === 3
201+
? event.target.parentElement
202+
: event.target;
203+
204+
const exitButton = eventTarget && typeof eventTarget.closest === 'function'
205+
? eventTarget.closest('.tour-popover-exit-btn')
202206
: null;
203207

204208
if (!exitButton) {
@@ -294,7 +298,7 @@ function isTourCompletedDB(idModule) {
294298
}
295299

296300
function injectTourExitButton(popover, getTourDriver, getModuleId) {
297-
if (!popover || !popover.footerButtons || popover.footerButtons.querySelector('.driver-popover-exit-btn')) {
301+
if (!popover || !popover.footerButtons || popover.footerButtons.querySelector('.tour-popover-exit-btn')) {
298302
return;
299303
}
300304

@@ -306,7 +310,7 @@ function injectTourExitButton(popover, getTourDriver, getModuleId) {
306310

307311
const exitButton = document.createElement('button');
308312
exitButton.type = 'button';
309-
exitButton.className = 'driver-popover-btn driver-popover-exit-btn btn btn-default btn-sm';
313+
exitButton.className = 'tour-popover-exit-btn btn btn-default btn-sm';
310314
exitButton.textContent = 'Esci';
311315

312316
if (resolvedModuleId) {

0 commit comments

Comments
 (0)