PageSourceSearch

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

js westliches-weserbergland.de collected 2026-10-02 11:02:41 UTC 3,608 bytes, 112 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] = "4a8295ce-c2ec-44c9-952b-e8383ae75bda", e._sentryDebugIdIdentifier = "sentry-dbid-4a8295ce-c2ec-44c9-952b-e8383ae75bda");
7	} catch (e) {}
8})();
9import { Jc as e } from "./topMessageHandler_CaWydTPF.min.js";
10import { L as t, N as n, Y as r, _ as i, c as a, g as o, l as s, nt as c, u as l, y as u } from "./runtime-core.esm-bundler_DscPLG0X.min.js";
11import { n as d, t as f } from "./asyncToGenerator_CnehwrQ8.min.js";
12import { a as p, o as m } from "./vue-router_D9yl1vCo.min.js";
13import { r as h } from "./vuex.esm-bundler_ByHC_Vqx.min.js";
14import { t as g } from "./AppContent_DtiJZ3PY.min.js";
15import { t as _ } from "./VerticalTabMenu_CtJooQKw.min.js";
16//#region src/views/appointment/settings/AppointmentSettings.vue?vue&type=script&setup=true&lang.ts
17d();
18var v = { class: "row" }, y = { class: "col-lg-12 col-xl-2" }, b = { class: "col-lg-12 col-xl-10" }, x = /* @__PURE__ */ u({
19	__name: "AppointmentSettings",
20	setup(u, { expose: d }) {
21		let x = e(), S = x.currentUser, C = h(), w = p(), T = m(), E = c(!1), D = a(() => w.params.route), O = a(() => {
22			let e = [];
23			return E.value && e.push({
24				name: "Allgemein",
25				icon: "settings",
26				to: {
27					name: "appointment-settings-global",
28					params: { route: D.value }
29				}
30			}, {
31				name: "Besucherliste",
32				icon: "list",
33				to: {
34					name: "appointment-settings-visitor-list",
35					params: { route: D.value }
36				}
37			}), e.push({
38				name: "Meine Kalender",
39				icon: "perm_contact_calendar",
40				to: {
41					name: "appointment-settings-calendar",
42					params: {
43						id: S.value.appointmentCalendarId.toString(),
44						route: D.value
45					}
46				}
47			}, {
48				name: "Meine Kategorien",
49				icon: "style",
50				to: {
51					name: "appointment-settings-categories",
52					params: { route: D.value }
53				}
54			}), e;
55		}), k = a(() => {
56			let e = [];
57			D.value === "intranet" && (e = [{
58				label: "Intranet-Einstellungen",
59				href: { name: "settings" }
60			}, {
61				label: "Module",
62				href: { name: "settings-modules" }
63			}]), e.push({
64				label: "Termine",
65				href: { name: "appointment-list" }
66			});
67			let t = "";
68			for (let e of O.value) if (e.to.name === w.name) {
69				t = e.name;
70				break;
71			}
72			return {
73				headline: "Einstellungen: " + t,
74				breadcrumb: e
75			};
76		}), A = function() {
77			var e = f(function* (e) {
78				return C.dispatch("getPage", e);
79			});
80			return function(t) {
81				return e.apply(this, arguments);
82			};
83		}(), j = function() {
84			var e = f(function* (e) {
85				return C.dispatch("errorPage", e);
86			});
87			return function(t) {
88				return e.apply(this, arguments);
89			};
90		}();
91		return A({ url: "/appointment/settings/fetch" }).then(({ data: { data: { isModuleAdmin: e } } }) => {
92			E.value = e, w.name === "appointment-settings" && T.replace(O.value[0].to);
93		}).catch(j), d(Object.assign({}, x)), (e, a) => {
94			let c = t("router-view");
95			return n(), l(g, {
96				headline: k.value.headline,
97				breadcrumb: k.value.breadcrumb
98			}, {
99				default: r(() => [s("div", v, [
100					s("div", y, [i(_, { "menu-points": O.value }, null, 8, ["menu-points"])]),
101					a[0] || (a[0] = o()),
102					s("div", b, [i(c)])
103				])]),
104				_: 1
105			}, 8, ["headline", "breadcrumb"]);
106		};
107	}
108});
109//#endregion
110export { x as default };
111
112//# sourceMappingURL=AppointmentSettings_DSB-imgp.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.