Improve error handling for menu data fetching and update HTML structure: Enhance error logging in menuDataController, provide user-friendly error messages, and streamline the index.html file by adding new script references while removing an unused image.

This commit is contained in:
Torsten Schulz (local)
2026-04-08 08:06:13 +02:00
parent c390228ed9
commit cd60f37e93
93 changed files with 274 additions and 35 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.event-places-management[data-v-4e6631f7]{max-width:600px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:5px}form[data-v-4e6631f7]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-4e6631f7]{margin-top:10px}input[data-v-4e6631f7]{margin-top:5px;margin-bottom:10px;padding:8px}button[data-v-4e6631f7]{margin-top:10px;padding:10px}table[data-v-4e6631f7]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-4e6631f7],th[data-v-4e6631f7]{border:1px solid #ccc;padding:10px;text-align:left}th[data-v-4e6631f7]{background-color:#f4f4f4}

View File

@@ -0,0 +1 @@
div[data-v-68b32234]{padding:20px}ul[data-v-68b32234]{list-style:none;padding:0;margin:0}li[data-v-68b32234]{padding:0;margin:0}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.forgot-password[data-v-c694cf4e]{max-width:400px;margin:auto}form[data-v-c694cf4e]{display:flex;flex-direction:column}label[data-v-c694cf4e]{margin-top:10px}button[data-v-c694cf4e]{margin-top:20px}.dialog[data-v-c694cf4e]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.dialog-content[data-v-c694cf4e]{background:#fff;padding:16px;border-radius:4px;max-width:420px;width:90%}

View File

@@ -0,0 +1 @@
.dialog-overlay[data-v-ce9d9498]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-ce9d9498]{background:#fff;padding:30px;border-radius:8px;max-width:400px;width:90%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dialog h2[data-v-ce9d9498]{margin-top:0;margin-bottom:15px;color:#333;font-size:20px}.dialog p[data-v-ce9d9498]{margin:15px 0;color:#666;line-height:1.5}.dialog button[data-v-ce9d9498]{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.dialog button[data-v-ce9d9498]:hover{background-color:#0056b3}

View File

@@ -0,0 +1 @@
.institution-management[data-v-ff992c44]{max-width:600px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:5px}form[data-v-ff992c44]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-ff992c44]{margin-top:10px}input[data-v-ff992c44]{margin-top:5px;margin-bottom:10px;padding:8px}button[data-v-ff992c44]{margin-top:10px;padding:10px}table[data-v-ff992c44]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-ff992c44],th[data-v-ff992c44]{border:1px solid #ccc;padding:10px;text-align:left}th[data-v-ff992c44]{background-color:#f4f4f4}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.reset-password[data-v-e49a033c]{max-width:400px;margin:auto}form[data-v-e49a033c]{display:flex;flex-direction:column}label[data-v-e49a033c]{margin-top:10px}input[data-v-e49a033c]{margin-top:5px;padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-e49a033c]{margin-top:20px;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-e49a033c]:disabled{background-color:#ccc;cursor:not-allowed}.dialog[data-v-e49a033c]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.dialog-content[data-v-e49a033c]{background:#fff;padding:16px;border-radius:4px;max-width:420px;width:90%}

View File

@@ -0,0 +1 @@
.position-management[data-v-1684a375]{max-width:600px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:5px}form[data-v-1684a375]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-1684a375]{margin-top:10px}input[data-v-1684a375]{margin-top:5px;margin-bottom:10px;padding:8px}button[data-v-1684a375]{margin-top:10px;padding:10px}table[data-v-1684a375]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-1684a375],th[data-v-1684a375]{border:1px solid #ccc;padding:10px;text-align:left}th[data-v-1684a375]{background-color:#f4f4f4}

View File

@@ -0,0 +1 @@
.upload-files[data-v-f2694614]{width:100%;margin:auto}.upload-files div[data-v-f2694614]{margin-bottom:10px}.file-list[data-v-f2694614]{list-style-type:none;padding:0;margin-top:20px}.file-list li[data-v-f2694614]{border-bottom:1px solid #ddd;padding:10px 0}.file-info[data-v-f2694614]{display:flex;justify-content:space-between;cursor:pointer}.file-title[data-v-f2694614]{font-weight:700}.file-name[data-v-f2694614]{color:#555}.file-date[data-v-f2694614]{color:#888}

View File

@@ -0,0 +1 @@
div[data-v-334e7b82]{padding:20px}

View File

@@ -0,0 +1 @@
.user-administration[data-v-a495c756]{padding:20px}.user-administration h1[data-v-a495c756],.user-administration h2[data-v-a495c756]{margin-bottom:20px}.user-administration form[data-v-a495c756]{display:flex;flex-direction:column;margin-bottom:20px}.user-administration label[data-v-a495c756]{margin-top:10px}.user-administration input[type=email][data-v-a495c756],.user-administration input[type=password][data-v-a495c756],.user-administration input[type=text][data-v-a495c756]{padding:5px;font-size:16px}.user-administration ul[data-v-a495c756]{list-style-type:none;padding:0}.user-administration li[data-v-a495c756]{padding:10px;border-bottom:1px solid #ddd;cursor:pointer}.user-administration li[data-v-a495c756]:hover{background-color:#f0f0f0}

View File

@@ -0,0 +1 @@
.register[data-v-63b3c0a3]{max-width:400px;margin:auto}form[data-v-63b3c0a3]{display:flex;flex-direction:column}label[data-v-63b3c0a3]{margin-top:10px}button[data-v-63b3c0a3]{margin-top:20px}.dialog[data-v-63b3c0a3]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.dialog-content[data-v-63b3c0a3]{background:#fff;padding:16px;border-radius:4px;max-width:420px;width:90%}

View File

@@ -0,0 +1 @@
form div[data-v-403a0e0b]{margin-bottom:10px}.uploaded-image[data-v-403a0e0b]{display:inline-block;margin:0 0 .5em .5em;border:1px solid #e0e0e0;padding:10px}.uploaded-image input[data-v-403a0e0b],.uploaded-image textarea[data-v-403a0e0b]{width:100%;margin:5px 0}

View File

@@ -0,0 +1 @@
.impressum[data-v-8b4b087a]{max-width:800px;margin:auto;padding:20px}h1[data-v-8b4b087a],h2[data-v-8b4b087a],h3[data-v-8b4b087a],h4[data-v-8b4b087a]{margin-top:20px;color:#333}p[data-v-8b4b087a]{line-height:1.6}a[data-v-8b4b087a]{color:#007bff;text-decoration:none}a[data-v-8b4b087a]:hover{text-decoration:underline}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.dialog-overlay[data-v-ce9d9498]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-ce9d9498]{background:#fff;padding:30px;border-radius:8px;max-width:400px;width:90%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dialog h2[data-v-ce9d9498]{margin-top:0;margin-bottom:15px;color:#333;font-size:20px}.dialog p[data-v-ce9d9498]{margin:15px 0;color:#666;line-height:1.5}.dialog button[data-v-ce9d9498]{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.dialog button[data-v-ce9d9498]:hover{background-color:#0056b3}.login[data-v-40a158c0]{max-width:400px;margin:auto}form[data-v-40a158c0]{display:flex;flex-direction:column}label[data-v-40a158c0]{margin-top:10px}button[data-v-40a158c0]{margin-top:20px}

View File

@@ -0,0 +1 @@
.menu-management[data-v-0e6a0522]{width:100%;margin:auto}.button-container[data-v-0e6a0522]{display:inline-flex;gap:10px;margin-bottom:20px}.tree-view[data-v-0e6a0522]{margin-top:20px}.tree-view ul[data-v-0e6a0522]{list-style-type:none;padding:0}.tree-view li[data-v-0e6a0522]{margin-bottom:5px;padding-left:20px}.tree-view .menu-item[data-v-0e6a0522]{display:inline-flex;width:100%;justify-content:space-between;align-items:center}.tree-view span[data-v-0e6a0522]{cursor:pointer;color:#000}.tree-view button[data-v-0e6a0522]{border:none;height:1.6em;padding:0 .5em;margin:1px;border-radius:5px}.tree-view span[data-v-0e6a0522]:hover{text-decoration:underline}.edit-form[data-v-0e6a0522]{margin-top:20px}.edit-form label[data-v-0e6a0522]{display:block;margin-bottom:5px;font-weight:700}.edit-form input[data-v-0e6a0522]:not([type=checkbox]){display:block;margin-bottom:10px}.edit-form .checkbox-container[data-v-0e6a0522]{display:flex;flex-direction:column;margin-right:10px}.edit-form .order-id[data-v-0e6a0522]{width:50px}.edit-form button[data-v-0e6a0522]{margin-top:5px}

View File

@@ -0,0 +1 @@
.privacy-policy[data-v-6785ba18]{max-width:800px;margin:auto;padding:20px}h1[data-v-6785ba18],h2[data-v-6785ba18],h3[data-v-6785ba18],h4[data-v-6785ba18],h5[data-v-6785ba18]{margin-top:20px;color:#333}p[data-v-6785ba18]{line-height:1.6}ul[data-v-6785ba18]{margin:10px 0;padding-left:20px}ul li[data-v-6785ba18]{list-style-type:disc}a[data-v-6785ba18]{color:#007bff;text-decoration:none}a[data-v-6785ba18]:hover{text-decoration:underline}

View File

@@ -0,0 +1 @@
.service-unavailable[data-v-fd9b1088]{padding:20px}.hint[data-v-fd9b1088]{color:#444;margin-top:1rem}

View File

@@ -0,0 +1 @@
table.worships[data-v-dc6acbe6]{border-collapse:collapse;width:100%}table.worships td[data-v-dc6acbe6]{border:1px solid #000;text-align:center}h3[data-v-dc6acbe6]{margin:0}table.worships td div[data-v-dc6acbe6]{margin:5px}.highlight-time[data-v-dc6acbe6]{text-decoration:underline}.neighborhood-invitation[data-v-dc6acbe6]{font-weight:700;color:#0020e0}a[data-v-dc6acbe6]{color:#0020e0}.internal-information[data-v-dc6acbe6]{color:#e45;font-style:italic}.image[data-v-9b711a1e]{max-width:400px;max-height:300px}.event-name[data-v-a3df5f54]{font-weight:700}.event-table[data-v-a3df5f54]{border-collapse:collapse}.event-table td[data-v-a3df5f54]{border:1px solid #000}.homepage[data-v-a3df5f54]{border:1px solid #9400ff;padding:.5em;text-align:center}.description[data-v-a3df5f54]{padding:.5em 0}.event-image>img[data-v-a3df5f54]{max-width:12em;max-height:12em}.contact-box p[data-v-1f5987da]{margin:0}.bottom-margin[data-v-1f5987da]{margin-bottom:1rem}.expiry-date[data-v-1f5987da]{font-size:.9em;color:#666;font-style:italic}span[data-v-2bbf7aa9]{cursor:pointer;color:blue;text-decoration:underline}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
table.worships[data-v-dc6acbe6]{border-collapse:collapse;width:100%}table.worships td[data-v-dc6acbe6]{border:1px solid #000;text-align:center}h3[data-v-dc6acbe6]{margin:0}table.worships td div[data-v-dc6acbe6]{margin:5px}.highlight-time[data-v-dc6acbe6]{text-decoration:underline}.neighborhood-invitation[data-v-dc6acbe6]{font-weight:700;color:#0020e0}a[data-v-dc6acbe6]{color:#0020e0}.internal-information[data-v-dc6acbe6]{color:#e45;font-style:italic}.image[data-v-9b711a1e]{max-width:400px;max-height:300px}.event-name[data-v-a3df5f54]{font-weight:700}.event-table[data-v-a3df5f54]{border-collapse:collapse}.event-table td[data-v-a3df5f54]{border:1px solid #000}.homepage[data-v-a3df5f54]{border:1px solid #9400ff;padding:.5em;text-align:center}.description[data-v-a3df5f54]{padding:.5em 0}.event-image>img[data-v-a3df5f54]{max-width:12em;max-height:12em}.contact-box p[data-v-1f5987da]{margin:0}.bottom-margin[data-v-1f5987da]{margin-bottom:1rem}.expiry-date[data-v-1f5987da]{font-size:.9em;color:#666;font-style:italic}span[data-v-2bbf7aa9]{cursor:pointer;color:blue;text-decoration:underline}.previewinfo[data-v-9a71cbf6]{background-color:#000;color:#d00000;position:absolute;top:93px;left:0;padding:2px 10px;font-weight:700}

View File

@@ -0,0 +1 @@
.right-column h2[data-v-d1b58e08]{text-align:center;color:#000}.right-column img[data-v-d1b58e08]{display:block;margin:0 auto;max-width:100%;height:auto}

View File

@@ -0,0 +1 @@
.navbar[data-v-47f1407d]{background-color:#9400ff;overflow:visible;min-height:31px;display:inline-flex;flex-direction:column;width:auto;margin:.1em .75em 9px .75em;box-shadow:0 0 2px 5px #9400ff}.menu-toggle[data-v-47f1407d]{background-color:#9400ff;color:#fff;border:none;padding:14px 20px;text-align:center;text-decoration:none;display:none;font-weight:700}.navbar ul[data-v-47f1407d]{list-style-type:none;margin:0;padding:0;display:flex}.navbar li[data-v-47f1407d]{position:relative}.navbar a[data-v-47f1407d],.navbar li>span[data-v-47f1407d]{display:block;color:#fff;text-align:center;padding:6px 20px;text-decoration:none;font-weight:700}.navbar a[data-v-47f1407d]:hover{background-color:#7a00d1}.menu-icon[data-v-47f1407d]{width:20px;height:20px;margin-right:5px}.dropdown-content[data-v-47f1407d]{position:absolute;background-color:#9400ff;min-width:200px;z-index:1;top:100%;left:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;box-shadow:2px 2px 4px #666}.dropdown-content a[data-v-47f1407d]{color:#fff;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a[data-v-47f1407d]:hover{background-color:#7a00d1}.navbar li:hover .dropdown-content[data-v-47f1407d]{opacity:1;visibility:visible}.fade-enter-active[data-v-47f1407d],.fade-leave-active[data-v-47f1407d]{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.fade-enter[data-v-47f1407d],.fade-leave-to[data-v-47f1407d]{opacity:0;visibility:hidden}@media (max-width:768px){.navbar ul[data-v-47f1407d],.navbar[data-v-47f1407d]{flex-direction:column}.navbar li[data-v-47f1407d]{width:100%}.navbar a[data-v-47f1407d],.navbar li>span[data-v-47f1407d]{text-align:left;padding:14px 20px}.menu-toggle[data-v-47f1407d]{display:block}.dropdown-content[data-v-47f1407d]{position:static;box-shadow:none;opacity:1;visibility:visible;display:none;padding-left:1em}.navbar li:hover .dropdown-content[data-v-47f1407d]{display:block}}.pointer[data-v-47f1407d]{cursor:pointer}.facettenkreuz[data-v-47f1407d]{max-width:30px;max-height:30px;position:fixed}.ekhnlogo[data-v-47f1407d]{width:32px}header[data-v-4e068f05]{display:flex;flex-direction:column;width:100%;background-color:#fff}.header-title[data-v-4e068f05]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.3em .5em}header h1[data-v-4e068f05]{margin:0;flex:1;text-align:center;text-shadow:2px 2px 1px #e0bfff;padding-bottom:4px}.reload-icon[data-v-4e068f05]{font-size:16px;cursor:pointer;margin-left:10px;background-color:#e0bfff;color:#fff;padding:5px;border-radius:50%}.reload-icon[data-v-4e068f05]:hover{color:#7a00d1}.footer[data-v-57063e3c]{background-color:#0b1735;bottom:0;left:0;width:100%;padding:7px;justify-content:space-between}.footer[data-v-57063e3c],.left-links[data-v-57063e3c],.right-links[data-v-57063e3c]{display:flex;align-items:center}.footer a[data-v-57063e3c]{color:#fff;padding-right:20px;text-decoration:none}.footer a.login-link[data-v-57063e3c]{color:#444}.footer a.logout-link[data-v-57063e3c]{cursor:pointer}body,html{height:100%;margin:0;padding:0;background-color:#fff;font-family:Arial,sans-serif;width:100%;overflow-x:hidden}#app{display:flex;flex-direction:column;height:100%}.content-section{flex:1;display:flex;color:#000;overflow-y:hidden}.left-column{flex:1;min-width:1000px;margin:.5em 0 .5em .5em;padding-right:.5em;background-color:#fff;overflow-y:auto}.right-column{flex:1;background-color:#d9e2f3;overflow-y:auto;margin:0 7px 7px 0}.right-column h2{text-align:center;color:#000}.right-column img{display:block;margin:0 auto;max-width:100%;height:auto}.right-column-overlay{max-height:150px;overflow-y:hidden;margin-top:10px;background-color:#d9e2f3;display:flex;justify-content:center;align-items:center}.right-column-overlay img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1200px){.content-section{flex-direction:column}.left-column{padding:10px}.right-column{display:none}.right-column-overlay{display:flex;max-height:150px;background-color:#fff}.right-column-overlay img{max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain}}@media (max-width:767px){.content-section{flex-direction:column}.left-column,.right-column{padding:10px}.right-column{display:none}.right-column-overlay{display:flex}}.htmleditor{background-color:#fff;width:calc(100% - 26px);height:31em;border:1px solid #000;margin:7px;padding:5px;overflow:auto}.htmleditor table{border:1px solid #e0e0e0;border-collapse:collapse}.htmleditor td,.htmleditor th{border:1px solid #e0e0e0}