Files
hedena_gold/apps/user-app-v2/dist/assets/DashboardView-BnSrdKUp.css
T
mahmoodandClaude Sonnet 5.5 0b973f9e46 fix(app): re-check the sales-expert flag on every dashboard visit
The "سفارش مشتریان" / "مشتریان من" entries are shown from session.isSalesExpert,
which was fetched from /expert/whoami only once, at sign-in. A slow or failed
request (silently swallowed) left the flag false until the next login, so an
expert saw a customer-only menu. The dashboard now asks again on mount and on
every re-activation, and keeps the current value when the request fails.

Rebuilds user-app and user-app-v2 dist.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 10:23:08 +03:30

2 lines
5.4 KiB
CSS

.dash[data-v-bbab2eac]{background:var(--c-page);min-height:100vh}.dash__exit[data-v-bbab2eac]{flex:0 0 auto;width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:var(--c-wine);background:var(--c-wineWash);transition:transform .18s ease}.dash__exit[data-v-bbab2eac]:active{transform:scale(.94)}.dash__exitSpacer[data-v-bbab2eac]{display:block;width:38px;height:38px}.dash__body[data-v-bbab2eac]{padding-top:76px;padding-bottom:90px}.dash__reveal[data-v-bbab2eac]{opacity:0;transform:translate3d(0,14px,0) scale(.98);will-change:transform,opacity}.is-revealed .dash__reveal[data-v-bbab2eac]{opacity:1;transform:translateZ(0) scale(1);transition:opacity .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.dash__reveal[data-v-bbab2eac]{opacity:1;transform:none}.is-revealed .dash__reveal[data-v-bbab2eac]{transition:none}}.dash__hero[data-v-bbab2eac]{position:relative;isolation:isolate;display:flex;flex-direction:column;margin-top:12px;margin-bottom:14px;padding:16px 16px 14px;height:194px;box-sizing:border-box;border-radius:22px;color:var(--c-ink);background:#f9fafb;border:1px solid var(--c-hairline);box-shadow:none;overflow:hidden}.dash__hero[data-v-bbab2eac]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:1;background-image:repeating-linear-gradient(-28deg,transparent 0,transparent 10px,rgba(229,231,235,.22) 10px,rgba(229,231,235,.22) 11px)}.dash__hero[data-v-bbab2eac]>*{position:relative;z-index:1}.dash__heroHead[data-v-bbab2eac]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.dash__heroIdentity[data-v-bbab2eac]{display:flex;flex-direction:column;gap:2px;min-width:0}.dash__heroName[data-v-bbab2eac]{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__heroMobile[data-v-bbab2eac]{font-size:11px;color:var(--c-inkFaint);direction:ltr;text-align:right}.dash__heroSeal[data-v-bbab2eac]{flex:0 0 auto;padding:6px 11px;border-radius:999px;font-size:10.5px;font-weight:500;white-space:nowrap}.dash__heroSeal.is-debtor[data-v-bbab2eac]{color:var(--c-wine);background:var(--c-wineWash)}.dash__heroSeal.is-creditor[data-v-bbab2eac]{color:var(--c-inkSoft);background:var(--c-canvas);border:1px solid var(--c-hairline)}.dash__heroBalance[data-v-bbab2eac]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;text-align:center}.dash__heroEyebrow[data-v-bbab2eac]{display:block;margin-top:6px;font-size:11px;font-weight:500;color:var(--c-inkFaint)}.dash__heroFigure[data-v-bbab2eac]{display:flex;align-items:baseline;justify-content:center;gap:8px}.dash__heroNum[data-v-bbab2eac]{font-size:38px;font-weight:500;letter-spacing:-.6px;line-height:1.05;color:var(--c-ink);font-variant-numeric:tabular-nums}.dash__heroUnit[data-v-bbab2eac]{font-size:12.5px;font-weight:500;color:var(--c-inkFaint)}.dash__heroDebt[data-v-bbab2eac]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding:11px 13px;border-radius:14px;background:var(--c-canvas);border:1px solid var(--c-hairline);font-size:11.5px}.dash__heroDebtLabel[data-v-bbab2eac]{color:var(--c-inkFaint);font-weight:500}.dash__heroDebt b[data-v-bbab2eac]{font-size:13px;font-weight:500;color:var(--c-ink);font-variant-numeric:tabular-nums}.dash__heroDebt i[data-v-bbab2eac]{font-style:normal;font-size:10.5px;font-weight:400;color:var(--c-inkFaint);padding-inline-start:3px}.dash__heroPending[data-v-bbab2eac]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;font-size:12.5px;font-weight:500;color:var(--c-inkFaint);text-align:center}.dash__heroRetry[data-v-bbab2eac]{flex:0 0 auto;align-self:center;margin-top:0;padding:9px 16px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;color:#fff;background:var(--c-wine)}.dash__inviteLogo[data-v-bbab2eac]{display:block;flex:1 1 auto;height:88px;max-height:88px;width:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.dash__inviteCta[data-v-bbab2eac]{display:block;flex:0 0 auto;width:100%;margin-top:0;padding:11px 13px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:12.5px;font-weight:500;color:#fff;background:var(--c-wine);transition:transform .18s ease}.dash__inviteCta[data-v-bbab2eac]:active{transform:scale(.98)}.dash__rows[data-v-bbab2eac]{margin-top:0;display:flex;flex-direction:column;gap:8px}.dash__row[data-v-bbab2eac]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--c-hairline);border-radius:16px;cursor:pointer;background:var(--c-canvas);font-family:inherit;text-align:start;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease}.dash__row[data-v-bbab2eac]:active{transform:scale(.985);border-color:rgb(var(--c-wine-rgb) / 20%)}.dash__rowIcon[data-v-bbab2eac]{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--c-wine);background:var(--c-wineWash)}.dash__rowText[data-v-bbab2eac]{flex:1;min-width:0}.dash__rowText b[data-v-bbab2eac]{font-size:12.5px;font-weight:600;color:var(--c-ink)}.dash__rowChevron[data-v-bbab2eac]{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;color:var(--c-inkFaint)}.dash__rate[data-v-bbab2eac]{margin-top:12px}