feat(helpdesk): redesign dashboards with KPI groups, skeleton loading, and unified spacing
Restructure Support dashboard into 2 KPI groups (Tickets + Contracts) with section dividers, merge escalations and recommendations into "Attention needed". Redesign Sales dashboard with clickable contract timeline and dialog. Add CSS shimmer skeleton loading for all dashboard tabs and aside. Unify vertical rhythm via * + * sibling combinator on tab content containers. Remove ~265 lines of dead CSS (contract cards, escalation styles) and unused JS functions. Refactor hydrateTicketCategoryFilter into generic hydrateSelectFilter. Fix role="button" CSS bleed from shell and remove extra future year from timeline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -44,24 +44,26 @@ $hasAdminPanel = layoutHasAdminPanel($layoutAuth);
|
||||
</button>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
<?php if ($hasAdminPanel): ?>
|
||||
</ul>
|
||||
<div class="aside-icon-footer">
|
||||
<ul role="list">
|
||||
<li>
|
||||
<button type="button" id="aside-tab-admin" data-aside-target="admin" role="tab" aria-selected="false"
|
||||
aria-controls="aside-panel-admin" aria-label="<?php e(t('Admin')); ?>"
|
||||
data-tooltip="<?php e(t('Admin')); ?>" data-tooltip-pos="right">
|
||||
<i class="bi bi-shield-lock"></i>
|
||||
</button>
|
||||
<a href="<?php e($accountUrl); ?>" aria-label="<?php e(t('Account')); ?>"
|
||||
data-tooltip="<?php e($accountTooltip); ?>" data-tooltip-pos="right" data-aside-shortcut="account"><i
|
||||
class="bi bi-person-circle"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
<?php if ($hasAdminPanel): ?>
|
||||
<ul class="aside-icon-group" role="tablist" aria-orientation="vertical">
|
||||
<li>
|
||||
<button type="button" id="aside-tab-admin" data-aside-target="admin" role="tab" aria-selected="false"
|
||||
aria-controls="aside-panel-admin" aria-label="<?php e(t('Admin')); ?>"
|
||||
data-tooltip="<?php e(t('Admin')); ?>" data-tooltip-pos="right">
|
||||
<i class="bi bi-gear"></i>
|
||||
</button>
|
||||
</li>
|
||||
</ul>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
<ul role="list">
|
||||
<li>
|
||||
<a href="<?php e($accountUrl); ?>" aria-label="<?php e(t('Account')); ?>"
|
||||
data-tooltip="<?php e($accountTooltip); ?>" data-tooltip-pos="right" data-aside-shortcut="account"><i
|
||||
class="bi bi-person-circle"></i></a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</aside>
|
||||
|
||||
Reference in New Issue
Block a user