Files
my_openplace/frontend-backup/_app/immutable/nodes/8.BbOUPQlW.js
T
2025-10-04 01:41:35 -07:00

434 lines
11 KiB
JavaScript

import "../chunks/Ch2Ub8FX.js";
import { o as Oe } from "../chunks/DoL3ojdE.js";
import {
at as je,
p as Be,
av as Le,
y as be,
g as s,
au as B,
aw as y,
f as m,
d as t,
s as i,
t as u,
b as n,
c as ze,
$ as Me,
r as e,
ay as L,
a as z,
} from "../chunks/CMvZtFtm.js";
import { s as l } from "../chunks/DVA6u9-7.js";
import { i as k } from "../chunks/BF50aS-j.js";
import { e as ne, i as de } from "../chunks/CXkjfmFU.js";
import { h as Ge } from "../chunks/P77cUGnY.js";
import { r as He } from "../chunks/C5yqZvKC.js";
import { a as Ne } from "../chunks/Dpga8uG-.js";
import { g as We } from "../chunks/CyB--sFG.js";
import { a as ue } from "../chunks/BRM3t761.js";
import { R as Ye } from "../chunks/m3o6lEf1.js";
import { g as ge } from "../chunks/CV9xcpLq.js";
import { o as qe } from "../chunks/BpoSU4rb.js";
import { c as Ce } from "../chunks/CVa8RI1g.js";
import { l as me } from "../chunks/BHI5vujT.js";
import { n as xe } from "../chunks/Blc0Ir5M.js";
import { e as Fe } from "../chunks/CmhsLcKe.js";
(function () {
try {
var f =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {};
f.SENTRY_RELEASE = { id: "9ccec90dcd6b8d85831cf2b37643f1564d033383" };
} catch {}
})();
try {
(function () {
var f =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {},
p = new f.Error().stack;
p &&
((f._sentryDebugIds = f._sentryDebugIds || {}),
(f._sentryDebugIds[p] = "e51441df-36bf-46a6-b46f-8e262c981114"),
(f._sentryDebugIdIdentifier =
"sentry-dbid-e51441df-36bf-46a6-b46f-8e262c981114"));
})();
} catch {}
const Je = () => "Select all",
Ke = () => "Selecionar tudo",
Pe = (f = {}, p = {}) => ((p.locale ?? ge()) === "en" ? Je() : Ke()),
Qe = () => "Open reports",
Ue = () => "Reports abertos",
Ve = (f = {}, p = {}) => ((p.locale ?? ge()) === "en" ? Qe() : Ue());
var Xe = (f, p) => p(!0),
Ze = (f, p) => p(!1),
$e = m(
'<label class="flex items-center gap-2"><input type="checkbox" class="checkbox checkbox-sm"/> <span class="text-sm"> </span></label>'
),
et = m(
'<div class="text-base-content/80 flex items-center gap-2"><span class="loading loading-spinner loading-sm"></span> <span> </span></div>'
),
tt = m('<p class="text-error"> </p>'),
at = m(
'<div class="bg-base-200 border-base-200 rounded-xl border p-3"><div class="text-base-content/70 text-xs"> </div> <div class="text-lg font-bold leading-none"> </div></div>'
),
rt = m(
'<div class="flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between"><div class="bg-base-200 flex items-baseline gap-3 rounded-lg px-4 py-2"><div><div class="text-base-content/70 text-sm">Total</div> <div class="text-4xl font-extrabold leading-none"> </div></div> <div class="text-base-content/60 text-xs"> </div></div> <div class="grid grid-cols-2 gap-3 sm:grid-cols-3 md:grid-cols-6"></div></div>'
),
st = m('<p class="text-base-content/80"> </p>'),
ot = m(
'<div class="text-base-content/80 flex items-center gap-2"><span class="loading loading-spinner loading-sm"></span> <span> </span></div>'
),
lt = m('<p class="text-error"> </p>'),
it = m(
'<div class="bg-base-200 border-base-200 rounded-xl border p-3"><div class="text-base-content/70 text-xs"> </div> <div class="text-lg font-bold leading-none"> </div></div>'
),
nt = m(
'<div class="flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between"><div class="bg-base-200 flex items-baseline gap-3 rounded-lg px-4 py-2"><div><div class="text-base-content/70 text-sm">Total</div> <div class="text-4xl font-extrabold leading-none"> </div></div> <div class="text-base-content/60 text-xs"> </div></div> <div class="grid grid-cols-2 gap-3 sm:grid-cols-3 md:grid-cols-6"></div></div>'
),
dt = m('<p class="text-base-content/80"> </p>'),
vt = m(
'<section class="rounded-box bg-base-100 border-base-300 border p-4 shadow"><div class="mb-3 flex items-center justify-between"><h2 class="text-xl font-semibold"> </h2> <div class="flex items-center gap-2"><button class="btn btn-sm" title="Selecionar tudo"> </button> <button class="btn btn-sm" title="Limpar seleção"> </button> <button class="btn btn-circle btn-sm" title="Atualizar"><!></button></div></div> <div class="mb-4 flex flex-wrap gap-3"></div> <div class="rounded-box bg-base-100 border-base-300 border p-4"><!></div> <div class="rounded-box bg-base-100 border-base-300 mt-4 border p-4"><div class="mb-2"><h3 class="text-lg font-semibold"> </h3></div> <!></div></section>'
);
function Et(f, p) {
Be(p, !0);
let w = B(!0),
A = B(null),
O = B(null),
M = B(null);
const j = [
{ key: "doxxing", label: "Doxxing" },
{ key: "inappropriate_content", label: "Inappropriate" },
{ key: "hate_speech", label: "Hate Speech" },
{ key: "bot", label: "Bot" },
{ key: "other", label: "Other" },
{ key: "griefing", label: "Griefing" },
];
let T = Le({
doxxing: !0,
inappropriate_content: !0,
hate_speech: !0,
bot: !0,
other: !0,
griefing: !0,
}),
J = B(0),
K = B(0);
be(() => {
const a = s(O);
if (!a) {
y(J, 0);
return;
}
let r = 0;
for (const o of j) T[o.key] && (r += a[o.key]);
y(J, r, !0);
}),
be(() => {
const a = s(M);
if (!a) {
y(K, 0);
return;
}
let r = 0;
for (const o of j) T[o.key] && (r += a[o.key]);
y(K, r, !0);
});
async function ve() {
try {
y(w, !0),
y(A, null),
y(O, await ue.getOpenTicketsSummary(), !0),
y(M, await ue.getOpenReportsSummary(), !0);
} catch (a) {
a.status === 403 || a.status === 401
? We("/404")
: y(A, (a == null ? void 0 : a.message) ?? Fe(), !0),
y(O, null);
} finally {
y(w, !1);
}
}
Oe(ve);
function ce(a) {
for (const r of j) T[r.key] = a;
}
var P = vt();
Ge((a) => {
Me.title = "openplace - Admin Dashboard";
});
var Q = t(P),
U = t(Q),
ye = t(U, !0);
e(U);
var fe = i(U, 2),
q = t(fe);
q.__click = [Xe, ce];
var he = t(q, !0);
e(q);
var C = i(q, 2);
C.__click = [Ze, ce];
var ke = t(C, !0);
e(C);
var F = i(C, 2);
F.__click = ve;
var we = t(F);
Ye(we, { class: "size-4" }), e(F), e(fe), e(Q);
var V = i(Q, 2);
ne(
V,
21,
() => j,
de,
(a, r) => {
var o = $e(),
_ = t(o);
He(_);
var h = i(_, 2),
d = t(h, !0);
e(h),
e(o),
u(() => l(d, s(r).label)),
Ne(
_,
() => T[s(r).key],
(v) => (T[s(r).key] = v)
),
n(a, o);
}
),
e(V);
var X = i(V, 2),
Te = t(X);
{
var Se = (a) => {
var r = et(),
o = i(t(r), 2),
_ = t(o, !0);
e(o), e(r), u((h) => l(_, h), [() => me()]), n(a, r);
},
De = (a) => {
var r = L(),
o = z(r);
{
var _ = (d) => {
var v = tt(),
S = t(v, !0);
e(v), u(() => l(S, s(A))), n(d, v);
},
h = (d) => {
var v = L(),
S = z(v);
{
var $ = (b) => {
var c = rt(),
x = t(c),
g = t(x),
G = i(t(g), 2),
te = t(G, !0);
e(G), e(g);
var H = i(g, 2),
ae = t(H);
e(H), e(x);
var N = i(x, 2);
ne(
N,
21,
() => j,
de,
(re, D) => {
var W = L(),
se = z(W);
{
var oe = (I) => {
var R = at(),
E = t(R),
le = t(E, !0);
e(E);
var Y = i(E, 2),
ie = t(Y, !0);
e(Y),
e(R),
u(() => {
l(le, s(D).label), l(ie, s(O)[s(D).key]);
}),
n(I, R);
};
k(se, (I) => {
T[s(D).key] && I(oe);
});
}
n(re, W);
}
),
e(N),
e(c),
u(() => {
l(te, s(J)),
l(ae, `Base: ${s(O).total_open_tickets ?? ""}`);
}),
n(b, c);
},
ee = (b) => {
var c = st(),
x = t(c, !0);
e(c), u((g) => l(x, g), [() => xe()]), n(b, c);
};
k(
S,
(b) => {
s(O) ? b($) : b(ee, !1);
},
!0
);
}
n(d, v);
};
k(
o,
(d) => {
s(A) ? d(_) : d(h, !1);
},
!0
);
}
n(a, r);
};
k(Te, (a) => {
s(w) ? a(Se) : a(De, !1);
});
}
e(X);
var pe = i(X, 2),
Z = t(pe),
_e = t(Z),
Ie = t(_e, !0);
e(_e), e(Z);
var Re = i(Z, 2);
{
var Ee = (a) => {
var r = ot(),
o = i(t(r), 2),
_ = t(o, !0);
e(o), e(r), u((h) => l(_, h), [() => me()]), n(a, r);
},
Ae = (a) => {
var r = L(),
o = z(r);
{
var _ = (d) => {
var v = lt(),
S = t(v, !0);
e(v), u(() => l(S, s(A))), n(d, v);
},
h = (d) => {
var v = L(),
S = z(v);
{
var $ = (b) => {
var c = nt(),
x = t(c),
g = t(x),
G = i(t(g), 2),
te = t(G, !0);
e(G), e(g);
var H = i(g, 2),
ae = t(H);
e(H), e(x);
var N = i(x, 2);
ne(
N,
21,
() => j,
de,
(re, D) => {
var W = L(),
se = z(W);
{
var oe = (I) => {
var R = it(),
E = t(R),
le = t(E, !0);
e(E);
var Y = i(E, 2),
ie = t(Y, !0);
e(Y),
e(R),
u(() => {
l(le, s(D).label), l(ie, s(M)[s(D).key]);
}),
n(I, R);
};
k(se, (I) => {
T[s(D).key] && I(oe);
});
}
n(re, W);
}
),
e(N),
e(c),
u(() => {
l(te, s(K)),
l(ae, `Base: ${s(M).total_open_reports ?? ""}`);
}),
n(b, c);
},
ee = (b) => {
var c = dt(),
x = t(c, !0);
e(c), u((g) => l(x, g), [() => xe()]), n(b, c);
};
k(
S,
(b) => {
s(M) ? b($) : b(ee, !1);
},
!0
);
}
n(d, v);
};
k(
o,
(d) => {
s(A) ? d(_) : d(h, !1);
},
!0
);
}
n(a, r);
};
k(Re, (a) => {
s(w) ? a(Ee) : a(Ae, !1);
});
}
e(pe),
e(P),
u(
(a, r, o, _) => {
l(ye, a), l(he, r), l(ke, o), (F.disabled = s(w)), l(Ie, _);
},
[() => qe(), () => Pe(), () => Ce(), () => Ve()]
),
n(f, P),
ze();
}
je(["click"]);
export { Et as component };