PageSourceSearch

https://zeover.com/_app/immutable/nodes/83.B28-LLQ5.js

js zeover.com collected 2026-10-06 07:37:54 UTC 6,641 bytes, 4 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import"../chunks/0Y62IIiD.js";import{o as Ea}from"../chunks/BIk3iSTY.js";import{p as za,l as Oa,a as Ya,f as _,c as d,d as Za,$ as qa,h as a,m as M,s as l,e,r as t,b as C,g as c,n as U,v as V,t as S,u as i,j as Ca}from"../chunks/C-hvpKgW.js";import{g as ta,s as p,e as Ga}from"../chunks/DYe5Rufi.js";import{i as I}from"../chunks/D3gSboJI.js";import{e as Ha}from"../chunks/CHJ8l1Mb.js";import{h as Ja}from"../chunks/DIPzghVB.js";import{s as ea}from"../chunks/D1fRCQIf.js";import{i as Ka}from"../chunks/lqRtzQdv.js";import{s as Qa,a as Ta}from"../chunks/CkqSMPfq.js";import{p as Ua}from"../chunks/CE5VDsG1.js";import{a as sa}from"../chunks/ZVMdPS6N.js";import{b as W}from"../chunks/-jhw6EPA.js";import{B as Va}from"../chunks/Did7bFEN.js";var Wa=_('<div class="flex justify-center py-12"><div class="inline-flex items-center px-4 py-2 font-semibold text-sm dashboard-btn-secondary">Loading ignored metrics...</div></div>'),Xa=_(`<div class="flex items-center mb-3 md:mb-[1.5rem]"><nav class="dashboard-breadcrumbs"><a href="/dashboard/brands" class="dashboard-breadcrumbs__item">Brands</a> <a class="dashboard-breadcrumbs__item"> </a> <a class="dashboard-breadcrumbs__item"> </a> <span class="dashboard-breadcrumbs__item active">Ignored Metrics</span></nav></div> <h1>Ignored Metrics</h1> <p class="mt-2 dashboard-text-muted">Metrics suppressed on <strong> </strong>. Suppressed metrics are hidden from the report and
2                        excluded from this domain's score, and persist across
3                        rescans until restored.</p>`,1),Na=_('<div class="dashboard-card reset-margin mb-[1.5rem]" role="alert"><p class="text-[var(--status-error-text)]"> </p></div>'),ar=_(`<div class="dashboard-card text-center py-12"><p class="dashboard-text">No metrics are currently ignored on this domain.</p> <p class="mt-2 dashboard-text-muted">You can ignore metrics from the domain report by clicking
4                    the "Ignore" button on any metric row.</p></div>`),rr=_('<div class="dashboard-card reset-margin mb-[1.5rem]" role="alert"><p class="text-[var(--status-error-text)]"> </p></div>'),tr=_('<span class="text-[var(--text-faint)]">—</span>'),er=_('<span class="text-[var(--text-faint)]">—</span>'),sr=_('<tr><td class="col-metric"><div class="text-sm font-medium dashboard-text"> </div> <div class="ignored-metric-slug svelte-10m8703"> </div></td><td class="col-description text-sm dashboard-text-muted"><!></td><td class="col-reason text-sm dashboard-text-muted"><!></td><td class="col-date text-sm dashboard-text-muted"> </td><td class="col-action"><button type="button" class="ignored-metric-restore svelte-10m8703"> </button></td></tr>'),or=_('<!> <div class="overflow-hidden rounded-lg border border-[var(--border-default)]"><table class="dashboard-table ignored-metrics-table svelte-10m8703"><thead><tr><th class="col-metric">Metric</th><th class="col-description">Description</th><th class="col-reason">Reason</th><th class="col-date">Ignored At</th><th class="col-action"><span class="sr-only">Actions</span></th></tr></thead><tbody></tbody></table></div>',1),dr=_('<div class="flex justify-between items-center flex-col gap-[1rem] md:flex-row"><div class="flex flex-col"><!></div> <div class="mb-3 md:mb-6"><!></div></div> <!>',1),ir=_("<div><!></div>");function Mr(oa,da){za(da,!1);const X=()=>Ta(Ua,"$page",ia),[ia,na]=Qa(),g=M();let x=M(null),$=M(null),G=M(!0),R=M(""),k=M([]),m=M(new Set),E=M("");Ea(()=>{a(g)&&la()});async function la(){l(G,!0),l(R,"");try{await Promise.all([ca(),va()])}finally{l(G,!1)}}async function ca(){let r=ta(W).brands;r.length===0&&(await W.load(),r=ta(W).brands);for(const n of r)if(n.domains){const D=n.domains.find(j=>j.id===a(g));if(D){l(x,D),l($,n);return}}}async function va(){if(a(g))try{l(k,await sa.listIgnoredMetrics(a(g)))}catch(r){l(R,r&&r.message||"Failed to load ignored metrics for this domain."),console.error("Failed to list ignored metrics:",r)}}async function ma(r){if(!(!a(g)||a(m).has(r))){a(m).add(r),l(m,a(m)),l(E,"");try{await sa.restoreMetric(a(g),r),l(k,a(k).filter(n=>n.metric_name!==r))}catch(n){l(E,n&&n.message||"Failed to restore metric. Please try again."),console.error("Failed to restore metric:",n)}finally{a(m).delete(r),l(m,a(m))}}}
4function fa(r){try{return new Date(r).toLocaleString()}catch{return r}}function pa(r){return r.failed_display_name||r.display_name||r.metric_name}Oa(()=>X(),()=>{l(g,X().params.id)}),Ya(),Ka();var H=ir();Ja(r=>{qa.title="Ignored Metrics - Zeover Dashboard"});var _a=e(H);{var ba=r=>{var n=Wa();d(r,n)},ua=r=>{var n=dr(),D=C(n),j=e(D),ha=e(j);{var ga=v=>{var b=Xa(),u=C(b),B=e(u),F=c(e(B),2),y=e(F,!0);t(F);var w=c(F,2),z=e(w,!0);t(w),U(2),t(B),t(u);var O=c(u,4),A=c(e(O)),Y=e(A,!0);t(A),U(),t(O),S((Z,h)=>{ea(F,"href",`/dashboard/brand/${a($),i(()=>a($)?.id)??""}`),p(y,(a($),i(()=>a($)?.name))),ea(w,"href",`/dashboard/domain/${a(x),i(()=>a(x).id)??""}`),p(z,Z),p(Y,h)},[()=>(a(x),i(()=>a(x).url.replace(/^https?:\/\//,""))),()=>(a(x),i(()=>a(x).url.replace(/^https?:\/\//,"")))]),d(v,b)};I(ha,v=>{a(x)&&a($)&&v(ga)})}t(j);var N=c(j,2),xa=e(N);Va(xa,{get href(){return`/dashboard/domain/${a(g)??""}`},variant:"secondary",size:"sm",children:(v,b)=>{U();var u=V("Back to domain");d(v,u)},$$slots:{default:!0}}),t(N),t(D);var ya=c(D,2);{var wa=v=>{var b=Na(),u=e(b),B=e(u,!0);t(u),t(b),S(()=>p(B,a(R))),d(v,b)},Ma=v=>{var b=Ca(),u=C(b);{var B=y=>{var w=ar();d(y,w)},F=y=>{var w=or(),z=C(w);{var O=h=>{var s=rr(),L=e(s),P=e(L,!0);t(L),t(s),S(()=>p(P,a(E))),d(h,s)};I(z,h=>{a(E)&&h(O)})}var A=c(z,2),Y=e(A),Z=c(e(Y));Ha(Z,5,()=>a(k),h=>h.id,(h,s)=>{var L=sr(),P=e(L),J=e(P),Ia=e(J,!0);t(J);var aa=c(J,2),$a=e(aa,!0);t(aa),t(P);var K=c(P),ka=e(K);{var Da=o=>{var f=V();S(()=>p(f,(a(s),i(()=>a(s).description)))),d(o,f)},Ba=o=>{var f=tr();d(o,f)};I(ka,o=>{a(s),i(()=>a(s).description)?o(Da):o(Ba,!1)})}t(K);var Q=c(K),Fa=e(Q);{var La=o=>{var f=V();S(()=>p(f,(a(s),i(()=>a(s).reason)))),d(o,f)},Sa=o=>{var f=er();d(o,f)};I(Fa,o=>{a(s),i(()=>a(s).reason)?o(La):o(Sa,!1)})}t(Q);var T=c(Q),ja=e(T,!0);t(T);var ra=c(T),q=e(ra),Aa=e(q,!0);t(q),t(ra),t(L),S((o,f,Pa,Ra)=>{p(Ia,o),p($a,(a(s),i(()=>a(s).metric_name))),p(ja,f),q.disabled=Pa,p(Aa,Ra)},[()=>(a(s),i(()=>pa(a(s)))),()=>(a(s),i(()=>fa(a(s).created_at))),()=>(a(m),a(s),i(()=>a(m).has(a(s).metric_name))),()=>(a(m),a(s),i(()=>a(m).has(a(s).metric_name)?"Restoring…":"Restore"))]),Ga("click",q,()=>ma(a(s).metric_name)),d(h,L)}),t(Z),t(Y),t(A),d(y,w)};I(u,y=>{a(k),i(()=>a(k).length===0)?y(B):y(F,!1)},!0)}d(v,b)};I(ya,v=>{a(R)?v(wa):v(Ma,!1)})}d(r,n)};I(_a,r=>{a(G)?r(ba):r(ua,!1)})}t(H),d(oa,H),Za(),na()}export{Mr as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.