PageSourceSearch

https://intranet.westliches-weserbergland.de/dist/js/CreditViewPopup_Di8IWCS5.min.js

js westliches-weserbergland.de collected 2026-10-02 11:01:35 UTC 5,745 bytes, 134 lines download raw bytes

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.