Skip to content

Commit 0180efd

Browse files
committed
refactor: migrazione da shepherd.js a driver.js
1 parent ab7eafc commit 0180efd

30 files changed

Lines changed: 2189 additions & 2627 deletions

ajax.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,10 @@
172172
}
173173

174174
break;
175+
176+
// Gestione operazioni relative ai tour guidati
177+
case 'save_tour_completed':
178+
case 'is_tour_completed':
179+
include base_dir().'/include/ajax/tour.php';
180+
break;
175181
}

assets/src/css/shepherd.css

Lines changed: 0 additions & 9 deletions
This file was deleted.

assets/src/css/style.css

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4114,6 +4114,188 @@ table.dataTable thead th:nth-child(6) {
41144114
}
41154115
}
41164116

4117+
/* ===== TOUR DRIVER.JS ===== */
4118+
4119+
.driver-popover.driver-popover-osm {
4120+
min-width: 320px;
4121+
max-width: 380px;
4122+
padding: 0;
4123+
border-radius: 10px;
4124+
border: 1px solid rgba(60, 64, 69, 0.12);
4125+
background: #ffffff;
4126+
box-shadow: 0 12px 32px rgba(60, 64, 69, 0.18);
4127+
overflow: hidden;
4128+
}
4129+
4130+
.driver-popover.driver-popover-osm.driver-popover-osm-intro {
4131+
top: 18px !important;
4132+
right: auto !important;
4133+
bottom: auto !important;
4134+
left: 50% !important;
4135+
transform: translateX(-50%) !important;
4136+
}
4137+
4138+
.driver-popover.driver-popover-osm.driver-popover-osm-intro .driver-popover-arrow {
4139+
display: none !important;
4140+
}
4141+
4142+
.driver-popover.driver-popover-osm .driver-popover-title {
4143+
padding: 14px 48px 12px 16px;
4144+
font-size: 1.15rem;
4145+
font-weight: 600;
4146+
color: var(--blue-theme-dark);
4147+
background: linear-gradient(180deg, #ffffff 0%, rgba(66, 133, 180, 0.08) 100%);
4148+
border-bottom: 1px solid rgba(60, 64, 69, 0.08);
4149+
}
4150+
4151+
.driver-popover.driver-popover-osm .driver-popover-description {
4152+
padding: 16px;
4153+
font-size: 13px;
4154+
line-height: 1.6;
4155+
color: #495057;
4156+
}
4157+
4158+
.driver-popover.driver-popover-osm .tour-step {
4159+
padding: 12px 14px;
4160+
border-left: 4px solid var(--blue-theme);
4161+
border-radius: 8px;
4162+
background: #f8fafc;
4163+
}
4164+
4165+
.driver-popover.driver-popover-osm .tour-step ul {
4166+
margin-bottom: 0;
4167+
}
4168+
4169+
.driver-popover.driver-popover-osm .tour-step li {
4170+
color: #495057;
4171+
}
4172+
4173+
.driver-popover.driver-popover-osm .tour-step strong {
4174+
color: #212529;
4175+
}
4176+
4177+
.driver-popover.driver-popover-osm .driver-popover-close-btn {
4178+
top: 10px;
4179+
right: 10px;
4180+
width: 30px;
4181+
height: 30px;
4182+
border-radius: 50%;
4183+
color: #6c757d;
4184+
background: rgba(255, 255, 255, 0.9);
4185+
cursor: pointer;
4186+
transition: none;
4187+
}
4188+
4189+
.driver-popover.driver-popover-osm .driver-popover-close-btn:hover,
4190+
.driver-popover.driver-popover-osm .driver-popover-close-btn:focus {
4191+
color: #212529;
4192+
background: #f1f3f5;
4193+
}
4194+
4195+
.driver-popover.driver-popover-osm .driver-popover-footer {
4196+
margin-top: 0;
4197+
padding: 12px 16px 16px;
4198+
border-top: 1px solid rgba(60, 64, 69, 0.08);
4199+
background: #ffffff;
4200+
gap: 8px;
4201+
}
4202+
4203+
.driver-popover.driver-popover-osm .driver-popover-progress-text {
4204+
font-size: 12px;
4205+
font-weight: 600;
4206+
color: #6c757d;
4207+
}
4208+
4209+
.driver-popover.driver-popover-osm .driver-popover-navigation-btns {
4210+
gap: 8px;
4211+
flex-wrap: wrap;
4212+
}
4213+
4214+
.driver-popover.driver-popover-osm .driver-popover-footer button {
4215+
padding: 0.375rem 0.85rem;
4216+
font-size: 12px;
4217+
font-weight: 600;
4218+
line-height: 1.5;
4219+
text-shadow: none;
4220+
border-radius: 0.25rem;
4221+
box-shadow: none;
4222+
cursor: pointer;
4223+
transition: none;
4224+
}
4225+
4226+
.driver-fade .driver-overlay,
4227+
.driver-fade .driver-popover {
4228+
animation: none !important;
4229+
}
4230+
4231+
.driver-popover.driver-popover-osm .driver-popover-prev-btn,
4232+
.driver-popover.driver-popover-osm .driver-popover-exit-btn {
4233+
border: 1px solid #ced4da;
4234+
background: #ffffff;
4235+
color: #495057;
4236+
}
4237+
4238+
.driver-popover.driver-popover-osm .driver-popover-prev-btn:hover,
4239+
.driver-popover.driver-popover-osm .driver-popover-prev-btn:focus,
4240+
.driver-popover.driver-popover-osm .driver-popover-exit-btn:hover,
4241+
.driver-popover.driver-popover-osm .driver-popover-exit-btn:focus {
4242+
background: #f8f9fa;
4243+
border-color: #adb5bd;
4244+
color: #212529;
4245+
}
4246+
4247+
.driver-popover.driver-popover-osm .driver-popover-next-btn {
4248+
border: 1px solid var(--blue-theme);
4249+
background: var(--blue-theme);
4250+
color: #ffffff;
4251+
}
4252+
4253+
.driver-popover.driver-popover-osm .driver-popover-next-btn:hover,
4254+
.driver-popover.driver-popover-osm .driver-popover-next-btn:focus {
4255+
background: var(--blue-theme-dark);
4256+
border-color: var(--blue-theme-dark);
4257+
color: #ffffff;
4258+
}
4259+
4260+
.driver-popover.driver-popover-osm .driver-popover-btn-disabled,
4261+
.driver-popover.driver-popover-osm .driver-popover-btn-disabled:hover,
4262+
.driver-popover.driver-popover-osm .driver-popover-btn-disabled:focus {
4263+
background: #e9ecef;
4264+
border-color: #dee2e6;
4265+
color: #6c757d;
4266+
}
4267+
4268+
.driver-popover.driver-popover-osm .driver-popover-arrow-side-left,
4269+
.driver-popover.driver-popover-osm .driver-popover-arrow-side-right,
4270+
.driver-popover.driver-popover-osm .driver-popover-arrow-side-top,
4271+
.driver-popover.driver-popover-osm .driver-popover-arrow-side-bottom {
4272+
border-color: #ffffff;
4273+
}
4274+
4275+
@media (max-width: 576px) {
4276+
.driver-popover.driver-popover-osm {
4277+
min-width: 280px;
4278+
max-width: calc(100vw - 24px);
4279+
}
4280+
4281+
.driver-popover.driver-popover-osm.driver-popover-osm-intro {
4282+
top: 12px !important;
4283+
}
4284+
4285+
.driver-popover.driver-popover-osm .driver-popover-title {
4286+
font-size: 1.05rem;
4287+
}
4288+
4289+
.driver-popover.driver-popover-osm .driver-popover-footer {
4290+
align-items: stretch;
4291+
}
4292+
4293+
.driver-popover.driver-popover-osm .driver-popover-navigation-btns {
4294+
width: 100%;
4295+
justify-content: flex-end;
4296+
}
4297+
}
4298+
41174299
.padded {
41184300
padding: 5px;
41194301
}

0 commit comments

Comments
 (0)