re-add theme as ptrs broken fixed ipad theme

This commit is contained in:
Mark Gregory
2026-09-08 09:34:10 +01:00
parent 81e64a1c9a
commit aa23914353
8 changed files with 405 additions and 320 deletions
+167 -220
View File
@@ -2289,236 +2289,183 @@ textarea {
}
/* ============================================================
iOS 12 / legacy WebKit compatibility.
The ios12 class is applied in partials/head.blade.php from the UA.
Keep this layer deliberately simple: flexbox + fixed widths rather
than newer Grid/Tailwind layout behaviour on the old WebKit engine.
============================================================ */
.ios12,
.ios12 body,
.ios12 button,
.ios12 input,
.ios12 select,
.ios12 textarea {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
}
/* ========================================================================
iOS 12 targeted corrections
======================================================================== */
/* Do not rely on Font Awesome webfonts for the old iPad. */
.hd-svg-icon {
display: inline-block;
width: 18px;
height: 18px;
vertical-align: middle;
fill: currentColor;
flex: 0 0 18px;
/* Account button belongs at the extreme right of the header. */
.hd-topbar-main > .hd-account-menu {
margin-left: auto;
flex: 0 0 auto;
}
.hd-metric-icon .hd-svg-icon { width: 23px; height: 23px; }
/* SVG donut is reliable on Safari 12; conic-gradient is not. */
.hd-donut { background: transparent !important; overflow: hidden; }
.hd-donut-svg { position:absolute; left:0; top:0; width:100%; height:100%; }
.hd-donut-track { stroke:#2f3743; }
.hd-donut:after { display:none !important; }
.hd-donut span { position:relative; z-index:2; }
/* iOS 12 iPad layout. Keep the desktop sidebar, but give the content
enough room by reducing the sidebar and using a two-column metric row. */
.ios12 { --hd-sidebar-width: 250px; --hd-topbar-height: 72px; }
.ios12 .hd-topbar {
display: -webkit-flex;
display: flex;
grid-template-columns: none;
}
.ios12 .hd-topbar-brand {
width: 250px;
min-width: 250px;
box-sizing: border-box;
}
.ios12 .hd-topbar-main {
display: -webkit-flex;
display: flex;
-webkit-flex: 1 1 auto;
.hd-topbar-main > .hd-topbar-spacer {
flex: 1 1 auto;
min-width: 0;
}
.ios12 .hd-top-search {
width: 330px;
max-width: 48%;
}
.ios12 .hd-shell-sidebar { width:250px; }
.ios12 .hd-shell-main {
margin-left:250px;
padding-left:24px;
padding-right:24px;
}
.ios12 .hd-dashboard-heading {
display:-webkit-flex;
display:flex;
}
.ios12 .hd-range-select { min-width:190px; }
/* Explicit flex layout replaces CSS Grid on iOS 12. */
.ios12 .hd-metric-grid {
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-7px;
margin-right:-7px;
/* Account settings use plain layout primitives that Safari 12 handles. */
.hd-account-settings {
display: flex;
align-items: flex-start;
width: 100%;
}
.ios12 .hd-metric-card {
box-sizing:border-box;
width:calc(50% - 14px);
margin:7px;
min-height:118px;
padding:16px;
display:-webkit-flex;
display:flex;
.hd-account-settings-nav {
width: 220px;
flex: 0 0 220px;
margin-right: 40px;
padding-bottom: 16px;
}
.ios12 .hd-metric-card > div {
display:block;
min-width:0;
-webkit-flex:1 1 auto;
flex:1 1 auto;
.hd-account-settings-nav a {
display: block;
padding: 9px 11px;
margin-bottom: 4px;
border-radius: 8px;
color: #aeb7c4;
font-weight: 650;
text-decoration: none;
}
.ios12 .hd-metric-card small,
.ios12 .hd-metric-card strong,
.ios12 .hd-metric-card em { display:block; }
.ios12 .hd-metric-card small { white-space:nowrap; font-size:.84rem; }
.ios12 .hd-metric-card strong { margin-top:2px; }
.ios12 .hd-metric-card em { margin-top:4px; font-size:.72rem; }
.ios12 .hd-metric-icon {
width:46px;
height:46px;
min-width:46px;
margin-right:13px;
.hd-account-settings-nav a:hover,
.hd-account-settings-nav a.is-active {
background: #242b35;
color: #fff;
}
.ios12 .hd-dashboard-grid { display:block; }
.ios12 .hd-dashboard-card { margin-bottom:16px; }
.ios12 .hd-priority-body {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
min-height:230px;
.hd-account-settings-content {
min-width: 0;
flex: 1 1 auto;
align-self: stretch;
}
.ios12 .hd-donut { width:140px; height:140px; min-width:140px; margin:0 30px 0 10px; }
.ios12 .hd-priority-legend { display:block; -webkit-flex:1 1 auto; flex:1 1 auto; }
.ios12 .hd-priority-legend > div {
display:-webkit-flex;
display:flex;
-webkit-justify-content:space-between;
justify-content:space-between;
margin:10px 0;
.hd-account-settings-form {
width: 100%;
max-width: 32rem;
margin-top: 20px;
}
.ios12 .hd-chart-legend { display:-webkit-flex; display:flex; }
.ios12 .hd-chart-legend span { display:-webkit-flex; display:flex; margin-right:18px; }
.ios12 .hd-chart-labels { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; }
html:not(.dark) .hd-account-settings-nav a { color: #4b5563; }
html:not(.dark) .hd-account-settings-nav a:hover,
html:not(.dark) .hd-account-settings-nav a.is-active { background: #e8eef7; color: #111827; }
/* Complete the light appearance. */
html:not(.dark) .hd-dashboard-heading h1 { color:#111827 !important; }
html:not(.dark) .hd-dashboard-heading p { color:#667085 !important; }
html:not(.dark) .hd-range-select { background:#fff !important; border-color:#d8dee7 !important; color:#475467 !important; }
html:not(.dark) .hd-range-select select { color:#1f2937 !important; }
html:not(.dark) .hd-metric-card,
html:not(.dark) .hd-dashboard-card { background:#fff !important; border-color:#d8dee7 !important; box-shadow:0 5px 16px rgba(15,23,42,.06) !important; }
html:not(.dark) .hd-metric-card small,
html:not(.dark) .hd-metric-card em { color:#667085 !important; }
html:not(.dark) .hd-metric-card strong,
html:not(.dark) .hd-dashboard-card > header h2 { color:#111827 !important; }
html:not(.dark) .hd-dashboard-card > header { border-bottom-color:#e4e7ec !important; }
html:not(.dark) .hd-dashboard-card > header span,
html:not(.dark) .hd-dashboard-card > header a,
html:not(.dark) .hd-chart-legend,
html:not(.dark) .hd-chart-labels { color:#667085 !important; }
html:not(.dark) .hd-chart-grid-lines line { stroke:#e4e7ec !important; }
html:not(.dark) .hd-donut-track { stroke:#e4e7ec; }
html:not(.dark) .hd-donut span,
html:not(.dark) .hd-priority-legend strong { color:#111827 !important; }
html:not(.dark) .hd-priority-legend > div { color:#475467 !important; }
/* Safari 12 does not support inset shorthand. */
.ios12 .hd-sidebar-backdrop { top:72px; right:0; bottom:0; left:0; }
/* ============================================================
Stable account/settings UI for legacy WebKit and modern browsers.
These controls deliberately avoid Flux layout primitives so Safari 12
receives the same usable profile/settings experience.
============================================================ */
.hd-settings-heading { margin:0 0 26px; padding:0 0 20px; border-bottom:1px solid #303845; }
.hd-settings-heading h1 { margin:0; color:#f8fafc; font-size:1.9rem; line-height:1.15; font-weight:800; }
.hd-settings-heading p { margin:7px 0 0; color:#9ca3af; font-size:.95rem; }
.hd-account-settings { display:-webkit-flex; display:flex; -webkit-align-items:flex-start; align-items:flex-start; width:100%; max-width:980px; }
.hd-settings-nav { width:190px; min-width:190px; margin-right:34px; padding:5px; border:1px solid #303845; border-radius:12px; background:#151a22; }
.hd-settings-nav a { display:block; min-height:42px; box-sizing:border-box; padding:11px 12px; border-radius:8px; color:#aeb7c5; font-size:.88rem; font-weight:650; text-decoration:none; }
.hd-settings-nav a:hover { background:#202732; color:#fff; }
.hd-settings-nav a.is-active { background:#263244; color:#fff; box-shadow:inset 3px 0 #3b82f6; }
.hd-settings-panel { -webkit-flex:1 1 auto; flex:1 1 auto; min-width:0; max-width:620px; }
.hd-settings-panel-header { margin-bottom:22px; }
.hd-settings-panel-header h2 { margin:0; color:#f8fafc; font-size:1.2rem; font-weight:750; }
.hd-settings-panel-header p { margin:5px 0 0; color:#9ca3af; font-size:.84rem; }
.hd-settings-form { display:block; width:100%; }
.hd-settings-field { display:block; margin:0 0 18px; color:#dce2ea; }
.hd-settings-field > span { display:block; margin-bottom:7px; font-size:.78rem; font-weight:700; }
.hd-settings-field input { box-sizing:border-box; width:100%; height:44px; padding:0 12px; border:1px solid #424a56; border-radius:9px; background:#252a31; color:#f3f4f6; font:inherit; font-size:16px; -webkit-appearance:none; appearance:none; }
.hd-settings-field input:focus { border-color:#3b82f6; outline:none; box-shadow:0 0 0 3px rgba(59,130,246,.16); }
.hd-settings-error { display:block; margin-top:6px; color:#fca5a5; font-size:.72rem; }
.hd-settings-note { margin:0 0 18px; color:#9ca3af; font-size:.8rem; }
.hd-settings-link { padding:0; border:0; background:none; color:#93c5fd; font:inherit; cursor:pointer; text-decoration:underline; }
.hd-settings-actions { display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; gap:10px; margin-top:10px; }
.hd-settings-button { box-sizing:border-box; min-height:40px; padding:9px 15px; border:1px solid #48515e; border-radius:9px; background:#252b34; color:#e5e7eb; font:inherit; font-size:.82rem; font-weight:700; line-height:1.2; cursor:pointer; text-decoration:none; -webkit-appearance:none; appearance:none; }
.hd-settings-button-primary { border-color:#3b82f6; background:#2563eb; color:#fff; }
.hd-settings-button-danger { border-color:#dc2626; background:#dc2626; color:#fff; }
.hd-native-appearance { display:-webkit-flex; display:flex; width:100%; margin-top:6px; }
.hd-native-appearance button { -webkit-flex:1 1 0; flex:1 1 0; min-width:0; height:86px; margin-right:10px; border:1px solid #3a4350; border-radius:11px; background:#1a2029; color:#cbd5e1; font:inherit; font-weight:700; cursor:pointer; -webkit-appearance:none; appearance:none; }
.hd-native-appearance button:last-child { margin-right:0; }
.hd-native-appearance button svg { display:block; width:24px !important; height:24px !important; margin:0 auto 8px; fill:currentColor; }
.hd-native-appearance button.is-active { border-color:#3b82f6; background:#1d355b; color:#bfdbfe; box-shadow:inset 0 0 0 1px #3b82f6; }
.hd-delete-account { margin-top:36px; padding-top:25px; border-top:1px solid #303845; }
.hd-delete-account h3,.hd-delete-confirm h4 { margin:0; color:#f8fafc; font-size:1rem; }
.hd-delete-account p,.hd-delete-confirm p { margin:5px 0 16px; color:#9ca3af; font-size:.8rem; line-height:1.5; }
.hd-delete-details > summary { display:inline-block; list-style:none; }
.hd-delete-details > summary::-webkit-details-marker { display:none; }
.hd-delete-confirm { margin-top:14px; padding:18px; border:1px solid #4b3135; border-radius:11px; background:#23181a; }
html:not(.dark) .hd-settings-heading { border-bottom-color:#d8dee7; }
html:not(.dark) .hd-settings-heading h1,
html:not(.dark) .hd-settings-panel-header h2,
html:not(.dark) .hd-delete-account h3,
html:not(.dark) .hd-delete-confirm h4 { color:#111827; }
html:not(.dark) .hd-settings-heading p,
html:not(.dark) .hd-settings-panel-header p,
html:not(.dark) .hd-settings-note,
html:not(.dark) .hd-delete-account p,
html:not(.dark) .hd-delete-confirm p { color:#667085; }
html:not(.dark) .hd-settings-nav { border-color:#d8dee7; background:#fff; }
html:not(.dark) .hd-settings-nav a { color:#475467; }
html:not(.dark) .hd-settings-nav a:hover { background:#eef2f7; color:#111827; }
html:not(.dark) .hd-settings-nav a.is-active { background:#e9f0fb; color:#1d4ed8; }
html:not(.dark) .hd-settings-field { color:#344054; }
html:not(.dark) .hd-settings-field input { border-color:#c9d1dc; background:#fff; color:#1f2937; }
html:not(.dark) .hd-settings-button { border-color:#c9d1dc; background:#fff; color:#344054; }
html:not(.dark) .hd-settings-button-primary { border-color:#2563eb; background:#2563eb; color:#fff; }
html:not(.dark) .hd-settings-button-danger { border-color:#dc2626; background:#dc2626; color:#fff; }
html:not(.dark) .hd-native-appearance button { border-color:#c9d1dc; background:#fff; color:#475467; }
html:not(.dark) .hd-native-appearance button.is-active { border-color:#2563eb; background:#eff6ff; color:#1d4ed8; }
html:not(.dark) .hd-delete-account { border-top-color:#d8dee7; }
html:not(.dark) .hd-delete-confirm { border-color:#fecaca; background:#fff7f7; }
/* iOS 12 account dropdown: anchor to the viewport so it cannot be displaced
by the old flex implementation in the top bar. */
.ios12 .hd-topbar-main .hd-account-menu { margin-left:auto; position:static; }
.ios12 .hd-topbar-main .hd-account-dropdown { position:fixed; top:66px; right:14px; left:auto; width:300px; max-width:calc(100vw - 28px); }
.ios12 .hd-account-button { min-width:150px; -webkit-justify-content:flex-end; justify-content:flex-end; }
.ios12 .hd-account-dropdown-copy { display:block; }
.ios12 .hd-account-dropdown-copy strong,
.ios12 .hd-account-dropdown-copy span,
.ios12 .hd-account-dropdown-copy small { display:block; }
@media(max-width:760px) {
.hd-account-settings { display:block; }
.hd-settings-nav { width:100%; min-width:0; margin:0 0 22px; box-sizing:border-box; }
.hd-settings-panel { max-width:none; }
.hd-native-appearance { display:block; }
.hd-native-appearance button { width:100%; margin:0 0 10px; }
/* Do not use :is() here: Safari 12 discards selectors containing it. */
.hd-account-settings input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
.hd-account-settings textarea,
.hd-account-settings select,
.hd-account-settings [data-flux-input],
.hd-account-settings [data-flux-control],
.hd-account-settings [data-flux-field-control],
.hd-account-settings [data-flux-select] {
box-sizing: border-box;
max-width: 100%;
}
html.dark .hd-account-settings input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
html.dark .hd-account-settings textarea,
html.dark .hd-account-settings select,
html.dark .hd-account-settings [data-flux-input],
html.dark .hd-account-settings [data-flux-control],
html.dark .hd-account-settings [data-flux-field-control],
html.dark .hd-account-settings [data-flux-select] {
background: #252a31 !important;
border-color: #424a56 !important;
color: #f3f4f6 !important;
}
/* Reliable appearance control, independent of Flux segmented radio support. */
.hd-appearance-switch {
display: flex;
width: 100%;
max-width: 420px;
padding: 4px;
border: 1px solid #3b4350;
border-radius: 10px;
background: #1d232c;
}
.hd-appearance-choice {
-webkit-appearance: none;
appearance: none;
flex: 1 1 0;
min-height: 40px;
margin: 0;
border: 0;
border-radius: 7px;
background: transparent;
color: #b8c0cc;
font: inherit;
font-weight: 650;
cursor: pointer;
}
.hd-appearance-choice + .hd-appearance-choice { margin-left: 4px; }
.hd-appearance-choice i { margin-right: 6px; }
.hd-appearance-choice.is-active { background: #2563eb; color: #fff; }
html:not(.dark) .hd-appearance-switch { border-color: #d5dbe4; background: #edf1f6; }
html:not(.dark) .hd-appearance-choice { color: #475569; }
html:not(.dark) .hd-appearance-choice.is-active { background: #fff; color: #111827; box-shadow: 0 1px 4px rgba(15,23,42,.15); }
/* Helpdesk Settings: explicit layout for old WebKit instead of relying on
Tailwind's generated modern selector/value set. */
.hd-ios12 .hd-core-settings { display: block !important; }
.hd-ios12 .hd-settings-hero {
display: block !important;
overflow: hidden !important;
border: 1px solid #d7dde5 !important;
border-radius: 14px !important;
background: #fff !important;
}
.hd-ios12.dark .hd-settings-hero { border-color: #353d48 !important; background: #151a21 !important; }
.hd-ios12 .hd-settings-hero-inner {
display: block !important;
padding: 20px !important;
background: #172033 !important;
color: #fff !important;
}
.hd-ios12 .hd-settings-section-grid {
display: flex !important;
flex-wrap: wrap !important;
margin: 8px -4px 0 !important;
}
.hd-ios12 .hd-settings-section-card {
box-sizing: border-box !important;
display: block !important;
width: calc(25% - 8px) !important;
min-width: 150px !important;
min-height: 76px !important;
margin: 4px !important;
padding: 12px !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 10px !important;
text-decoration: none !important;
}
.hd-ios12 .hd-core-settings form .grid {
display: flex !important;
flex-wrap: wrap !important;
margin-left: -8px !important;
margin-right: -8px !important;
}
.hd-ios12 .hd-core-settings form .grid > * {
box-sizing: border-box !important;
flex: 1 1 260px !important;
min-width: 0 !important;
margin-left: 8px !important;
margin-right: 8px !important;
margin-bottom: 16px !important;
}
.hd-ios12 .hd-core-settings button,
.hd-ios12 .hd-core-settings [role="button"] {
max-width: 100%;
}
@media (max-width: 900px) {
.hd-account-settings { display: block; }
.hd-account-settings-nav {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
padding-bottom: 12px;
border-bottom: 1px solid #d8dee7;
}
html.dark .hd-account-settings-nav { border-bottom-color: #343c47; }
.hd-account-settings-nav a {
display: inline-block;
margin-right: 6px;
margin-bottom: 0;
}
.hd-account-settings-form { max-width: none; }
.hd-ios12 .hd-settings-section-card { width: calc(50% - 8px) !important; min-width: 0 !important; }
}
@@ -1,17 +1,16 @@
<div class="hd-account-settings">
<aside class="hd-settings-nav" aria-label="{{ __('Settings') }}">
<nav class="hd-account-settings-nav" aria-label="{{ __('Settings') }}">
<a class="{{ request()->routeIs('profile.edit') ? 'is-active' : '' }}" href="{{ route('profile.edit') }}" wire:navigate>{{ __('Profile') }}</a>
<a class="{{ request()->routeIs('security.edit') ? 'is-active' : '' }}" href="{{ route('security.edit') }}" wire:navigate>{{ __('Security') }}</a>
<a class="{{ request()->routeIs('appearance.edit') ? 'is-active' : '' }}" href="{{ route('appearance.edit') }}" wire:navigate>{{ __('Appearance') }}</a>
</aside>
</nav>
<section class="hd-settings-panel">
<header class="hd-settings-panel-header">
<h2>{{ $heading ?? '' }}</h2>
<p>{{ $subheading ?? '' }}</p>
</header>
<div class="hd-settings-content">
<div class="hd-account-settings-content">
<flux:heading>{{ $heading ?? '' }}</flux:heading>
<flux:subheading>{{ $subheading ?? '' }}</flux:subheading>
<div class="hd-account-settings-form">
{{ $slot }}
</div>
</section>
</div>
</div>
@@ -1,20 +1,38 @@
<section class="w-full">
@include('partials.settings-heading')
<x-settings.layout :heading="__('Appearance')" :subheading="__('Update the appearance settings for your account')">
<div class="hd-native-appearance" data-hd-appearance>
<button type="button" data-hd-appearance-value="light" onclick="window.HDTheme && window.HDTheme.set('light')" aria-pressed="false">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0-5h1v3h-2V2h1zm0 17h1v3h-2v-3h1zM2 11h3v2H2v-2zm17 0h3v2h-3v-2zM4.2 5.6l1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1zm12.1 12.1 1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1zM4.2 18.4l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4zM16.3 6.3l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4z"/></svg>
<span>{{ __('Light') }}</span>
<flux:heading class="sr-only">{{ __('Appearance settings') }}</flux:heading>
<x-settings.layout :heading="__('Appearance')" :subheading=" __('Update the appearance settings for your account')">
<div class="hd-appearance-switch" role="group" aria-label="{{ __('Appearance') }}">
<button type="button" data-hd-appearance-value="light" onclick="if(window.hdSetAppearance){window.hdSetAppearance('light')}" class="hd-appearance-choice">
<i class="fa-regular fa-sun" aria-hidden="true"></i><span>{{ __('Light') }}</span>
</button>
<button type="button" data-hd-appearance-value="dark" onclick="window.HDTheme && window.HDTheme.set('dark')" aria-pressed="false">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.2 15.2A8 8 0 0 1 8.8 3.8 9 9 0 1 0 20.2 15.2z"/></svg>
<span>{{ __('Dark') }}</span>
<button type="button" data-hd-appearance-value="dark" onclick="if(window.hdSetAppearance){window.hdSetAppearance('dark')}" class="hd-appearance-choice">
<i class="fa-regular fa-moon" aria-hidden="true"></i><span>{{ __('Dark') }}</span>
</button>
<button type="button" data-hd-appearance-value="system" onclick="window.HDTheme && window.HDTheme.set('system')" aria-pressed="false">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 4h18v13H3V4zm2 2v9h14V6H5zm4 13h6v2H9v-2z"/></svg>
<span>{{ __('System') }}</span>
<button type="button" data-hd-appearance-value="system" onclick="if(window.hdSetAppearance){window.hdSetAppearance('system')}" class="hd-appearance-choice">
<i class="fa-solid fa-desktop" aria-hidden="true"></i><span>{{ __('System') }}</span>
</button>
</div>
<script>
(function () {
function sync() {
var value = document.documentElement.getAttribute('data-hd-appearance') || 'system';
var buttons = document.querySelectorAll('[data-hd-appearance-value]');
for (var i = 0; i < buttons.length; i++) {
if (buttons[i].getAttribute('data-hd-appearance-value') === value) buttons[i].classList.add('is-active');
else buttons[i].classList.remove('is-active');
}
}
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', sync, false); else sync();
document.addEventListener('click', function (event) {
var target = event.target;
while (target && target !== document && !target.getAttribute('data-hd-appearance-value')) target = target.parentNode;
if (target && target.getAttribute) setTimeout(sync, 0);
}, false);
document.addEventListener('livewire:navigated', sync, false);
}());
</script>
</x-settings.layout>
</section>
@@ -1,23 +1,34 @@
<section class="hd-delete-account">
<div>
<h3>{{ __('Delete account') }}</h3>
<p>{{ __('Delete your account and all of its resources') }}</p>
<section class="mt-10 space-y-6">
<div class="relative mb-5">
<flux:heading>{{ __('Delete account') }}</flux:heading>
<flux:subheading>{{ __('Delete your account and all of its resources') }}</flux:subheading>
</div>
<details class="hd-delete-details" {{ $errors->isNotEmpty() ? 'open' : '' }}>
<summary class="hd-settings-button hd-settings-button-danger">{{ __('Delete account') }}</summary>
<form method="POST" wire:submit="deleteUser" class="hd-delete-confirm">
<h4>{{ __('Are you sure you want to delete your account?') }}</h4>
<p>{{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm.') }}</p>
<label class="hd-settings-field">
<span>{{ __('Password') }}</span>
<input wire:model="password" type="password" autocomplete="current-password">
@error('password') <small class="hd-settings-error">{{ $message }}</small> @enderror
</label>
<div class="hd-settings-actions">
<button type="button" class="hd-settings-button" onclick="this.closest('details').removeAttribute('open')">{{ __('Cancel') }}</button>
<button class="hd-settings-button hd-settings-button-danger" type="submit">{{ __('Delete account') }}</button>
<flux:modal.trigger name="confirm-user-deletion">
<flux:button variant="danger" x-data="" x-on:click.prevent="$dispatch('open-modal', 'confirm-user-deletion')">
{{ __('Delete account') }}
</flux:button>
</flux:modal.trigger>
<flux:modal name="confirm-user-deletion" :show="$errors->isNotEmpty()" focusable class="max-w-lg">
<form method="POST" wire:submit="deleteUser" class="space-y-6">
<div>
<flux:heading size="lg">{{ __('Are you sure you want to delete your account?') }}</flux:heading>
<flux:subheading>
{{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.') }}
</flux:subheading>
</div>
<flux:input wire:model="password" :label="__('Password')" type="password" viewable />
<div class="flex justify-end space-x-2 rtl:space-x-reverse">
<flux:modal.close>
<flux:button variant="filled">{{ __('Cancel') }}</flux:button>
</flux:modal.close>
<flux:button variant="danger" type="submit">{{ __('Delete account') }}</flux:button>
</div>
</form>
</details>
</flux:modal>
</section>
@@ -21,8 +21,8 @@
<div class="hd-helpdesk-surface hd-mobile-ready hd-core-settings space-y-4" dusk="helpdesk-settings-manager">
<div
class="overflow-hidden rounded-2xl border border-zinc-200 bg-white shadow-sm dark:border-zinc-700 dark:bg-zinc-900">
<div class="bg-gradient-to-br from-slate-950 via-slate-900 to-blue-950 px-5 py-5 text-white">
class="hd-settings-hero overflow-hidden rounded-2xl border border-zinc-200 bg-white shadow-sm dark:border-zinc-700 dark:bg-zinc-900">
<div class="hd-settings-hero-inner bg-gradient-to-br from-slate-950 via-slate-900 to-blue-950 px-5 py-5 text-white">
<div class="flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between">
<div>
<p class="text-xs font-semibold uppercase tracking-[0.28em] text-blue-200">Helpdesk administration
@@ -41,7 +41,7 @@
</div>
</div>
</div>
<div class="grid gap-2 md:grid-cols-4 xl:grid-cols-7">
<div class="hd-settings-section-grid grid gap-2 md:grid-cols-4 xl:grid-cols-7">
@foreach ([
'statuses' => ['label' => 'Statuses', 'count' => method_exists($statuses, 'total') ? $statuses->total() : $statuses->count()],
'priorities' => ['label' => 'Priorities', 'count' => method_exists($priorities, 'total') ? $priorities->total() : $priorities->count()],
@@ -92,7 +92,7 @@
@endphp
<a href="{{ route('helpdesk.settings', ['section' => $key]) }}"
dusk="helpdesk-settings-section-{{ $key }}"
class="rounded-xl border px-3 py-2 text-left shadow-sm transition hover:-translate-y-0.5"
class="hd-settings-section-card rounded-xl border px-3 py-2 text-left shadow-sm transition hover:-translate-y-0.5"
style="{{ $sectionStyle }}">
<div class="text-xs font-semibold uppercase tracking-wide opacity-70">{{ $item['label'] }}</div>
<div class="mt-0.5 text-xl font-semibold">{{ $item['count'] }}</div>
@@ -14,9 +14,31 @@
<script>
(function () {
var ua = navigator.userAgent || '';
if (/(iPad|iPhone|iPod)/.test(ua) && /OS 12[_\d]*/.test(ua)) {
document.documentElement.className += (document.documentElement.className ? ' ' : '') + 'ios12';
var isIOS12 = /(iPad|iPhone|iPod).*OS 12[_\.]/.test(ua);
if (isIOS12) {
document.documentElement.className += (document.documentElement.className ? ' ' : '') + 'hd-ios12';
}
if (!isIOS12) return;
function applyAppearance(value) {
var dark = value === 'dark' || (value === 'system' && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches);
if (dark) document.documentElement.classList.add('dark');
else document.documentElement.classList.remove('dark');
document.documentElement.setAttribute('data-hd-appearance', value);
}
var stored = 'system';
try { stored = localStorage.getItem('flux.appearance') || localStorage.getItem('appearance') || 'system'; } catch (e) {}
applyAppearance(stored);
window.hdSetAppearance = function (value) {
try {
localStorage.setItem('flux.appearance', value);
localStorage.setItem('appearance', value);
} catch (e) {}
applyAppearance(value);
};
}());
</script>
<title>{{ filled($title ?? null) ? $title.' - '.config('app.name', 'Laravel') : config('app.name', 'Laravel') }}</title>
@@ -66,55 +88,4 @@
$viteAssets = array_values(array_unique($viteAssets));
@endphp
@vite($viteAssets)
@fluxAppearance
<script>
(function () {
var root = document.documentElement;
var key = 'hd.appearance';
var media = window.matchMedia ? window.matchMedia('(prefers-color-scheme: dark)') : null;
function stored() {
try { return localStorage.getItem(key) || 'system'; } catch (e) { return 'system'; }
}
function isDark(mode) {
return mode === 'dark' || (mode === 'system' && media && media.matches);
}
function syncButtons(mode) {
var buttons = document.querySelectorAll('[data-hd-appearance-value]');
for (var i = 0; i < buttons.length; i++) {
var active = buttons[i].getAttribute('data-hd-appearance-value') === mode;
buttons[i].setAttribute('aria-pressed', active ? 'true' : 'false');
if (active) buttons[i].classList.add('is-active');
else buttons[i].classList.remove('is-active');
}
}
function apply(mode) {
if (isDark(mode)) root.classList.add('dark');
else root.classList.remove('dark');
root.setAttribute('data-hd-appearance', mode);
syncButtons(mode);
}
window.HDTheme = {
get: stored,
set: function (mode) {
if (mode !== 'light' && mode !== 'dark' && mode !== 'system') return;
try { localStorage.setItem(key, mode); } catch (e) {}
apply(mode);
},
apply: function () { apply(stored()); }
};
apply(stored());
if (media) {
var onChange = function () { if (stored() === 'system') apply('system'); };
if (media.addListener) media.addListener(onChange);
else if (media.addEventListener) media.addEventListener('change', onChange);
}
document.addEventListener('DOMContentLoaded', function () { apply(stored()); });
document.addEventListener('livewire:navigated', function () { apply(stored()); });
}());
</script>
@fluxAppearance
@@ -1,4 +1,5 @@
<header class="hd-settings-heading">
<h1>{{ __('Settings') }}</h1>
<p>{{ __('Manage your profile and account settings') }}</p>
</header>
<div class="relative mb-6 w-full">
<flux:heading size="xl" level="1">{{ __('Settings') }}</flux:heading>
<flux:subheading size="lg" class="mb-6">{{ __('Manage your profile and account settings') }}</flux:subheading>
<flux:separator variant="subtle" />
</div>
+138
View File
@@ -207,3 +207,141 @@ promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/sett
[2026-09-07 17:07:27] local.INFO: Helpdesk module assets loaded {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/152.0.7977.64 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:07:27.046Z"}
[2026-09-07 17:07:39] local.INFO: Helpdesk module assets loaded {"url":"https://helpdesk.vm/settings/security","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/152.0.7977.64 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:07:38.997Z"}
[2026-09-07 17:08:12] local.INFO: Helpdesk module assets loaded {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/152.0.7977.64 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:08:12.505Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.116Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.116Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.138Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.138Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.143Z"}
[2026-09-07 17:09:28] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.143Z"}
[2026-09-07 17:09:28] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.226Z"}
[2026-09-07 17:09:28] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:28.226Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.205Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.206Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.219Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.219Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.223Z"}
[2026-09-07 17:09:31] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.223Z"}
[2026-09-07 17:09:31] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.289Z"}
[2026-09-07 17:09:31] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:31.290Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.154Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.154Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.169Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.169Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.175Z"}
[2026-09-07 17:09:33] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.176Z"}
[2026-09-07 17:09:33] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/user/confirm-password 616 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/user/confirm-password:616:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.222Z"}
[2026-09-07 17:09:33] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/user/confirm-password 616 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/user/confirm-password:616:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/user/confirm-password","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:33.222Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.676Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.676Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.690Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.690Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.694Z"}
[2026-09-07 17:09:48] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.694Z"}
[2026-09-07 17:09:48] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36 {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.699Z"}
[2026-09-07 17:09:48] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/settings/profile 811 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/settings/profile:811:36 {"url":"https://helpdesk.vm/settings/profile","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:47.699Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.704Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.704Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.718Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.718Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.735Z"}
[2026-09-07 17:09:52] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.735Z"}
[2026-09-07 17:09:52] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/settings 1367 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/settings:1367:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.827Z"}
[2026-09-07 17:09:52] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/settings 1367 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/settings:1367:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-07T17:09:51.828Z"}
[2026-09-08 08:32:38] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.779Z"}
[2026-09-08 08:32:38] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.780Z"}
[2026-09-08 08:32:38] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.806Z"}
[2026-09-08 08:32:38] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.806Z"}
[2026-09-08 08:32:38] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.896Z"}
[2026-09-08 08:32:38] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:37.896Z"}
[2026-09-08 08:32:46] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.394Z"}
[2026-09-08 08:32:46] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.395Z"}
[2026-09-08 08:32:46] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.413Z"}
[2026-09-08 08:32:46] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.413Z"}
[2026-09-08 08:32:46] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.461Z"}
[2026-09-08 08:32:46] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:46.461Z"}
[2026-09-08 08:32:51] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.887Z"}
[2026-09-08 08:32:51] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/login 295 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.887Z"}
[2026-09-08 08:32:51] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.906Z"}
[2026-09-08 08:32:51] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.906Z"}
[2026-09-08 08:32:51] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.964Z"}
[2026-09-08 08:32:51] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/login 322 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/login:322:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/login","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:32:50.964Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.086Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.086Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.100Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.101Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.112Z"}
[2026-09-08 08:33:09] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.113Z"}
[2026-09-08 08:33:09] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/settings 1338 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/settings:1338:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.179Z"}
[2026-09-08 08:33:09] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/settings 1338 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/settings:1338:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/settings","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:09.179Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.974Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.974Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.990Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.990Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.996Z"}
[2026-09-08 08:33:18] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:17.996Z"}
[2026-09-08 08:33:18] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/kanban 1179 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/kanban:1179:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:18.071Z"}
[2026-09-08 08:33:18] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/kanban 1179 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/kanban:1179:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/admin/helpdesk/kanban","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:18.071Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.646Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.647Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.660Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.660Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.664Z"}
[2026-09-08 08:33:22] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.664Z"}
[2026-09-08 08:33:22] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/tickets/archived 677 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/tickets/archived:677:36 {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.671Z"}
[2026-09-08 08:33:22] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/tickets/archived 677 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/tickets/archived:677:36 {"url":"https://helpdesk.vm/admin/helpdesk/tickets/archived","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:22.671Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.481Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.481Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.496Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.496Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.500Z"}
[2026-09-08 08:33:24] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.501Z"}
[2026-09-08 08:33:24] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/tickets 681 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/tickets:681:36 {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.506Z"}
[2026-09-08 08:33:24] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/admin/helpdesk/tickets 681 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/admin/helpdesk/tickets:681:36 {"url":"https://helpdesk.vm/admin/helpdesk/tickets","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:24.506Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.114Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token ';'. Expected an opening '(' before a method's parameter list. https://helpdesk.vm/flux/flux.js?id=6710af97 1 0 SyntaxError Unexpected token ';'. Expected an opening '(' before a method's parameter list. {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.114Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.129Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/_debugbar/assets?type=js&mtime=1785738196 390 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.130Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.135Z"}
[2026-09-08 08:33:26] local.ERROR: SyntaxError: Unexpected token '.' https://helpdesk.vm/livewire-b2431d8a/livewire.js?id=26bbdf42 386 0 SyntaxError Unexpected token '.' {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.135Z"}
[2026-09-08 08:33:26] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/dashboard 587 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/dashboard:587:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.195Z"}
[2026-09-08 08:33:26] local.ERROR: ReferenceError: Can't find variable: PhpDebugBar https://helpdesk.vm/dashboard 587 36 ReferenceError Can't find variable: PhpDebugBar renderDebugbar@https://helpdesk.vm/dashboard:587:36
[native code]
promiseReactionJob@[native code] {"url":"https://helpdesk.vm/dashboard","user_agent":"Mozilla/5.0 (iPad; CPU OS 12_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1","timestamp":"2026-09-08T08:33:26.195Z"}