1(function() { 2 try { 3 var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; 4 e.SENTRY_RELEASE = { id: "live_2026-10-01-1531" }; 5 var t = new e.Error().stack; 6 t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "30570560-159c-4c4c-a6d2-9c5c8be021c8", e._sentryDebugIdIdentifier = "sentry-dbid-30570560-159c-4c4c-a6d2-9c5c8be021c8"); 7 } catch (e) {} 8})(); 9import { Ac as e, Bo as t, Ga as n, Jc as r, Ua as i, Ws as a, jc as o, t as s } from "./topMessageHandler_CaWydTPF.min.js"; 10import { N as c, Y as l, _ as u, c as d, d as f, f as p, g as m, i as h, jt as g, l as _, lt as v, nt as y, u as b, w as x, y as S } from "./runtime-core.esm-bundler_DscPLG0X.min.js"; 11import { s as C } from "./addresses_BKkK47Xf.min.js"; 12//#region src/views/time-tracker/overtime/CreditViewPopup.vue?vue&type=script&setup=true&lang.ts 13var w = { class: "module-time-tracker" }, T = { class: "time-tracker-reason-box-bold" }, E = { class: "time-tracker-reason-box-bold" }, D = { class: "time-tracker-reason-box-bold" }, O = { class: "time-tracker-reason-box-bold" }, k = { 14 key: 0, 15 class: "time-tracker-reason-box-bold" 16}, A = { 17 key: 1, 18 class: "time-tracker-reason-box-bold" 19}, j = { 20 key: 2, 21 class: "time-tracker-reason-box-bold" 22}, M = { 23 key: 3, 24 class: "time-tracker-reason-box-bold" 25}, N = { 26 key: 4, 27 class: "time-tracker-reason-box-bold" 28}, P = { class: "time-tracker-reason-box-bold" }, F = { class: "time-tracker-reason-box-bold" }, I = /* @__PURE__ */ S({ 29 __name: "CreditViewPopup", 30 props: { id: { default: 0 } }, 31 emits: [ 32 "update", 33 "setButtons", 34 "close", 35 "lazy-load-focus" 36 ], 37 setup(S, { expose: I, emit: L }) { 38 let R = x("popup-emitter"), z = r(), B = z.currentUser, V = L, H = S, U = y(null), W = y(!1), G = y(!1), K = (t) => { 39 e.show("Bitte warten ..."), o.post(`/employee/time-tracker/overtime/process-credit-popup/id/${H.id}/state/${t}`).then(({ data: { data: n } }) => { 40 e.hide(), s.success(`Sie haben die Stundengutschrift erfolgreich ${t === 1 ? "angenommen" : "abgelehnt"}.`), R == null || R.emit("emit", { 41 event: "update", 42 data: n.entry 43 }), V("update", n.entry); 44 }).catch(() => { 45 e.hide(), s.error("Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noc
45h einmal."), R == null || R.emit("close"), V("close"); 46 }); 47 }, q = d(() => { 48 var e; 49 let t = [a]; 50 if (W.value && ((e = U.value) == null ? void 0 : e.state) === 0) { 51 var n; 52 t.push({ 53 type: "success", 54 title: "Annehmen", 55 icon: "check", 56 cmd: () => K(1) 57 }), ((n = U.value) == null ? void 0 : n.employee_id) !== B.value.employeeId && t.push({ 58 type: "danger", 59 title: "Ablehnen", 60 icon: "clear", 61 cmd: () => K(2) 62 }); 63 } 64 return t; 65 }); 66 return o.get(`/employee/time-tracker/overtime/get-credit-request-template?id=${H.id}`).then(({ data: { data: e } }) => { 67 U.value = e.entry, W.value = e.allowed_edit, G.value = !1, R == null || R.emit("lazy-load-focus"), V("lazy-load-focus"), R == null || R.emit("setButtons", q.value), V("setButtons", q.value); 68 }).catch(() => { 69 s.error("Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."), R == null || R.emit("close"), V("close"); 70 }), I(Object.assign({}, z)), (e, r) => (c(), p("div", w, [G.value ? (c(), b(C, { key: 0 })) : U.value ? (c(), p(h, { key: 1 }, [ 71 u(n, { label: "Mitarbeiter" }, { 72 default: l(() => [_("div", T, g(v(i)(U.value.employee_id, "employee")), 1)]), 73 _: 1 74 }), 75 r[5] || (r[5] = m()), 76 u(n, { label: "Beschreibung" }, { 77 default: l(() => [_("div", E, g(U.value.reason), 1)]), 78 _: 1 79 }), 80 r[6] || (r[6] = m()), 81 u(n, { label: "Arbeitstag" }, { 82 default: l(() => [_("div", D, g(v(t)("d.m.Y", U.value.work_day)), 1)]), 83 _: 1 84 }), 85 r[7] || (r[7] = m()), 86 u(n, { label: "Beantragt" }, { 87 default: l(() => [_("div", O, g(U.value.requested_hours) + " Stunden (" + g(U.value.requested_minutes) + " Minuten)", 1)]), 88 _: 1 89 }), 90 r[8] || (r[8] = m()), 91 u(n, { label: "Status" }, { 92 default: l(() => [U.value.state === 0 ? (c(), p("div", k, [...r[0] || (r[0] = [_("i", { 93 class: "material-icons", 94 "aria-hidden": "true", 95 role: "img" 96 }, "hourglass_empty", -1), m(" Beantragt", -1)])])) : U.value.state === 1 ? (c(), p("div", A, [...r[1] || (r[1] = [_("i", { 97 class: "material-icons text-success", 98 "aria-hidden": "true", 99 role: "img" 100 }, "check", -1), m(" Antrag angenommen", -1)])])) : U.value.state === 2 ? (c(), p("div", j, [...r[2] || (r[2] = [_("i", { 101 class: "material-icons text-danger", 102 "aria-hidden": "true", 103 role: "img" 104 }, "clear", -1), m(" Antrag abgelehnt", -1)])])) : U.value.state === 3 ? (c(), p("div", M, [...r[3] || (r[3] = [_("i", { 105 class: "material-icons text-warning", 106 "aria-hidden": "true", 107 role: "img" 108 }, "undo", -1), m(" Antrag zurückgezogen", -1)])])) : U.value.state === 4 ? (c(), p("div", N, [...r[4] || (r[4] = [_("i", { 109 class: "material-icons text-warning", 110 "aria-hidden": "true", 111 role: "img" 112 }, "hourglass_empty", -1), m(" Ãnderung ausstehend", -1)])])) : f("", !0)]), 113 _: 1 114 }), 115 r[9] || (r[9] = m()), 116 u(n, { label: "Erstellt" }, { 117 default: l(() => [_("div", P, g(v(t)("d.m.Y H:i", U.value.created)), 1)]), 118 _: 1 119 }), 120 r[10] || (r[10] = m()), 121 U.value.editor ? (c(), b(n, { 122 key: 0, 123 label: "Bearbeitet" 124 }, { 125 default: l(() => [_("div", F, g(v(t)("d.m.Y H:i", U.value.edited)) + " von " + g(v(i)(U.value.editor)), 1)]), 126 _: 1 127 })) : f("", !0) 128 ], 64)) : f("", !0)])); 129 } 130}); 131//#endregion 132export { I as t }; 133 134//# sourceMappingURL=CreditViewPopup_Di8IWCS5.min.js.map
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.