1711 Commits

Author SHA1 Message Date
Robert Jagtiani
641fdf6213 Titel PY- 2025-08-03 22:47:02 +02:00
Robert Jagtiani
ac502169a9 landingpage partner header menu und Titel fix 2025-08-03 22:34:40 +02:00
Moritz Utcke
f6d9b565d7 Merge pull request #558 from IBCornelsen/staging
staging nach main
2025-08-02 13:05:25 -05:00
Moritz Utcke
288072ce1a Merge branch 'main' into staging 2025-08-02 14:03:56 -04:00
Moritz Utcke
e9c7f91a1d Merge pull request #556 from IBCornelsen/dev
Dev nach staging
2025-08-02 12:57:57 -05:00
Moritz Utcke
f29aaa2170 Prevent Wrong PR Fix 2025-08-02 13:57:34 -04:00
Moritz Utcke
249caafddb Monatliche Abrechnung auskommentiert 2025-08-02 13:52:42 -04:00
Jens Cornelsen
38333a117b . 2025-08-02 19:39:07 +02:00
Jens Cornelsen
c5042066ff Textanpassung Hilfe Box 2025-08-02 19:23:33 +02:00
Moritz Utcke
f028ac2d4e Fügt eine Auswahlmöglichkeit für eine Datenbank hinzu 2025-08-01 08:37:49 -05:00
Moritz Utcke
6372ade5c1 Update trello board id 2025-07-31 18:11:25 -05:00
Moritz Utcke
8378909517 Update Makefile 2025-07-30 13:12:19 -05:00
Moritz Utcke
67a44f8bdb Disable Auto Merge 2025-07-30 12:52:27 -05:00
Moritz Utcke
10b1aec389 Abrechnungsübersicht 2025-07-30 12:26:28 -05:00
Moritz Utcke
f9dc9ebd48 Behebt folgende Fehler aus Trello
Kaufabschluss bei Neukunden: Reg Box soll sofort erscheinen (ohne Umweg über Login Box)

Login bzw Reg Box verschwindet plöltzlich. Das passiert wahrscheinlich wenn man aus versehen neben die Box klickt. Das kann den Kunden verwirren
2025-07-30 09:51:57 -05:00
Jens Cornelsen
8bfa14352c Merge pull request #554 from IBCornelsen/staging
Fernwärme Hamburg hinzugefügt
2025-07-09 21:09:17 +02:00
Jens Cornelsen
ec7fccac35 Merge remote-tracking branch 'origin/staging' into staging 2025-07-08 17:50:45 +02:00
Jens Cornelsen
397a2ced4e Fernwärme Hamburg hinzugefügt 2025-07-08 17:16:27 +02:00
Jens Cornelsen
056cbfa144 Fernwärme Hamburg hinzugefügt 2025-07-08 16:44:43 +02:00
Carl Mahnke
e50f54eedc Merge remote-tracking branch 'origin/UMBE' into Dev-Carl 2025-07-08 09:32:30 +02:00
Carl Mahnke
4eee179d37 Registration Email Force Lower Case 2025-07-08 09:32:08 +02:00
Robert Jagtiani
1e3b5dff60 Merge branch 'dev' into UMBE 2025-07-08 01:06:23 +02:00
Robert Jagtiani
7b894ffd00 widget 2025-07-08 00:52:22 +02:00
Robert Jagtiani
dbd725797c widget 2025-07-08 00:50:41 +02:00
Robert Jagtiani
d9b0d6ac95 widget 2025-07-08 00:33:46 +02:00
Moritz Utcke
5bb5fb9401 Datenbank Backup und Wipe 2025-06-16 15:09:09 -05:00
Moritz Utcke
c0d546fb9d Auto merge Fehler repariert. 2025-06-16 15:03:35 -05:00
Moritz Utcke
9a2359a993 Merge remote-tracking branch 'origin/dev' into dev 2025-06-16 14:43:30 -05:00
Moritz Utcke
ed20bb1c76 Automatisches löschen der Autoincrement Sequenzen 2025-06-16 14:43:25 -05:00
Carl Mahnke
fc6462c653 Refresh Token Create Logging 2025-06-16 17:19:52 +02:00
Carl Mahnke
df7d80e2e4 Versandadresse Ort Remove Read Only 2025-06-14 15:18:48 +02:00
Carl Mahnke
89e71c4641 Defaulting Versandadresse 2025-06-14 14:54:30 +02:00
Carl Mahnke
2d0e27075b Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-06-14 14:54:11 +02:00
Moritz Utcke
bd758e3793 Merge pull request #551 from IBCornelsen/staging
Auto-merge staging into main
2025-06-13 22:37:51 -04:00
Moritz Utcke
3e73203c94 dach_daemmung 2025-06-13 09:10:26 -05:00
Carl Mahnke
e9f51560f6 Rechnungsadresse ändern 2025-06-13 10:23:17 +02:00
Moritz Utcke
1e7fd7afe0 Fenster Art Float 2025-06-11 13:53:49 -05:00
Moritz Utcke
3aa3349d72 Merge branch 'main' into staging 2025-06-11 13:50:49 -05:00
Moritz Utcke
042bad25e0 Remove old check 2025-06-11 13:42:46 -05:00
Moritz Utcke
50f36dbc6c Workflow 2025-06-11 13:38:54 -05:00
Moritz Utcke
6894468e58 Merge pull request #546 from IBCornelsen/test-2
Backup Database Skript
2025-06-11 14:21:10 -04:00
Moritz Utcke
51257bbde8 Backup Database Skript 2025-06-11 13:20:29 -05:00
Moritz Utcke
5bd06fa0ef Merge remote-tracking branch 'origin/main' 2025-06-11 13:15:49 -05:00
Moritz Utcke
9a1625fa1b Enforce PR Source 2025-06-11 13:15:42 -05:00
Moritz Utcke
d98a5065ef Abrechnung und Workflow 2025-06-11 09:50:41 -05:00
Moritz Utcke
54d8fb5d1b no-start existiert nicht 2025-06-09 12:11:59 -03:00
Moritz Utcke
feef273c8c Disables autorestart for database backup cronjob
Prevents the daily database backup cronjob from restarting automatically.
This ensures that the backup process only runs according to the defined schedule,
avoiding unintended backups outside of the scheduled time.
2025-06-09 12:09:50 -03:00
Moritz Utcke
e48cd6acde Prozentzahl rausgenommen 2025-06-09 10:52:39 -03:00
Moritz Utcke
8791516498 Merge remote-tracking branch 'origin/dev' into dev 2025-06-09 10:43:51 -03:00
Moritz Utcke
19136d475d Makefile 2025-06-09 10:43:46 -03:00
Carl Mahnke
3983aabcb2 Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-06-03 11:07:14 +02:00
Carl Mahnke
4d6b8283ff Kundendatenmodule - Daten speichern wenn nicht eingeloggt 2025-06-03 11:06:53 +02:00
Moritz Utcke
5f5e3f4bed Heap Snapshot 2025-06-02 21:49:26 -03:00
Moritz Utcke
85591431eb Heap Snapshot 2025-06-02 21:46:30 -03:00
Moritz Utcke
4d9bae412c Merge remote-tracking branch 'origin/dev' into dev 2025-06-02 21:35:08 -03:00
Moritz Utcke
9fa8ee2251 Heap Snapshot Generator 2025-06-02 21:35:00 -03:00
Moritz Utcke
744c9c3f52 Merge pull request #544 from IBCornelsen/staging
test MERGE
2025-06-02 15:15:37 -04:00
Moritz Utcke
429ce4c4e5 Merge pull request #543 from IBCornelsen/UMBE
GTM
2025-06-02 15:11:22 -04:00
Robert Jagtiani
9d58502f29 GTM 2025-06-02 21:09:14 +02:00
Moritz Utcke
fcf12db850 Merge pull request #538 from IBCornelsen/staging
Merge remote-tracking branch 'origin/main' into staging
2025-06-01 17:43:51 -04:00
UMBENOMENA
5d0ef29272 Merge pull request #539 from IBCornelsen/UMBE
GTM
2025-06-01 23:28:24 +02:00
Robert Jagtiani
36bcacd8a2 Google Tag Manager 2025-06-01 23:27:07 +02:00
Robert Jagtiani
d6fc6be6d0 Merge remote-tracking branch 'origin/dev' into UMBE 2025-06-01 22:49:54 +02:00
Carl Mahnke
5869b282c4 Fixing Kundendatenmodule Datenvorbelegen bei neuem Ausweis 2025-05-28 14:15:01 +02:00
Moritz Utcke
e2f230e240 Notify Success entfernt weil es übel nervt 2025-05-20 12:50:07 -03:00
Moritz Utcke
4db097b544 Merge remote-tracking branch 'origin/main' into staging 2025-05-20 12:45:02 -03:00
Carl Mahnke
b8bb16b0ba Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-05-20 16:57:46 +02:00
Carl Mahnke
42b2767c70 Einstellungen Passwort ändern 2025-05-20 16:55:18 +02:00
Moritz Utcke
7e047125a7 Databse Neustarten nach Server Neustart 2025-05-18 11:57:26 -03:00
Carl Mahnke
058a84025c Benutzerdaten beim Speichern/Bestellen als Admin in Tabelle Benutzer speichern 2025-05-16 13:48:15 +02:00
Carl Mahnke
d76b8b4e14 Benutzerdaten beim Speichern/Bestellen in Tabelle Benutzer speichern 2025-05-14 13:53:19 +02:00
Jens Cornelsen
4bf104fc76 Ausstellliste 2025-05-08 23:44:22 +02:00
Jens Cornelsen
58a8136479 Ausstellliste 2025-05-08 23:40:16 +02:00
Jens Cornelsen
7371fa8765 . 2025-05-05 14:21:15 +02:00
Jens Cornelsen
22a88599d1 Pfeilposition im PDF korrigiert 2025-05-05 14:20:26 +02:00
Jens Cornelsen
c6d7cbe661 Pfeilposition im PDF korrigiert 2025-05-05 14:12:49 +02:00
Jens Cornelsen
c7f18dd7ae Pfeilposition im PDF korrigiert 2025-05-05 14:05:18 +02:00
Jens Cornelsen
235969ccda . 2025-05-05 13:55:11 +02:00
Jens Cornelsen
fe06c09336 Pfeilposition im PDF korrigiert 2025-05-05 13:17:49 +02:00
Jens Cornelsen
01d3824514 Neue Bankverbindung 2025-05-02 17:31:28 +02:00
Jens Cornelsen
c67355ace7 Neue Bankverbindung 2025-05-02 17:28:15 +02:00
Carl Mahnke
39e91dae7b Ausgestellte Ausweis PDFs aus der Cloud laden und nicht neu generieren 2025-05-02 11:44:24 +02:00
Carl Mahnke
8d7d59bb4e Bedarfsausweis Wohnen PDF nach Austellung im Dashboard downloaden 2025-05-02 11:16:46 +02:00
Moritz Utcke
ed37399c3c Merge pull request #533 from IBCornelsen/staging
Formular
2025-04-29 16:52:33 -03:00
Moritz Utcke
76943d8ef4 Merge branch 'dev' into staging 2025-04-29 16:51:47 -03:00
Moritz Utcke
ed33d19648 Speichern 2025-04-29 16:51:15 -03:00
Moritz Utcke
ebabb8d667 Merge pull request #532 from IBCornelsen/dev
update staging
2025-04-29 15:20:05 -03:00
Moritz Utcke
6600d8dee8 Merge branch 'staging' into dev 2025-04-29 15:19:34 -03:00
Moritz Utcke
a603c5d202 Update prevent-wrong-pr.yml 2025-04-29 14:16:02 -03:00
Jens Cornelsen
7fed3d0625 Anzeige der Zusatzservices 2025-04-29 18:46:22 +02:00
Jens Cornelsen
9efce15f51 . 2025-04-29 18:25:49 +02:00
Jens Cornelsen
4acca5591c Fix ausweistyp 2025-04-29 18:00:31 +02:00
Moritz Utcke
75c4e3fa2b Merge pull request #530 from IBCornelsen/staging
Ausweis erstellen Fixes
2025-04-29 12:22:17 -03:00
Moritz Utcke
da7f91bab3 Merge branch 'main' into staging 2025-04-29 12:21:47 -03:00
Moritz Utcke
bb3caa04c4 Merge branch 'dev' into staging 2025-04-29 12:20:42 -03:00
Moritz Utcke
e18f27675d Fix 2025-04-29 11:30:29 -03:00
Moritz Utcke
1380dcb43a Partner 2025-04-29 11:15:57 -03:00
Moritz Utcke
a8be6db8aa Ausweis erstellen 2025-04-29 10:39:11 -03:00
Jens Cornelsen
cee45ffef5 Auto stash before rebase of "main" onto "origin/main" 2025-04-29 13:01:51 +02:00
Moritz Utcke
e24310bdb7 Ausweis Erstellen Button 2025-04-28 23:57:36 -03:00
Moritz Utcke
39e8527c59 Merge branch 'staging' into dev 2025-04-28 17:28:14 -03:00
Moritz Utcke
76bd0bb5dd hilfe 2025-04-28 17:18:45 -03:00
Moritz Utcke
4b9e7dda5f ahhhhh 2025-04-28 17:14:28 -03:00
Moritz Utcke
73b44d574b Update 2025-04-28 17:11:54 -03:00
Moritz Utcke
f778641be6 No Checkout 2025-04-28 17:07:26 -03:00
Moritz Utcke
75723d666e Update 2025-04-28 16:59:34 -03:00
Moritz Utcke
272b044157 Update 2025-04-28 16:52:41 -03:00
Moritz Utcke
10bc17963a Update 2025-04-28 16:48:34 -03:00
Moritz Utcke
35c24b0380 Update 2025-04-28 16:40:49 -03:00
Moritz Utcke
3e09686cf6 Update 2025-04-28 16:34:28 -03:00
Moritz Utcke
aca01b859f Auto PR 2025-04-28 16:31:33 -03:00
Moritz Utcke
344651dfc1 Update Workflow 2025-04-28 15:38:06 -03:00
Moritz Utcke
4a2eb72f0a Update workflow 2025-04-28 14:10:18 -03:00
Moritz Utcke
eb1763a6c1 Merge remote-tracking branch 'origin/staging' into staging 2025-04-28 14:06:31 -03:00
Moritz Utcke
e276c71461 Update workflow 2025-04-28 14:06:17 -03:00
Moritz Utcke
2bf4eba44d Update Workflow 2025-04-28 14:02:46 -03:00
Moritz Utcke
9e2d7ecf08 Merge branch 'main' into staging 2025-04-28 13:32:22 -03:00
Moritz Utcke
058b61908f Update Workflow 2025-04-28 13:31:50 -03:00
Moritz Utcke
5a6bfcc900 Merge branch 'staging' 2025-04-28 13:29:59 -03:00
Moritz Utcke
ec0d5ddf5a Update workflow 2025-04-28 13:23:33 -03:00
Moritz Utcke
7204957749 Update dev pipeline 2025-04-28 13:14:37 -03:00
Moritz Utcke
8c4345924f Update dev pipeline 2025-04-28 13:10:16 -03:00
Moritz Utcke
ed609a4690 Merge branch 'main' into dev 2025-04-28 13:08:08 -03:00
Moritz Utcke
b29b26ef0e Update 2025-04-28 12:58:54 -03:00
Moritz Utcke
d6f01bef98 Merge branch 'main' into staging 2025-04-28 12:53:22 -03:00
Moritz Utcke
bfb17795a6 Workflows 2025-04-28 12:52:09 -03:00
Moritz Utcke
dc5c6ac557 Workflows 2025-04-28 12:50:12 -03:00
Moritz Utcke
6416b0f749 Workflows 2025-04-28 12:45:21 -03:00
Moritz Utcke
a094036d07 Merge branch 'feature-branch' into dev 2025-04-28 11:29:11 -03:00
Moritz Utcke
8c69e6add1 Größe geändert 2025-04-28 11:26:23 -03:00
Jens Cornelsen
78decc697e . 2025-04-28 14:03:41 +02:00
Jens Cornelsen
5c846ec400 Text Dashboard Warmwasserzuschlag 2025-04-28 13:59:19 +02:00
Moritz Utcke
b13b145d16 Fix dev 2025-04-28 08:57:19 -03:00
Jens Cornelsen
c2542e7dab Kühlung vorhanden fix 2025-04-28 13:16:54 +02:00
Jens Cornelsen
422a03a2e8 Warmwasserzuschlag fix 2025-04-28 13:04:02 +02:00
Moritz Utcke
e09513d50e Zusatzartikel und Hilfe Anfordern 2025-04-27 17:15:24 -03:00
Moritz Utcke
e159e81c2d Neuausstellung + Verschlankung 2025-04-27 16:29:20 -03:00
Jens Cornelsen
a113d09775 Merge pull request #525 from IBCornelsen/dev
info popup entfernt
2025-04-26 10:03:20 +02:00
Jens Cornelsen
25aa048c4a info popup entfernt 2025-04-26 10:00:11 +02:00
Jens Cornelsen
207bf31058 Merge pull request #524 from IBCornelsen/dev
Button Ausweis erstellen
2025-04-25 19:37:26 +02:00
Jens Cornelsen
f9daeceeca Button Ausweis erstellen 2025-04-25 19:26:21 +02:00
Jens Cornelsen
b47a5fd5f6 Merge pull request #523 from IBCornelsen/dev
update main
2025-04-25 10:57:12 +02:00
Jens Cornelsen
88c35f81f7 Text verbessert 2025-04-25 10:55:08 +02:00
Jens Cornelsen
cc583080ea Preis fix Bedarfsausweis 2025-04-24 17:18:47 +02:00
Carl Mahnke
e535cdaeba Bedarfsausweis ausstellen - cleanup 2025-04-24 16:56:52 +02:00
Carl Mahnke
f17a8a6481 Bedarfsausweis Austellen - Fix Rechnung PDF Anhang 2025-04-24 16:51:12 +02:00
Carl Mahnke
d5fb937dd6 Bedarfsausweis Austellen - Fix Rechnung PDF Anhang 2025-04-24 16:47:41 +02:00
Carl Mahnke
23246fbda2 Bedarfsausweis Austellen - Fix Rechnung PDF Anhang 2025-04-24 16:35:18 +02:00
Jens Cornelsen
735344cea4 Merge pull request #522 from IBCornelsen/dev
update main
2025-04-24 15:58:03 +02:00
Jens Cornelsen
8488472ebc . 2025-04-24 15:37:01 +02:00
Jens Cornelsen
299ec89216 . 2025-04-24 15:24:43 +02:00
Jens Cornelsen
a9aaa508f5 Auto stash before rebase of "dev" onto "origin/dev" 2025-04-24 15:17:39 +02:00
Carl Mahnke
52261e8d2a Bedarfsausweis ausstellen Timeout deaktivieren 2025-04-24 14:56:43 +02:00
Carl Mahnke
4ac3999f67 Bedarfsausweis austellen Rechnung PDF Error Logging 2025-04-24 14:50:15 +02:00
Carl Mahnke
9c059eb4b6 Bedarfsausweis austellen 2025-04-24 14:48:06 +02:00
Carl Mahnke
ba5d5ac5d5 Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-04-24 14:25:18 +02:00
Jens Cornelsen
6d48cee1fa . 2025-04-24 14:22:57 +02:00
Carl Mahnke
d157ed3c0f Bedarfsausweis Ausstellen: Fixing PDF Mime Type + LexOffice Rechnung anhängen 2025-04-24 14:20:31 +02:00
Jens Cornelsen
0495d48669 . 2025-04-24 14:13:20 +02:00
Jens Cornelsen
7ba5c9de92 Dashboard 2025-04-24 13:42:52 +02:00
Carl Mahnke
b64282a7ca Disable LexOffice Rechnung for Testing 2025-04-24 12:58:50 +02:00
Carl Mahnke
bd67288887 Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-04-24 12:55:05 +02:00
Carl Mahnke
68f51d4553 Merge branch 'main' into Dev-Carl 2025-04-24 12:54:22 +02:00
Jens Cornelsen
5dbbde0856 Merge pull request #521 from IBCornelsen/main
get main
2025-04-24 12:52:04 +02:00
Carl Mahnke
a9f01a5a8e Verbrauchsausweis: Fix Attachments 2025-04-24 10:45:43 +02:00
Carl Mahnke
28a383a476 Bedarfsausweis: Revert Check, ob Rechnung PDF bereits existiert 2025-04-24 10:37:54 +02:00
Jens Cornelsen
56b6bcd1a1 Fix Attachment 2025-04-24 09:59:28 +02:00
Jens Cornelsen
14b3cdf744 Merge pull request #520 from IBCornelsen/main
get main
2025-04-23 19:42:38 +02:00
Jens Cornelsen
38f77d862d Merge branch 'dev' into main 2025-04-23 19:40:44 +02:00
Carl Mahnke
f3c2c82d8d Quickfix Tel 2 2025-04-23 18:32:36 +02:00
Carl Mahnke
87f6bf14d8 Merge remote-tracking branch 'origin/dev' into Dev-Carl 2025-04-23 18:27:59 +02:00
Carl Mahnke
72ed91ddcc Bedarfsausweis: Check, ob rechnung PDF bereits existiert 2025-04-23 18:22:29 +02:00
Jens Cornelsen
a4c3c38912 api caller 2025-04-23 18:20:46 +02:00
Jens Cornelsen
e86b44f5a0 Telefonnummer Dashboard 2025-04-23 18:18:40 +02:00
Carl Mahnke
101b1e9aab Bedarfsausweis: Check, ob Rechnung PDF bereits existiert 2025-04-23 18:00:53 +02:00
Carl Mahnke
ecd4b08119 Auto stash before merge of "Dev-Carl" and "origin/dev" 2025-04-23 17:38:05 +02:00
Moritz Utcke
f958eb07bf Bedarfsausweis 2025-04-23 10:49:58 -03:00
Carl Mahnke
611866508c Aushang PDF 2025-04-23 15:43:22 +02:00
Moritz Utcke
076c49c054 Bedarfsausweis Wohnen ausstellen 2025-04-23 10:34:30 -03:00
Jens Cornelsen
9c8b1b1913 Merge pull request #519 from IBCornelsen/dev
update main
2025-04-23 10:46:53 +02:00
Jens Cornelsen
cfad65878e . 2025-04-23 10:08:34 +02:00
Moritz Utcke
379ae672c4 Merge remote-tracking branch 'origin/dev' into dev 2025-04-22 19:42:52 -03:00
Moritz Utcke
b568f5c101 Bedarfsausweis 2025-04-22 19:41:57 -03:00
Jens Cornelsen
7c36bb8728 Merge pull request #518 from IBCornelsen/dev
Fix Bedarfsausweis
2025-04-23 00:12:45 +02:00
Jens Cornelsen
df0fa82482 Fix Bedarfsausweis 2025-04-23 00:05:32 +02:00
Jens Cornelsen
70fd424488 Textkorrekturen 2025-04-22 21:17:09 +02:00
Moritz Utcke
8470ad5915 Highlight rausgenommen 2025-04-22 15:04:43 -03:00
Moritz Utcke
a8a9553d20 Stornierungsbestätigung 2025-04-22 15:01:07 -03:00
Moritz Utcke
8d8fb96f0d Merge remote-tracking branch 'origin/dev' into dev 2025-04-22 13:06:21 -03:00
Jens Cornelsen
25280f2cd1 Merge pull request #517 from IBCornelsen/dev
Update main
2025-04-22 18:01:46 +02:00
Jens Cornelsen
3ab5992210 Adresse Angebotsanfragen 2025-04-22 17:27:00 +02:00
Moritz Utcke
de8dd9e9f1 Auto stash before merge of "dev" and "origin/dev" 2025-04-22 10:32:34 -03:00
Jens Cornelsen
3e15724c3e Navigation 2025-04-22 15:15:03 +02:00
Jens Cornelsen
dfe7856d03 Infotext hinzugefügt 2025-04-22 13:16:12 +02:00
Jens Cornelsen
b70417e9ed . 2025-04-22 13:02:13 +02:00
Jens Cornelsen
f5d6fa03e5 Navigation 2025-04-22 12:56:15 +02:00
Jens Cornelsen
e35378ced8 Auto stash before rebase of "dev" onto "origin/dev" 2025-04-22 12:45:31 +02:00
Moritz Utcke
414727fdc1 Unterlagen und Bilder 2025-04-22 00:09:08 -03:00
Moritz Utcke
e2c14dace9 Suche 2025-04-21 21:40:17 -03:00
Moritz Utcke
568f9769ee Dashboard objekte redirect 2025-04-21 21:19:49 -03:00
Moritz Utcke
6901973e5c Merge branch 'dashboard' into dev 2025-04-21 20:25:20 -03:00
Moritz Utcke
a588837605 Verwendungszweck 2025-04-21 20:24:57 -03:00
Jens Cornelsen
6e6ac36178 Merge pull request #516 from IBCornelsen/dashboard
Neues Dashboard
2025-04-22 01:10:38 +02:00
Moritz Utcke
cfc6d3c230 Rechnung Optional 2025-04-21 20:06:11 -03:00
Jens Cornelsen
b6aa1fdf6d Merge remote-tracking branch 'origin/dev' into dashboard 2025-04-22 00:59:41 +02:00
Moritz Utcke
d9f6b7e825 Speichern direkt auf Ausweis 2025-04-21 19:59:30 -03:00
Jens Cornelsen
68bffa8944 Auto stash before rebase of "dashboard" onto "origin/dashboard" 2025-04-22 00:47:02 +02:00
Moritz Utcke
f8e890e9a9 Bestätigungsmail weg 2025-04-21 19:09:57 -03:00
Moritz Utcke
64eb0d4e15 Fix 2025-04-21 18:18:31 -03:00
Moritz Utcke
d7a862e061 Fix 2025-04-21 17:56:23 -03:00
Moritz Utcke
6a2c386b5d GEGNachweise 2025-04-21 17:55:37 -03:00
Moritz Utcke
62e6dd44b9 Dashboard Template 2025-04-21 17:53:19 -03:00
Moritz Utcke
05b31a4862 Dashboard 2025-04-21 16:15:47 -03:00
Moritz Utcke
55305f31b7 Unnötige Dateien entfernt 2025-04-21 15:35:29 -03:00
Moritz Utcke
1f86a063ef Ausweis erstellen aus Dashboard 2025-04-21 15:23:59 -03:00
Moritz Utcke
217885587e Merge remote-tracking branch 'origin/dev' into dev 2025-04-21 15:18:48 -03:00
Moritz Utcke
28f8933f72 Ausweis als Admin bearbeiten 2025-04-21 15:18:41 -03:00
Moritz Utcke
5360ec3d24 Ausweis als Admin bearbeiten 2025-04-21 15:08:43 -03:00
Moritz Utcke
6339a3aeda Merge remote-tracking branch 'origin/main' into dev 2025-04-21 15:06:04 -03:00
Jens Cornelsen
974d0e28a1 Kühlungszuschlag fix 2025-04-21 19:57:15 +02:00
Jens Cornelsen
e9dab58a57 . 2025-04-21 19:23:15 +02:00
Jens Cornelsen
3aa72ea258 Warmwasserzuschlag fix 2025-04-21 19:10:14 +02:00
Moritz Utcke
0b161cf53e Bedarfsausweis Wohnen Sektion Rausgenomment 2025-04-21 13:00:04 -03:00
Jens Cornelsen
590723b297 Merge pull request #515 from IBCornelsen/dev
Datum Fetch, Rechnung, Mollie, etc
2025-04-21 16:33:14 +02:00
Jens Cornelsen
fd390238d9 Ausweis Box Design Änderung Text 2025-04-21 16:30:19 +02:00
Moritz Utcke
6388669d66 Verbrauch Datum 2025-04-21 09:34:07 -04:00
Moritz Utcke
b475e4dd79 fix GetRechung 2025-04-20 20:55:22 -04:00
Moritz Utcke
f5373fc7b1 Fix 2025-04-20 20:49:37 -04:00
Moritz Utcke
265e58d80d Fix Undefined 2025-04-20 20:37:46 -04:00
Moritz Utcke
d2fac65a6d Bugfixes 2025-04-20 20:34:29 -04:00
Moritz Utcke
b0df7fc4cf bump astro-typesafe-api 2025-04-20 19:41:42 -04:00
Moritz Utcke
e21a829cb6 Bugfixes 2025-04-20 17:21:46 -04:00
Jens Cornelsen
bef1cff348 Dashboard Verbrauchsausweis 2025-04-19 22:02:12 +02:00
Jens Cornelsen
f9555c7a1e Merge pull request #514 from IBCornelsen/main
get main
2025-04-19 02:41:59 +02:00
Jens Cornelsen
03389a04ba Zusammenfassung Verbrauchsausweis 2025-04-19 02:35:55 +02:00
Jens Cornelsen
008a6f05a5 Zusammenfassung Eingaben 2025-04-19 01:48:35 +02:00
Jens Cornelsen
6aa8816dd1 . 2025-04-18 18:12:59 +02:00
Jens Cornelsen
70427e8a45 . 2025-04-18 16:15:28 +02:00
Jens Cornelsen
51ea0ec007 . 2025-04-18 16:03:52 +02:00
Jens Cornelsen
1381f5787a Merge pull request #513 from IBCornelsen/dev
Verbrauchsausweis Gewerbe  Anzeige Zuschläge korrigiert
2025-04-18 15:37:46 +02:00
Jens Cornelsen
722db2d2ec . 2025-04-18 15:27:28 +02:00
Jens Cornelsen
72458f4631 . 2025-04-18 14:59:42 +02:00
Jens Cornelsen
bde6b3e102 . 2025-04-18 14:37:36 +02:00
Jens Cornelsen
936ca5abaa Kühlungszuschlag Strom 2025-04-18 14:27:43 +02:00
Jens Cornelsen
1f03bf5570 Leerstandszuschlag Strom 2025-04-18 13:57:22 +02:00
Jens Cornelsen
e7e2390bcd Kühlungszuschlag korrigiert 2025-04-18 13:41:48 +02:00
Jens Cornelsen
3ac6164c82 Warmwasserzuschlag raus 2025-04-18 13:26:30 +02:00
Jens Cornelsen
3bb6778e67 Leerstandszuschlag 2025-04-18 13:04:06 +02:00
Jens Cornelsen
fa797c00c2 Merge pull request #512 from IBCornelsen/main
get main
2025-04-18 12:27:28 +02:00
Jens Cornelsen
f0ae1a9205 . 2025-04-17 23:34:45 +02:00
Jens Cornelsen
af7da9c07f . 2025-04-17 23:29:36 +02:00
Jens Cornelsen
4106253b58 . 2025-04-17 23:26:43 +02:00
Jens Cornelsen
c787dce10c . 2025-04-17 23:18:04 +02:00
Jens Cornelsen
b265910b2a . 2025-04-17 23:03:17 +02:00
Jens Cornelsen
5e3f4c0f59 . 2025-04-17 22:46:02 +02:00
Jens Cornelsen
2fe07ebfad Zusammenfasssung Ausweisseite 2025-04-17 22:39:20 +02:00
Jens Cornelsen
7be766d2c7 Zahllinks erstmal entfernt 2025-04-17 20:58:37 +02:00
Jens Cornelsen
15651fc803 Fix Kühlung "nicht vorhanden" 2025-04-17 18:13:22 +02:00
Jens Cornelsen
5b3b81551e Merge remote-tracking branch 'origin/main' into dev 2025-04-17 18:03:03 +02:00
Jens Cornelsen
330841f8ee . 2025-04-17 01:46:45 +02:00
Jens Cornelsen
0708c6ce43 . 2025-04-17 01:41:23 +02:00
Jens Cornelsen
2c1945584d . 2025-04-17 01:36:49 +02:00
Jens Cornelsen
183178f943 . 2025-04-17 01:30:16 +02:00
Jens Cornelsen
b1b95159fa plz und ort in Ausweis pdf eingefügt 2025-04-17 01:20:18 +02:00
Jens Cornelsen
b0828592c5 Filter nur bestellte Ausweise und nicht ausgestellte im Dashboard für Admins 2025-04-17 01:02:58 +02:00
Jens Cornelsen
21446b3bf3 Filter nur bestellte Ausweise und nicht ausgestellte im Dashboard für Admins 2025-04-17 00:52:09 +02:00
Jens Cornelsen
935fbfba78 Firma in Adresse 2025-04-16 17:34:48 +02:00
Jens Cornelsen
fa195a79f5 Firma Benutzer in Adresse 2025-04-16 17:28:14 +02:00
Jens Cornelsen
f6a367c567 Adresse DB Rückgängig 2025-04-16 17:18:02 +02:00
Jens Cornelsen
bf6d8f47e7 Kühlung repariert VWBWTKEN9TR 2025-04-16 11:12:47 +02:00
Jens Cornelsen
02761610d1 Korrektur Kreuz 2025-04-15 20:37:14 +02:00
Jens Cornelsen
bf3107d3b7 Kühlungszuschlag 2025-04-15 18:24:28 +02:00
Jens Cornelsen
66e596bb57 Nochmal Zuschlag Kühlung 2025-04-15 18:12:22 +02:00
Jens Cornelsen
cdfdb6c001 PDF gefixt !! 2025-04-15 17:49:58 +02:00
Jens Cornelsen
c583229cc8 PDF Anzeige 2025-04-15 17:39:52 +02:00
Jens Cornelsen
417009fd6e PDF Verbrauchsausweis Anzeige gefixt 2025-04-15 17:08:34 +02:00
Jens Cornelsen
d3ffbca858 . 2025-04-15 17:01:22 +02:00
Jens Cornelsen
db4fc19c1a . 2025-04-15 16:57:40 +02:00
Jens Cornelsen
eefae0635a . 2025-04-15 16:49:55 +02:00
Jens Cornelsen
1d7c12ec60 . 2025-04-15 16:46:43 +02:00
Jens Cornelsen
4d7f94e292 . 2025-04-15 16:34:39 +02:00
Jens Cornelsen
e13810b16a . 2025-04-15 16:25:37 +02:00
Jens Cornelsen
d4be779cf1 . 2025-04-15 16:17:45 +02:00
Jens Cornelsen
3912262f4b fix pdf Verbrauchsausweis gewerbe 2025-04-15 16:05:24 +02:00
Jens Cornelsen
ed753b71c1 . 2025-04-15 15:47:37 +02:00
Jens Cornelsen
5b78e8b075 x statt haken 2025-04-15 15:41:01 +02:00
Jens Cornelsen
71dd1de503 test 2025-04-15 15:30:09 +02:00
Jens Cornelsen
2a95f7750a . 2025-04-15 15:26:13 +02:00
Jens Cornelsen
6d3dcb503a unicode 2025-04-15 15:21:38 +02:00
Jens Cornelsen
57c6bbd96c . 2025-04-15 15:18:08 +02:00
Jens Cornelsen
3f18ad9c59 . 2025-04-15 15:12:50 +02:00
Jens Cornelsen
c09cdcc788 . 2025-04-15 15:06:56 +02:00
Jens Cornelsen
473ff8d774 haken alternative 2025-04-15 14:58:17 +02:00
Jens Cornelsen
4ec3f42a8b . 2025-04-15 14:55:07 +02:00
Jens Cornelsen
36a4d7415c . 2025-04-15 14:37:26 +02:00
Jens Cornelsen
df81964b86 Elemente pdf 2025-04-15 14:24:46 +02:00
Carl Mahnke
7130b6ba65 Verbrauchsausweis Gewerbe ausstellen 2025-04-15 13:36:19 +02:00
Jens Cornelsen
bfa79fb06e Anzeige Elemente PDF - fix 2025-04-15 13:05:44 +02:00
Jens Cornelsen
52e2459d47 Bereiche wieder aktiviert 2025-04-14 17:45:57 +02:00
Jens Cornelsen
5081f70570 Höhe Dashboard full 2025-04-14 17:10:41 +02:00
Jens Cornelsen
f4e6b7baf8 dashboard layout 2025-04-14 17:07:55 +02:00
Jens Cornelsen
e55388e4b7 . 2025-04-14 17:06:50 +02:00
Jens Cornelsen
f14c376791 Pfad gefixr 2025-04-14 16:54:20 +02:00
Jens Cornelsen
071fd8c7be Höhe full 2025-04-14 16:51:00 +02:00
Jens Cornelsen
2bb2bd74db Nutzfläche gerundet 2025-04-14 11:41:36 +02:00
Jens Cornelsen
9d9fdebf3a . 2025-04-14 11:29:30 +02:00
Jens Cornelsen
0d9675fb35 . 2025-04-14 11:21:18 +02:00
Jens Cornelsen
7b5b272c17 . 2025-04-14 11:00:02 +02:00
Jens Cornelsen
a7427c3462 . 2025-04-14 10:45:58 +02:00
Jens Cornelsen
2b8ebcf182 . 2025-04-14 10:41:31 +02:00
Jens Cornelsen
eb72b600b4 . 2025-04-14 10:38:10 +02:00
Jens Cornelsen
606b851661 . 2025-04-14 10:26:23 +02:00
Jens Cornelsen
15f94c7752 Kühlungszuschlag bei Kühlung vorhanden 2025-04-14 10:21:18 +02:00
Jens Cornelsen
04dbd4adcd . 2025-04-14 00:50:08 +02:00
Jens Cornelsen
853fe54e3b Kundenprüfung Anteil WW 2025-04-14 00:37:16 +02:00
Jens Cornelsen
e2490f2296 . 2025-04-14 00:16:50 +02:00
Jens Cornelsen
cbddcf0968 Anzeige Nutzfläche gefixt 2025-04-14 00:01:42 +02:00
Jens Cornelsen
8b1e5df851 kuehlung fix 2025-04-13 23:07:36 +02:00
Jens Cornelsen
29d8e5e7b3 . 2025-04-13 21:53:59 +02:00
Jens Cornelsen
e86328b0c2 VG . 2025-04-13 20:07:50 +02:00
Jens Cornelsen
b8d37d4e38 bestellt bei BW auf false wenn keine Rechnung und user nicht 2025-04-13 19:55:32 +02:00
Jens Cornelsen
fd93f3fd54 . 2025-04-13 15:48:37 +02:00
Jens Cornelsen
9035de79ce . 2025-04-13 15:42:09 +02:00
Jens Cornelsen
2304de45b1 . 2025-04-13 13:53:22 +02:00
Jens Cornelsen
f1007d325f . 2025-04-13 13:37:29 +02:00
Jens Cornelsen
44679dbef0 . 2025-04-13 13:33:40 +02:00
Jens Cornelsen
682c97b3e7 . 2025-04-13 13:29:30 +02:00
Jens Cornelsen
b65c3eeeaa . 2025-04-13 13:24:27 +02:00
Jens Cornelsen
883c019293 . 2025-04-13 13:22:11 +02:00
Jens Cornelsen
50c2e3a6ce . 2025-04-13 13:14:35 +02:00
Jens Cornelsen
b7082e2318 Korrektur reset 2025-04-13 13:01:20 +02:00
Jens Cornelsen
f30b1cbd09 Besteller hinzugefügt 2025-04-13 11:57:45 +02:00
Jens Cornelsen
8936479c78 . 2025-04-13 02:32:15 +02:00
Jens Cornelsen
f02b30c6b5 . 2025-04-13 02:25:57 +02:00
Jens Cornelsen
fd34f6bcf7 . 2025-04-13 02:08:54 +02:00
Jens Cornelsen
e9eb113c33 . 2025-04-13 01:56:12 +02:00
Jens Cornelsen
1caee4e19e . 2025-04-13 01:22:35 +02:00
Jens Cornelsen
e18188d2a8 . 2025-04-13 01:10:50 +02:00
Jens Cornelsen
682cf056b6 . 2025-04-13 01:02:58 +02:00
Jens Cornelsen
5d11889fb2 Dashboard 2025-04-13 00:57:59 +02:00
Jens Cornelsen
566780b5e2 . 2025-04-13 00:49:12 +02:00
Jens Cornelsen
2d025b9fde . 2025-04-13 00:35:11 +02:00
Jens Cornelsen
64e97b6593 . 2025-04-13 00:23:05 +02:00
Jens Cornelsen
a05daedc54 . 2025-04-13 00:06:49 +02:00
Jens Cornelsen
e5756abb4d . 2025-04-12 23:48:20 +02:00
Jens Cornelsen
bfd30ace70 . 2025-04-12 23:37:27 +02:00
Jens Cornelsen
5858bff825 Dashboard 2025-04-12 23:26:19 +02:00
Jens Cornelsen
99c1a127b4 . 2025-04-12 23:04:09 +02:00
Jens Cornelsen
70af2e2d07 . 2025-04-12 22:35:55 +02:00
Jens Cornelsen
7db145af7c Dashboard 2025-04-12 22:24:11 +02:00
Jens Cornelsen
dfe13dd6bd . 2025-04-12 21:27:03 +02:00
Jens Cornelsen
33596e4b61 . 2025-04-12 21:21:26 +02:00
Jens Cornelsen
ca9c1b025a . 2025-04-12 21:14:22 +02:00
Jens Cornelsen
ca5102cd77 Dashboard 2025-04-12 21:01:02 +02:00
Jens Cornelsen
cfe160f34d . 2025-04-12 20:34:12 +02:00
Jens Cornelsen
d0a7033bf4 . 2025-04-12 20:29:52 +02:00
Jens Cornelsen
415291b083 . 2025-04-12 20:17:13 +02:00
Jens Cornelsen
4208c3ecc5 . 2025-04-12 20:09:32 +02:00
Jens Cornelsen
76dbe27c5d . 2025-04-12 20:00:59 +02:00
Jens Cornelsen
cfbf1dd69b . 2025-04-12 19:52:18 +02:00
Jens Cornelsen
313b6e328e . 2025-04-12 19:51:01 +02:00
Jens Cornelsen
22532f3783 . 2025-04-12 19:50:13 +02:00
Jens Cornelsen
3ced32b235 . 2025-04-12 19:46:08 +02:00
Jens Cornelsen
300b1d5ea3 . 2025-04-12 19:31:19 +02:00
Jens Cornelsen
40df8c7104 Dashboard 2025-04-12 19:22:19 +02:00
Carl Mahnke
83727ac71d Migrationsskripte Verbrauchsausweis Wohnen + Gewerbe 2025-04-12 18:13:40 +02:00
Carl Mahnke
f31d710b20 Migrationsskript Bedarfsausweis Wohnen Ohne Limit 2025-04-12 17:36:31 +02:00
Carl Mahnke
6da7c0e501 Migrationsskript Bedarfsausweis Wohnen Limit 10 2025-04-12 17:27:51 +02:00
Carl Mahnke
f7b6a50482 Migrationsskript Bedarfsausweis Wohnen Test 2025-04-12 17:14:02 +02:00
Carl Mahnke
48f72a2f0f Migrations Skripte 2025-04-12 16:40:21 +02:00
Jens Cornelsen
43d2c114f4 Merge pull request #511 from IBCornelsen/main
update dev
2025-04-12 13:40:34 +02:00
Jens Cornelsen
aa84dd967e . 2025-04-11 21:07:52 +02:00
Jens Cornelsen
c413f76fe2 . 2025-04-11 20:58:52 +02:00
Jens Cornelsen
7762310bf3 . 2025-04-11 20:48:12 +02:00
Jens Cornelsen
7dd3a6c60d . 2025-04-11 20:29:22 +02:00
Jens Cornelsen
80a6992f5b . 2025-04-11 20:03:22 +02:00
Jens Cornelsen
4b651b733b . 2025-04-11 19:37:34 +02:00
Jens Cornelsen
c269306d9d . 2025-04-11 19:31:51 +02:00
Jens Cornelsen
cf0f0bdee0 . 2025-04-11 19:19:22 +02:00
Jens Cornelsen
d4e2d50e00 Skala und Rchnung 2025-04-11 18:58:11 +02:00
Jens Cornelsen
e303c44822 PDF Name auf Energieausweis geändert 2025-04-11 17:33:40 +02:00
Jens Cornelsen
3eb30d2248 Auto stash before rebase of "main" onto "origin/main" 2025-04-11 17:10:52 +02:00
Carl Mahnke
9b6b30ae30 Kuehlung gefixt 2025-04-11 15:06:28 +02:00
Moritz Utcke
9d9e6f7786 Merge branch 'dev' 2025-04-10 00:34:03 -04:00
Moritz Utcke
98f32ca279 Ausstellen 2025-04-10 00:33:54 -04:00
Moritz Utcke
ab7e5bc6d6 Merge branch 'dev' 2025-04-09 22:17:11 -04:00
Moritz Utcke
636c5463b2 Ausstellen 2025-04-09 22:17:00 -04:00
Moritz Utcke
85c0216e9d Merge branch 'dev' 2025-04-09 21:45:33 -04:00
Moritz Utcke
5e2861546f Ausstellen Error 2025-04-09 21:45:04 -04:00
Moritz Utcke
c1fc08ecba Merge branch 'dev' 2025-04-09 21:35:43 -04:00
Moritz Utcke
458a6ab254 Ausstellen 2025-04-09 21:35:24 -04:00
Moritz Utcke
1259f642e1 Merge pull request #508 from IBCornelsen/revert-507-revert-506-dev
Revert "Revert "Bugfixes""
2025-04-09 20:16:35 -04:00
Moritz Utcke
3cb71b8e2c Revert "Revert "Bugfixes"" 2025-04-09 20:13:52 -04:00
Moritz Utcke
eb8bae6d69 Merge pull request #507 from IBCornelsen/revert-506-dev
Revert "Bugfixes"
2025-04-09 19:25:36 -04:00
Moritz Utcke
4f382c150d Revert "Bugfixes" 2025-04-09 19:25:21 -04:00
Moritz Utcke
53ea51885a Merge pull request #506 from IBCornelsen/dev
Bugfixes
2025-04-09 19:11:44 -04:00
Moritz Utcke
f5ae2cd0d4 Mollie 2025-04-09 13:54:39 -04:00
Moritz Utcke
8860750487 Mollie 2025-04-09 13:25:06 -04:00
Moritz Utcke
a58c8d466e Verbrauchsausweis Gewerbe 2025-04-09 13:10:11 -04:00
Moritz Utcke
8daee69576 Bugfixes 2025-04-09 11:46:27 -04:00
Moritz Utcke
7665141a5a Formular Button 2025-04-09 09:18:11 -04:00
Moritz Utcke
7327d39c57 Ausweis ID im Ausweis 2025-04-09 09:06:43 -04:00
Moritz Utcke
9177ca18f0 Merge pull request #505 from IBCornelsen/dev
Updates und Verbesserungen
2025-04-08 19:59:34 -04:00
Moritz Utcke
0956744878 Ausstellen 2025-04-08 19:34:51 -04:00
Moritz Utcke
b0235056a7 Adresse 2025-04-08 18:50:27 -04:00
Moritz Utcke
d354189d3c Ausweis, Ausstellung, Adresse 2025-04-08 18:49:29 -04:00
Moritz Utcke
07760aa26a Bugfix Process not defined 2025-04-08 15:13:17 -04:00
Moritz Utcke
13322836aa Recover DB 2025-04-08 13:53:32 -04:00
Moritz Utcke
d8acd0476a Actions 2025-04-08 13:06:42 -04:00
Moritz Utcke
a2e0d50b1f Update .gitignore 2025-04-08 10:23:14 -04:00
Moritz Utcke
176f1c08ad Klimafaktoren 2025-04-07 23:55:42 -04:00
Moritz Utcke
1970a105a9 Webhook 2025-04-07 21:41:27 -04:00
Moritz Utcke
71438a39eb Ausstellen 2025-04-07 21:31:47 -04:00
Moritz Utcke
ba7792a4b9 Ausstellen 2025-04-07 21:27:38 -04:00
Moritz Utcke
145bf46ee1 Partner Code 2025-04-07 20:36:47 -04:00
Moritz Utcke
ecdce5b279 Suche 2025-04-07 18:46:28 -04:00
Moritz Utcke
c0d4ede483 Daten Umziehen 2025-04-07 18:45:33 -04:00
Moritz Utcke
3fa207ea9c Merge remote-tracking branch 'origin/main' 2025-04-07 18:38:21 -04:00
Moritz Utcke
2a302a4b59 astro-typesafe-api-caller entfernt 2025-04-07 18:37:39 -04:00
Moritz Utcke
42e0907bb9 Merge pull request #504 from IBCornelsen/Jens
Preise Bedarfsausweis
2025-04-07 18:37:30 -04:00
Moritz Utcke
a20aa88096 Merge branch 'main' into Jens 2025-04-07 18:37:23 -04:00
Jens Cornelsen
aef820f448 WIP on main 2025-04-08 00:33:17 +02:00
Moritz Utcke
f487b25aa1 UUID Match 2025-04-07 18:29:30 -04:00
Moritz Utcke
babd929f6a Passwort Zurücksetzen 2025-04-07 18:12:51 -04:00
Moritz Utcke
1d27e2bd67 DB Schema 2025-04-07 16:12:02 -04:00
Moritz Utcke
2abb143cfe Datenbank und ID Generierung 2025-04-07 15:33:30 -04:00
Jens Cornelsen
5289273fc2 Popup 2025-04-07 11:06:17 +02:00
Moritz Utcke
32d8e2383e ID Verbrauchsausweis 2025-04-07 04:27:12 -04:00
Moritz Utcke
f9538e770a Abweichung 2025-04-07 04:19:35 -04:00
Moritz Utcke
05b2711f7f Merge remote-tracking branch 'origin/main' 2025-04-07 04:12:36 -04:00
Moritz Utcke
703f06c7a7 Kundendaten Box 2025-04-07 04:12:22 -04:00
Moritz Utcke
6d8dcb1b0e Live 2025-04-07 03:16:04 -04:00
Jens Cornelsen
1e883866ed Merge pull request #502 from IBCornelsen/Jens
Merge pull request #501 from IBCornelsen/main
2025-04-07 09:04:56 +02:00
Moritz Utcke
17f2983c3a Merge pull request #501 from IBCornelsen/main
get main
2025-04-07 04:02:58 -03:00
Moritz Utcke
607dfed53f Merge branch 'Jens' into main 2025-04-07 04:02:51 -03:00
Moritz Utcke
0f20fc1184 Rechnung Import 2025-04-07 02:56:28 -04:00
Jens Cornelsen
a8202ff10d Produktübersichten final 2025-04-07 08:53:49 +02:00
Moritz Utcke
e06c8273e8 Datenbank und Ausweise 2025-04-07 02:14:26 -04:00
Jens Cornelsen
63fda2ce72 Merge pull request #500 from IBCornelsen/main
get main
2025-04-07 07:20:08 +02:00
Moritz Utcke
7d3b0396c7 Merge remote-tracking branch 'origin/main' 2025-04-07 00:47:53 -04:00
Moritz Utcke
21c47a5310 Bedarfsausweis Wohnen 2025-04-07 00:47:31 -04:00
Jens Cornelsen
2086ac3d9c Merge pull request #499 from IBCornelsen/Jens
Preise hinzugefügt
2025-04-07 06:46:47 +02:00
Jens Cornelsen
c3ffc0446a Merge pull request #498 from IBCornelsen/main
get main
2025-04-07 06:40:09 +02:00
Jens Cornelsen
33411d8473 . 2025-04-07 06:39:07 +02:00
Jens Cornelsen
528d4a33eb Preise XL angepasst 2025-04-07 06:34:00 +02:00
Moritz Utcke
1332b8e798 Merge remote-tracking branch 'origin/main' 2025-04-06 23:22:02 -04:00
Moritz Utcke
f1bb2fc55c Datenbank und Checkliste 2025-04-06 23:21:55 -04:00
Jens Cornelsen
ef7e0a1df9 Merge pull request #497 from IBCornelsen/Jens
.
2025-04-07 04:14:16 +02:00
Jens Cornelsen
e8083462e2 Merge pull request #496 from IBCornelsen/main
get main
2025-04-07 04:11:57 +02:00
Jens Cornelsen
86f8a9fba7 Ohne Makler 2025-04-07 04:05:00 +02:00
Moritz Utcke
b7f9649036 Datenbank Popup 2025-04-06 18:54:46 -04:00
Jens Cornelsen
3acf581775 Merge pull request #495 from IBCornelsen/Jens
Info Popup
2025-04-07 00:33:31 +02:00
Jens Cornelsen
18227c7beb Merge pull request #494 from IBCornelsen/main
.
2025-04-07 00:31:23 +02:00
Jens Cornelsen
0811e2dd16 . 2025-04-07 00:25:51 +02:00
Jens Cornelsen
f305d2f6eb . 2025-04-07 00:14:29 +02:00
Jens Cornelsen
c2ea0bcd37 Info Popup 2025-04-07 00:07:58 +02:00
Moritz Utcke
6b0b88e9ac Fix 2025-04-06 15:56:21 -04:00
Moritz Utcke
221e94a8d7 Auto stash before merge of "main" and "origin/main" 2025-04-06 15:54:51 -04:00
Jens Cornelsen
371b8422ce Merge pull request #493 from IBCornelsen/Jens
PDF Icons und Bestätigungsbox Kunden
2025-04-06 21:24:40 +02:00
Jens Cornelsen
4b43aa3e8f Auto stash before rebase of "Jens" onto "origin/Jens" 2025-04-06 21:21:45 +02:00
Jens Cornelsen
d72a93fbff Merge pull request #492 from IBCornelsen/main
get main
2025-04-06 21:09:44 +02:00
Moritz Utcke
ba51f36a8e GEG 2025-04-06 14:45:33 -04:00
Moritz Utcke
1fa3faff52 Bezeichnung 2025-04-06 14:00:29 -04:00
Moritz Utcke
820da9a235 Kreuz icon 2025-04-06 13:55:57 -04:00
Moritz Utcke
91485aa009 Ausweistyp mitgeben 2025-04-06 13:52:55 -04:00
Moritz Utcke
c8c6238583 Speichern, laden, bearbeiten 2025-04-06 13:50:45 -04:00
Moritz Utcke
624fd3c045 Bedarfsausweis Gewerbe 2025-04-06 13:27:08 -04:00
Moritz Utcke
7b0fdbf5f8 Bugfixes 2025-04-06 12:57:20 -04:00
Jens Cornelsen
1f4e2eb4ce Merge pull request #491 from IBCornelsen/main
get main
2025-04-06 18:31:20 +02:00
Moritz Utcke
0b89320007 Speichern verbessert 2025-04-06 10:42:36 -04:00
Moritz Utcke
074ee8b463 Bugfixes 2025-04-05 22:35:08 -03:00
Jens Cornelsen
55ff99a4ca Merge pull request #490 from IBCornelsen/main
get main
2025-04-06 00:42:28 +02:00
Jens Cornelsen
009e1a8cad Bestätigungsbox vor Bestellung 2025-04-06 00:35:52 +02:00
Moritz Utcke
6c108f0455 Merge remote-tracking branch 'origin/main' 2025-04-05 13:07:50 -03:00
Moritz Utcke
09cd167a70 Unterlagen und weitere Fehler 2025-04-05 13:06:50 -03:00
Jens Cornelsen
4239bc7917 Merge pull request #489 from IBCornelsen/Jens
Impressum. Datenschutz und AGB hinzugefügt
2025-04-05 15:43:35 +02:00
Jens Cornelsen
77665af171 Impressum. Datenschutz und AGB hinzugefügt 2025-04-05 15:38:37 +02:00
Jens Cornelsen
2a51b96b24 Merge pull request #488 from IBCornelsen/Jens
Profil Platzhalter
2025-04-05 14:12:22 +02:00
Jens Cornelsen
559dfe38e6 Profil Platzhalter 2025-04-05 14:10:03 +02:00
Jens Cornelsen
2dadfebccf Merge pull request #487 from IBCornelsen/Jens
Dashboard angepasst
2025-04-05 13:30:27 +02:00
Jens Cornelsen
0bc4fd6670 Dashboard angepasst 2025-04-05 13:27:05 +02:00
Jens Cornelsen
516e854616 Merge pull request #486 from IBCornelsen/Jens
Text Partner
2025-04-04 12:31:27 +02:00
Jens Cornelsen
912970923f Text Partner 2025-04-04 12:28:28 +02:00
Jens Cornelsen
4e5ee5174f Merge pull request #485 from IBCornelsen/main
get main
2025-04-04 11:21:30 +02:00
Jens Cornelsen
51e9a5c97c . 2025-04-04 09:26:36 +02:00
Jens Cornelsen
09c4f5b06e . 2025-04-04 09:23:03 +02:00
Jens Cornelsen
aff26d7e16 Abstand zum Footer 2025-04-04 09:19:15 +02:00
Jens Cornelsen
49920caecc Merge pull request #484 from IBCornelsen/main
get main
2025-04-04 09:07:30 +02:00
UMBENOMENA
5f9c010d09 Merge pull request #483 from IBCornelsen/UMBE
.
2025-04-03 22:44:40 +02:00
Robert Jagtiani
edce3ca5a3 . 2025-04-03 22:44:05 +02:00
UMBENOMENA
d0c4b32a2c Merge pull request #482 from IBCornelsen/UMBE
.
2025-04-03 22:35:27 +02:00
Robert Jagtiani
3acd5c5170 . 2025-04-03 22:29:46 +02:00
UMBENOMENA
79e8c9e19a Merge pull request #481 from IBCornelsen/UMBE
.
2025-04-03 21:55:20 +02:00
Robert Jagtiani
cc2a92a2a5 . 2025-04-03 21:51:10 +02:00
UMBENOMENA
f0e1126dbb Merge pull request #480 from IBCornelsen/UMBE
.
2025-04-03 21:34:06 +02:00
Robert Jagtiani
8804346424 . 2025-04-03 21:33:09 +02:00
Robert Jagtiani
a194e8a17e . 2025-04-03 21:09:22 +02:00
UMBENOMENA
f0dbb2a1af Merge pull request #479 from IBCornelsen/UMBE
.
2025-04-03 15:16:03 +02:00
Robert Jagtiani
6fb22d2ee0 . 2025-04-03 15:15:36 +02:00
Robert Jagtiani
78523171e9 Auto stash before checking out "origin/main"
.
2025-04-02 18:48:52 +02:00
Robert Jagtiani
cfdfef039e fonts 2025-04-02 16:01:01 +02:00
Robert Jagtiani
fecbf8948b . 2025-04-02 15:06:43 +02:00
Robert Jagtiani
40d33532c8 . 2025-04-02 14:45:19 +02:00
UMBENOMENA
69d40eb52b Merge pull request #472 from IBCornelsen/main
getMain
2025-04-02 14:41:38 +02:00
UMBENOMENA
4c79e8cb67 Merge pull request #471 from IBCornelsen/UMBE
.
2025-04-02 14:38:13 +02:00
UMBENOMENA
3fa4ede71f Merge branch 'main' into UMBE 2025-04-02 14:37:42 +02:00
Robert Jagtiani
15b818acdb . 2025-04-02 14:33:36 +02:00
Jens Cornelsen
fa4c4d16d0 Merge pull request #470 from IBCornelsen/main
get main
2025-04-02 12:02:52 +02:00
Moritz Utcke
5997037328 Mime 2025-04-01 14:55:32 -03:00
Moritz Utcke
29c63a585d Success 2025-04-01 14:13:13 -03:00
Moritz Utcke
71f5093a49 Tests 2025-04-01 13:49:47 -03:00
Moritz Utcke
be94bd482c Datenblatt und Verbrauchsausweis verbessert 2025-04-01 09:43:43 -03:00
Moritz Utcke
14e1d89024 Bilder fix Datenblatt 2025-04-01 09:35:15 -03:00
Moritz Utcke
c8b41458e1 Felder angepasst und Tests 2025-03-30 20:18:30 -03:00
Moritz Utcke
e2e576e4fe Auto stash before merge of "main" and "origin/main" 2025-03-30 17:05:32 -03:00
Jens Cornelsen
2f35b8c403 Merge pull request #469 from IBCornelsen/Jens
18599 Berechnungsfunktionen überarbeitet
2025-03-30 17:59:56 +02:00
Jens Cornelsen
5ea258705c 18599 Berechnungsfunktionen überarbeitet 2025-03-30 17:54:38 +02:00
Jens Cornelsen
f4dbe590df Merge pull request #468 from IBCornelsen/Jens
.
2025-03-29 14:01:50 +01:00
Jens Cornelsen
f4bbc979f9 . 2025-03-29 13:59:57 +01:00
Jens Cornelsen
8175b97073 Merge pull request #467 from IBCornelsen/Jens
Produktübersichten
2025-03-29 13:30:47 +01:00
Jens Cornelsen
085cf9783b Produktübersichten
Links der Produktarten in den Produktübersichten für Verbrauchsausweis Gewerbe, arfsausweis Wohnen, und Bedarfsausweis Gewerbe hinzugefügt
2025-03-29 13:28:01 +01:00
Jens Cornelsen
f80b04ee77 Merge pull request #466 from IBCornelsen/main
get Main
2025-03-29 12:07:12 +01:00
UMBENOMENA
e1a83aed77 Merge pull request #465 from IBCornelsen/main
getMain
2025-03-26 15:33:20 +01:00
Moritz Utcke
9acf9e1e50 Tests 2025-03-25 22:42:28 -03:00
Moritz Utcke
75ade8ebaa Verbesserungen im Prozess 2025-03-25 19:15:16 -03:00
Moritz Utcke
0117f94c07 ID 2025-03-25 14:37:33 -03:00
Moritz Utcke
00772317e7 ID statt UID 2025-03-25 14:34:19 -03:00
Moritz Utcke
efc1e8329a Backend URL 2025-03-25 14:13:33 -03:00
Moritz Utcke
fc9fca0ee6 backend URL 2025-03-25 14:04:41 -03:00
Moritz Utcke
5d66eb10ca Highlight und neue ID 2025-03-25 14:01:13 -03:00
Moritz Utcke
84a3a2dd39 Ausweistyp 2025-03-24 16:39:39 -03:00
Moritz Utcke
a9c2b5c173 Ausweistyp Kundendaten 2025-03-24 16:15:10 -03:00
Jens Cornelsen
1678ac64b8 Merge pull request #464 from IBCornelsen/main
get main
2025-03-24 10:12:55 +01:00
Moritz Utcke
83b618b59d ID Suchen 2025-03-23 19:21:14 -03:00
Moritz Utcke
302ae192ac ID auf Datenblatt 2025-03-23 19:07:57 -03:00
Moritz Utcke
3af32c0153 Preise anpassen 2025-03-23 17:38:07 -03:00
Moritz Utcke
9f64f8a3c2 Ausweistyp 2025-03-23 16:25:40 -03:00
Moritz Utcke
048c1fc4d4 Progressbar 2025-03-23 16:25:09 -03:00
Moritz Utcke
6f00b66013 Workflow 2025-03-23 14:51:39 -03:00
Moritz Utcke
d42209c3a0 Workflow 2025-03-23 14:42:05 -03:00
UMBENOMENA
7ce6e1d7a0 Merge pull request #463 from IBCornelsen/UMBE
.
2025-03-21 13:01:35 +01:00
Robert Jagtiani
666b94bfad . 2025-03-21 13:01:10 +01:00
UMBENOMENA
a597947e80 Merge pull request #462 from IBCornelsen/UMBE
Ausweise, kleine Änderungen TRELLO
2025-03-20 19:02:39 +01:00
Robert Jagtiani
51a8cc576b Ausweise, kleine Änderungen TRELLO 2025-03-20 18:59:56 +01:00
UMBENOMENA
9901688668 Merge pull request #461 from IBCornelsen/main
getMain
2025-03-20 17:05:05 +01:00
Moritz Utcke
c39efcdbf0 Github 2025-03-20 11:12:33 -03:00
Moritz Utcke
01cd027e09 Github 2025-03-20 11:10:17 -03:00
Moritz Utcke
e3f7214af2 Github 2025-03-20 11:06:41 -03:00
Moritz Utcke
f77a013767 Nothing 2025-03-20 11:03:38 -03:00
Moritz Utcke
8b3e6b80c4 Bedarfsausweis Wohnen 2025-03-20 09:12:37 -03:00
Moritz Utcke
9706a839d6 Kundendaten 2025-03-19 23:39:48 -03:00
Moritz Utcke
d38bd8a6ad Makefile don't destroy database 2025-03-19 21:27:01 -03:00
Moritz Utcke
9e7f1da680 Makefile 2025-03-19 21:06:59 -03:00
Moritz Utcke
499cbfb47d Merge remote-tracking branch 'origin/main' 2025-03-19 21:06:44 -03:00
Moritz Utcke
7c7e76ca82 Makefile 2025-03-19 21:06:35 -03:00
Moritz Utcke
a57c97f59d Makefile 2025-03-19 21:04:58 -03:00
Moritz Utcke
91872ee3d3 client:only 2025-03-19 20:56:57 -03:00
Moritz Utcke
5cf9892da0 ID 2025-03-19 20:46:11 -03:00
Moritz Utcke
2db7508859 Filtern nach ID 2025-03-19 20:43:47 -03:00
Moritz Utcke
06eb1dff34 Alte Ausweis ID 2025-03-19 18:54:22 -03:00
Moritz Utcke
bba1fc0b47 Admin Tools 2025-03-19 18:39:41 -03:00
Moritz Utcke
113f40ebb1 int id 2025-03-19 13:17:48 -03:00
Moritz Utcke
147b1ff44f Alte Ausweis Id 2025-03-19 13:15:40 -03:00
Moritz Utcke
dee9afcda4 Straße in Imports 2025-03-19 13:07:02 -03:00
Moritz Utcke
bf5cc87510 Makefile 2025-03-19 13:02:23 -03:00
Moritz Utcke
fb6b88c499 Merge branch 'main' of https://github.com/IBCornelsen/online-energieausweis into main 2025-03-19 16:01:20 +00:00
Moritz Utcke
b1d5cde032 Klimafaktoren 2025-03-19 16:00:59 +00:00
Moritz Utcke
cb7b1f0c41 Klimafaktoren gefixt 2025-03-19 12:59:46 -03:00
Moritz Utcke
6c0ab35f91 Studio in Prod 2025-03-19 12:42:41 -03:00
Moritz Utcke
219ffc7fbb Klimfaktoren 2025-03-19 12:31:37 -03:00
Moritz Utcke
973fd76d1a Bildupload fix 2025-03-19 12:21:06 -03:00
Moritz Utcke
915898c26f Bilder speichern nach ausweis gespeichert fix 2025-03-19 11:30:09 -03:00
Moritz Utcke
8277eb100c PDF Datenblatt Bilder 2025-03-19 11:20:37 -03:00
Moritz Utcke
aea651c7f7 S3 Fix 2025-03-19 11:12:53 -03:00
Moritz Utcke
959fcd7f3b Resolve build error 2025-03-19 10:44:04 -03:00
Moritz Utcke
8d73143932 S3 Object Storage 2025-03-18 18:25:24 -03:00
Moritz Utcke
e01de6f03e Dashboard 2025-03-17 21:17:06 -03:00
Moritz Utcke
27027c0f0e Merge remote-tracking branch 'origin/main' 2025-03-17 20:43:49 -03:00
Moritz Utcke
90522e1f81 Mal schauen 2025-03-17 20:43:44 -03:00
Jens Cornelsen
7ef726c7c2 Merge pull request #460 from IBCornelsen/Jens
.
2025-03-17 03:09:59 +01:00
Jens Cornelsen
ba459c2ef4 . 2025-03-17 03:05:06 +01:00
Jens Cornelsen
89256c8ab1 Merge pull request #459 from IBCornelsen/Jens
Bestätigungstext angepasst
2025-03-17 02:53:03 +01:00
Jens Cornelsen
34af0d655f Mail 2025-03-17 02:43:07 +01:00
Jens Cornelsen
1c282c0d9a Merge remote-tracking branch 'origin/main' into Jens 2025-03-17 02:39:37 +01:00
Jens Cornelsen
34a1f1015b Bestätigungstext angepasst 2025-03-17 02:36:21 +01:00
Moritz Utcke
661a75ee9c Bugfixes 2025-03-16 22:22:34 -03:00
Jens Cornelsen
afd9ef16df Merge pull request #457 from IBCornelsen/main
get main
2025-03-17 02:16:06 +01:00
Jens Cornelsen
48d94b08ad . 2025-03-17 02:14:34 +01:00
Moritz Utcke
310794a049 Ansichtsausweis 2025-03-16 18:01:28 -03:00
Moritz Utcke
cd7fce3b1b Fehler gefixt 2025-03-16 17:59:15 -03:00
Moritz Utcke
d47651b5a1 Verbrauchsausweis Gewerbe 2025-03-15 20:52:43 -03:00
Moritz Utcke
8e9dfc5153 Admin formular aufrufen 2025-03-15 20:51:37 -03:00
Moritz Utcke
de94e1ba6d Ausweis gespeichert 2025-03-15 20:05:48 -03:00
Jens Cornelsen
5b6c0c7d97 Merge pull request #456 from IBCornelsen/Jens
E-Mail Text Registrierung  und Speicherung
2025-03-15 22:29:38 +01:00
Jens Cornelsen
d9dfa18e28 E-Mail Text Registrierung und Speicherung 2025-03-15 22:27:06 +01:00
Jens Cornelsen
c66d7dd260 Merge pull request #455 from IBCornelsen/Jens
.
2025-03-15 21:55:31 +01:00
Jens Cornelsen
215640f57a . 2025-03-15 21:52:11 +01:00
Jens Cornelsen
539e7a6b36 . 2025-03-15 21:44:06 +01:00
Jens Cornelsen
5a1c02e6f5 Merge pull request #454 from IBCornelsen/Jens
.
2025-03-15 21:39:31 +01:00
Jens Cornelsen
45da8032de . 2025-03-15 21:36:40 +01:00
Jens Cornelsen
8703b3b633 Merge pull request #453 from IBCornelsen/Jens
Button bearbeiten bei Beratung und Offline hinzugefügt
2025-03-15 21:19:10 +01:00
Jens Cornelsen
69298f2c71 Button bearbeiten bei Beratung und Offline hinzugefügt 2025-03-15 21:16:56 +01:00
Jens Cornelsen
ab5f9d71d3 Merge pull request #452 from IBCornelsen/Jens
E-Mail Text Buttons dashboard
2025-03-15 21:05:48 +01:00
Jens Cornelsen
1cbb01c8e7 E-Mail Text Buttons dashboard 2025-03-15 20:57:24 +01:00
UMBENOMENA
2d3db305db Merge pull request #451 from IBCornelsen/main
getMain
2025-03-15 16:35:00 +01:00
Jens Cornelsen
50b53e8bba Merge pull request #450 from IBCornelsen/Jens
.
2025-03-14 01:28:38 +01:00
Jens Cornelsen
65ccda0ac0 . 2025-03-14 01:26:49 +01:00
Jens Cornelsen
c25928cd18 Merge pull request #449 from IBCornelsen/Jens
.
2025-03-14 00:52:44 +01:00
Jens Cornelsen
6a0ffe25f2 . 2025-03-14 00:50:07 +01:00
Jens Cornelsen
850b0bfff8 Merge pull request #448 from IBCornelsen/Jens
.
2025-03-14 00:31:16 +01:00
Jens Cornelsen
a4f1e10f0e . 2025-03-14 00:29:34 +01:00
Jens Cornelsen
6bcad2fecc Merge pull request #447 from IBCornelsen/Jens
.
2025-03-14 00:17:59 +01:00
Jens Cornelsen
93f22bfe5d . 2025-03-14 00:15:29 +01:00
Jens Cornelsen
3f2d62e125 Merge pull request #446 from IBCornelsen/Jens
Email
2025-03-14 00:04:58 +01:00
Jens Cornelsen
f85a61dcff Email 2025-03-14 00:02:13 +01:00
Jens Cornelsen
5388b4eb91 Merge pull request #445 from IBCornelsen/Jens
E-Mail Text
2025-03-13 22:50:35 +01:00
Jens Cornelsen
02f70e84fc Merge pull request #444 from IBCornelsen/main
get main
2025-03-13 22:46:52 +01:00
Jens Cornelsen
e0faf0bced . 2025-03-13 22:40:00 +01:00
Moritz Utcke
3a66e21ebd Merge remote-tracking branch 'origin/main' 2025-03-13 18:37:40 -03:00
Moritz Utcke
4ecbeab1da Verbrauchsausweis Wohnen Email 2025-03-13 18:37:27 -03:00
Jens Cornelsen
9c34ac833c Merge pull request #443 from IBCornelsen/Jens
Korrektur E-Mail Text
2025-03-13 22:26:22 +01:00
Jens Cornelsen
fc3f4b0e3e Korrektur E-Mail Text 2025-03-13 22:23:05 +01:00
Jens Cornelsen
64978b7e65 Merge pull request #442 from IBCornelsen/main
get main
2025-03-13 22:08:50 +01:00
Moritz Utcke
4378f25642 GEG Nachweis Wohnen Test 2025-03-13 17:23:54 -03:00
Moritz Utcke
9ad163a469 Dashboard Ausweistyp 2025-03-13 17:19:13 -03:00
Moritz Utcke
2a47b8f482 Email Betreff 2025-03-13 17:12:45 -03:00
Jens Cornelsen
5084346b28 Merge pull request #441 from IBCornelsen/main
get main
2025-03-13 17:08:06 +01:00
Moritz Utcke
2391629b36 ID ohne strich 2025-03-12 19:56:01 -03:00
Moritz Utcke
8964c9f533 Redirect 2025-03-12 18:20:23 -03:00
Moritz Utcke
2000e8b80e Merge remote-tracking branch 'origin/main' 2025-03-12 18:14:19 -03:00
Moritz Utcke
00015b30cd Bedarfsausweis gewerbe 2025-03-12 18:14:13 -03:00
Jens Cornelsen
b4af4ad667 Merge pull request #440 from IBCornelsen/Jens
.
2025-03-12 21:20:57 +01:00
Jens Cornelsen
6b255232c6 . 2025-03-12 21:18:34 +01:00
Jens Cornelsen
54b9ff8ce5 Merge pull request #439 from IBCornelsen/Jens
Merge pull request #438 from IBCornelsen/main
2025-03-12 21:10:26 +01:00
Jens Cornelsen
b7f4f9e8a4 Merge pull request #438 from IBCornelsen/main
get  main
2025-03-12 21:04:21 +01:00
Jens Cornelsen
f4647ebd53 Merge branch 'Jens' into main 2025-03-12 21:04:03 +01:00
Jens Cornelsen
ed4f5fdf37 E-Mail Text geg-anfordern 2025-03-12 20:58:23 +01:00
Moritz Utcke
5f5cdc5728 Merge remote-tracking branch 'origin/main' 2025-03-12 16:21:46 -03:00
Moritz Utcke
0b93b2d230 GEG Nachweis Gewerbe 2025-03-12 16:21:27 -03:00
UMBENOMENA
7f213930b1 Merge pull request #437 from IBCornelsen/UMBE
.
2025-03-12 19:36:17 +01:00
Robert Jagtiani
76240ce840 . 2025-03-12 19:34:19 +01:00
UMBENOMENA
011f4b37ba Merge pull request #436 from IBCornelsen/UMBE
.
2025-03-12 19:27:46 +01:00
Robert Jagtiani
691df89535 . 2025-03-12 19:25:32 +01:00
UMBENOMENA
bbb0fcaa8f Merge pull request #435 from IBCornelsen/UMBE
Verbrauchsausweis Gewerbe & Navigation
2025-03-12 18:32:38 +01:00
Robert Jagtiani
e741af6901 Verbrauchsausweis Gewerbe & Navigation 2025-03-12 18:32:02 +01:00
UMBENOMENA
68dd22e509 Merge pull request #434 from IBCornelsen/main
getMain
2025-03-12 17:45:50 +01:00
Jens Cornelsen
2a1e3568af Merge pull request #433 from IBCornelsen/main
get main
2025-03-12 17:35:23 +01:00
Moritz Utcke
cf68652880 Datenblatt 2025-03-11 19:35:34 -03:00
Moritz Utcke
b1d2a40534 Verbrauchsausweis Gewerbe 2025-03-11 18:54:03 -03:00
Moritz Utcke
c588f69b0c Dashboard Error 2025-03-11 16:42:48 -03:00
Moritz Utcke
8b489a94cc Bugfixes und Bezahlen 2025-03-11 09:15:22 -03:00
Moritz Utcke
9b50053007 Merge remote-tracking branch 'origin/main' 2025-03-10 20:12:02 -03:00
Moritz Utcke
4979a1d112 Fehler gefixt 2025-03-10 20:11:57 -03:00
UMBENOMENA
08a26cbc2d Merge pull request #432 from IBCornelsen/UMBE
widget immowelt
2025-03-10 01:13:08 +01:00
UMBENOMENA
51f6909aaf Merge pull request #431 from IBCornelsen/main
getMain
2025-03-10 01:11:41 +01:00
Robert Jagtiani
deb73f0e3c widget immowelt 2025-03-10 01:10:02 +01:00
Jens Cornelsen
c93a78066c Merge pull request #430 from IBCornelsen/main
get main
2025-03-09 21:37:55 +01:00
Moritz Utcke
e69362536e GEG Nachweis und Gebäudeliste 2025-03-09 07:35:59 -03:00
Moritz Utcke
a1e5945d73 Verbesserungen 2025-03-09 06:34:01 -03:00
Moritz Utcke
c3c7fd313f Verbrauchsausweis Gewerbe 2025-03-08 14:46:16 -03:00
Moritz Utcke
c4de916057 Email ID 2025-03-07 16:24:24 -03:00
Moritz Utcke
096f325292 Kundendaten Header 2025-03-07 15:49:05 -03:00
Moritz Utcke
0333f9315a PDF 2025-03-07 15:32:25 -03:00
Moritz Utcke
a5894a3285 Bilder 2025-03-07 14:58:59 -03:00
Moritz Utcke
d0e0f4aa27 Speichern 2025-03-07 14:47:09 -03:00
Jens Cornelsen
f174cf8428 Merge pull request #429 from IBCornelsen/Jens
Roten Rand entfernt
2025-03-07 15:50:11 +01:00
Jens Cornelsen
fc35f35f5f Roten Rand entfernt 2025-03-07 15:49:20 +01:00
Jens Cornelsen
ad53e45c15 Merge pull request #428 from IBCornelsen/Jens
Plausibilitätsprüfungen - Text angepasst
2025-03-07 15:43:34 +01:00
Jens Cornelsen
7b3166ad3a Merge pull request #427 from IBCornelsen/main
get main
2025-03-07 15:38:42 +01:00
Jens Cornelsen
0e07d9784e Plausibilitätsprüfungen - Text angepasst 2025-03-07 15:37:24 +01:00
UMBENOMENA
a1b6681eeb Merge pull request #426 from IBCornelsen/UMBE
.
2025-03-07 15:14:56 +01:00
Robert Jagtiani
ba96a54d2e . 2025-03-07 15:12:46 +01:00
UMBENOMENA
aa429d0a0d Merge pull request #425 from IBCornelsen/UMBE
.
2025-03-07 14:54:12 +01:00
Robert Jagtiani
a10c46d8cb . 2025-03-07 14:53:41 +01:00
UMBENOMENA
4a59c69f68 Merge pull request #424 from IBCornelsen/main
getMain
2025-03-07 14:35:05 +01:00
Moritz Utcke
d1ab64780b Rote Boxen und Email 2025-03-06 20:19:08 -03:00
Moritz Utcke
534b26080d Logout 2025-03-06 16:22:38 -03:00
Moritz Utcke
1c0a391c16 Logout 2025-03-06 15:49:10 -03:00
Jens Cornelsen
142a1e2988 Merge pull request #423 from IBCornelsen/main
get main
2025-03-06 18:45:54 +01:00
Jens Cornelsen
6214d2dd02 T63 - T65 fertiggestellt 2025-03-06 18:35:31 +01:00
Moritz Utcke
8b3c4b3b76 Speichern 2025-03-05 22:32:27 -03:00
Moritz Utcke
e867a74478 Kundendaten werden lokal gespeichert 2025-03-05 22:25:00 -03:00
Moritz Utcke
9b61b66890 Hilfe bestellen 2025-03-05 21:35:48 -03:00
Moritz Utcke
25da5c9bb0 Felder Prüfung 2025-03-05 21:33:16 -03:00
Moritz Utcke
9b33755cdd Updats 2025-03-05 13:11:39 -03:00
Jens Cornelsen
d7f57a4d04 Merge pull request #422 from IBCornelsen/Jens
T49, T52, T53, T54, T55, T56, T58, T59, T60, T61, T62, T63, T64 und T65 fertiggestellt
2025-03-02 23:13:47 +01:00
Jens Cornelsen
daf3307e2a T49, T52, T53, T54, T55, T56, T58, T59, T60, T61, T62, T63, T64 und T65 fertiggestellt 2025-03-02 23:09:58 +01:00
Jens Cornelsen
3becee4b4f Merge pull request #421 from IBCornelsen/Jens
Überarbeitung Produktübersichten
2025-02-27 19:43:55 +01:00
Jens Cornelsen
512dd0ecdf Überarbeitung Produktübersichten 2025-02-27 19:41:33 +01:00
Jens Cornelsen
b466794e16 Merge pull request #420 from IBCornelsen/main
get main
2025-02-27 19:12:02 +01:00
Jens Cornelsen
eed6d9b3bd Merge pull request #419 from IBCornelsen/Jens
.
2025-02-27 19:10:13 +01:00
Jens Cornelsen
6576609166 . 2025-02-27 19:07:49 +01:00
UMBENOMENA
15b5ff8ac4 Merge pull request #418 from IBCornelsen/UMBE
Bedarfsausweis Wohnen
2025-02-27 00:39:24 +01:00
Robert Jagtiani
14ac72f8d2 Bedarfsausweis Wohnen 2025-02-27 00:39:05 +01:00
UMBENOMENA
76b7ccf5ec Merge pull request #417 from IBCornelsen/UMBE
.
2025-02-27 00:19:04 +01:00
Robert Jagtiani
38079d6df4 . 2025-02-27 00:17:36 +01:00
UMBENOMENA
5d6962b283 Merge pull request #416 from IBCornelsen/UMBE
produktübersichten angepasst(trello)
2025-02-27 00:14:41 +01:00
Robert Jagtiani
a860b133c9 produktübersichten angepasst(trello) 2025-02-27 00:14:13 +01:00
UMBENOMENA
4bf250734a Merge pull request #415 from IBCornelsen/UMBE
Bedarfsausweis Wohnen
2025-02-27 00:13:25 +01:00
Robert Jagtiani
af26efe23a Bedarfsausweis Wohnen 2025-02-26 23:55:26 +01:00
Jens Cornelsen
5f35cf6f96 Merge pull request #414 from IBCornelsen/Jens
T47, T48, T49, T50 und T51 fertiggestellt
2025-02-26 23:24:07 +01:00
Jens Cornelsen
aea0732c42 T47, T48, T49, T50 und T51 fertiggestellt 2025-02-26 23:21:22 +01:00
UMBENOMENA
49b090ea52 Merge pull request #413 from IBCornelsen/main
getMain
2025-02-26 21:58:04 +01:00
Jens Cornelsen
7c987f6581 Merge pull request #412 from IBCornelsen/Jens
T45, 46 und 47 hinzugefügt
2025-02-26 16:13:52 +01:00
Jens Cornelsen
1b96822f0b Merge pull request #411 from IBCornelsen/main
get main
2025-02-26 16:08:54 +01:00
Jens Cornelsen
476ce29c57 T45, 46 und 47 hinzugefügt 2025-02-26 16:04:40 +01:00
UMBENOMENA
d0c693a0fe Merge pull request #410 from IBCornelsen/UMBE
Navigation Korrektur
2025-02-26 00:16:16 +01:00
Robert Jagtiani
096000d001 navigation Korrektur 2025-02-26 00:15:44 +01:00
UMBENOMENA
12a85136b3 Merge pull request #409 from IBCornelsen/main
getMain
2025-02-25 23:47:35 +01:00
UMBENOMENA
567ad2cc12 Merge pull request #408 from IBCornelsen/UMBE
.
2025-02-25 23:09:15 +01:00
Robert Jagtiani
0d4736f1f0 . 2025-02-25 23:07:20 +01:00
Jens Cornelsen
59e08e66fb Merge pull request #407 from IBCornelsen/Jens
Navigation verändert
2025-02-25 23:05:58 +01:00
Jens Cornelsen
3606fbd856 Navigation verändert 2025-02-25 22:23:39 +01:00
Jens Cornelsen
e3b1490493 Merge pull request #406 from IBCornelsen/Jens
Links angepasst, Produktbeschreibung überarbeitet
2025-02-25 15:07:37 +01:00
Jens Cornelsen
5d2a3b4c30 Links angepasst, Produktbeschreibung überarbeitet 2025-02-25 15:05:20 +01:00
Jens Cornelsen
41f8f9903e Merge pull request #405 from IBCornelsen/main
get main
2025-02-25 12:37:02 +01:00
UMBENOMENA
83690789ac Merge pull request #404 from IBCornelsen/UMBE
immowelt
2025-02-24 21:37:25 +01:00
Robert Jagtiani
bdc4f7bf0a immowelt 2025-02-24 21:36:58 +01:00
UMBENOMENA
6178dcd229 Merge pull request #403 from IBCornelsen/UMBE
immowelt
2025-02-24 20:07:39 +01:00
Robert Jagtiani
e9c4e3d0c3 immowelt 2025-02-24 20:03:38 +01:00
Jens Cornelsen
1852c1071b Merge pull request #402 from IBCornelsen/Jens
Nutzfläche im Ausweis PDF gefixt, Berechnung gefixt
2025-02-24 16:53:21 +01:00
Jens Cornelsen
bc1e84b4d2 Merge pull request #400 from IBCornelsen/main
get main
2025-02-24 16:26:27 +01:00
Jens Cornelsen
d591a8700e Fehler Nutzfläche im PDF korrigiert. Berechnungsfehler korrigiert 2025-02-24 16:23:08 +01:00
UMBENOMENA
8886a37630 Merge pull request #399 from IBCornelsen/UMBE
.
2025-02-24 01:38:01 +01:00
Robert Jagtiani
924d3e8513 . 2025-02-24 01:36:02 +01:00
UMBENOMENA
57a43f64d7 Merge pull request #398 from IBCornelsen/main
getMain
2025-02-24 01:14:33 +01:00
UMBENOMENA
1a9c57546f Merge pull request #395 from IBCornelsen/UMBE
.
2025-02-24 00:48:53 +01:00
Robert Jagtiani
f223373f4f . 2025-02-24 00:48:27 +01:00
Jens Cornelsen
2fac04a148 Merge pull request #397 from IBCornelsen/Jens
Inhaltsseiten, GEG und Links
2025-02-24 00:19:02 +01:00
Jens Cornelsen
f328a8262f Merge pull request #396 from IBCornelsen/main
get main
2025-02-24 00:15:13 +01:00
Jens Cornelsen
253b3d664f Inhalte, GEG und Links 2025-02-24 00:12:42 +01:00
Robert Jagtiani
1c29b57d08 . 2025-02-23 23:46:01 +01:00
UMBENOMENA
ad7abeba05 Merge pull request #394 from IBCornelsen/UMBE
widget
2025-02-23 17:06:52 +01:00
Robert Jagtiani
cc2b9bdbf1 widget 2025-02-23 17:03:46 +01:00
UMBENOMENA
dee753ddba Merge pull request #393 from IBCornelsen/UMBE
widget Korrekturen - firefox,bilder
2025-02-23 15:37:22 +01:00
Robert Jagtiani
af50e6ffad widget Korrekturen - firefox,bilder 2025-02-23 15:35:19 +01:00
UMBENOMENA
e825377ff1 Merge pull request #392 from IBCornelsen/UMBE
verbrauch
2025-02-23 14:11:16 +01:00
Robert Jagtiani
1484f54fe2 verbrauch 2025-02-23 14:09:23 +01:00
Moritz Utcke
80b88df992 Kleinere Fehler gefixt 2025-02-23 22:58:17 +11:00
Moritz Utcke
35db825e6a Auto stash before merge of "main" and "origin/main" 2025-02-23 22:29:22 +11:00
Jens Cornelsen
f4aeff329a Merge pull request #391 from IBCornelsen/main
get main
2025-02-23 10:41:10 +01:00
UMBENOMENA
d7acd67326 Merge pull request #390 from IBCornelsen/UMBE
anfragen, progressbar, firefox usw...
2025-02-23 10:07:09 +01:00
Robert Jagtiani
ee7b1e4471 anfragen, progressbar, firefox usw... 2025-02-23 10:05:14 +01:00
Jens Cornelsen
778d0435f3 Merge pull request #388 from IBCornelsen/Jens
Dashboard
2025-02-23 04:40:17 +01:00
Jens Cornelsen
74a6844981 Merge pull request #387 from IBCornelsen/main
get main
2025-02-23 04:36:32 +01:00
Jens Cornelsen
8f9f79a02d Dashboard 2025-02-23 04:35:02 +01:00
UMBENOMENA
4a81a08157 Merge pull request #386 from IBCornelsen/UMBE
responsive
2025-02-23 01:25:00 +01:00
Robert Jagtiani
1bfa3276d6 responsive 2025-02-23 01:23:08 +01:00
UMBENOMENA
afa97cbae9 Merge pull request #385 from IBCornelsen/main
getMain
2025-02-22 21:11:44 +01:00
Jens Cornelsen
85ba433452 Merge pull request #384 from IBCornelsen/Jens
.
2025-02-22 19:43:24 +01:00
Jens Cornelsen
f8f53d0ac9 . 2025-02-22 19:41:20 +01:00
Jens Cornelsen
e4888849b1 Merge pull request #383 from IBCornelsen/Jens
.
2025-02-22 19:27:33 +01:00
Jens Cornelsen
cdb8b500bc . 2025-02-22 19:24:27 +01:00
Jens Cornelsen
106c420447 Merge pull request #382 from IBCornelsen/Jens
.
2025-02-22 18:56:30 +01:00
Jens Cornelsen
83c6aa8550 . 2025-02-22 18:54:21 +01:00
UMBENOMENA
f262710f59 Merge pull request #381 from IBCornelsen/UMBE
kundendaten
2025-02-22 18:49:00 +01:00
UMBENOMENA
04d69a4e95 Merge branch 'main' into UMBE 2025-02-22 18:48:50 +01:00
Robert Jagtiani
e96ac71d1d kundendaten 2025-02-22 18:47:22 +01:00
Jens Cornelsen
399b43149b Merge pull request #380 from IBCornelsen/Jens
logo
2025-02-22 18:37:53 +01:00
Jens Cornelsen
693b9968e9 logo 2025-02-22 18:36:02 +01:00
Jens Cornelsen
4edd73de52 Merge pull request #379 from IBCornelsen/Jens
CSS gefixt
2025-02-22 18:29:12 +01:00
Jens Cornelsen
e7a554cac0 CSS gefixt 2025-02-22 18:26:33 +01:00
Jens Cornelsen
a973586a2b Merge pull request #378 from IBCornelsen/Jens
Textgröße Gebäudadresse im Dashboard angebasst
2025-02-22 18:07:20 +01:00
Jens Cornelsen
c682dc4409 Textgröße Gebäudadresse im Dashboard angebasst 2025-02-22 18:03:47 +01:00
Jens Cornelsen
f404f5a1fe Merge pull request #377 from IBCornelsen/Jens
Höhe Fotoslider im Dashboard angepasst
2025-02-22 18:00:35 +01:00
Jens Cornelsen
3678cd7b37 Höhe des Fotobanners im Dashboard angepasst 2025-02-22 17:54:19 +01:00
Jens Cornelsen
14196bf66c Migrations 2025-02-22 16:21:29 +01:00
Jens Cornelsen
3f5f1cebe7 Merge pull request #373 from IBCornelsen/main
get main
2025-02-22 15:28:59 +01:00
Moritz Utcke
8fc6a88f58 AngabenZurHeizungsanlage.svelte gefixt 2025-02-22 13:29:27 +11:00
Moritz Utcke
591c5ec9e6 Merge remote-tracking branch 'origin/main' 2025-02-22 13:28:31 +11:00
Moritz Utcke
57c05b8672 Pfade Automatisch erstellen 2025-02-22 13:28:12 +11:00
UMBENOMENA
e6fdf39e00 Merge pull request #376 from IBCornelsen/UMBE
.
2025-02-22 03:18:19 +01:00
Jens Cornelsen
fabef77366 Merge pull request #375 from IBCornelsen/Jens
Inhaltsseiten komplett
2025-02-22 03:17:17 +01:00
Robert Jagtiani
b14d80d101 . 2025-02-22 03:15:10 +01:00
UMBENOMENA
a04a71df23 Merge pull request #374 from IBCornelsen/UMBE
Bedarfsausweis
2025-02-22 03:10:29 +01:00
Jens Cornelsen
eb4d67d04e Merge remote-tracking branch 'origin/main' into Jens 2025-02-22 03:10:24 +01:00
Robert Jagtiani
0e5a74725e Bedarfsausweis 2025-02-22 03:08:48 +01:00
Jens Cornelsen
fdbe165343 Inhaltsseiten komplett 2025-02-22 03:06:52 +01:00
Moritz Utcke
a40a809e12 Ordner 2025-02-22 12:40:51 +11:00
Moritz Utcke
69e169362b Persistent Directory 2025-02-22 12:37:54 +11:00
Moritz Utcke
6cf8910839 Bild Upload 2025-02-22 12:15:25 +11:00
Moritz Utcke
fb706c5999 Bilder 2025-02-22 12:03:36 +11:00
Moritz Utcke
b5d6ba731e clientAddress 2025-02-22 11:51:48 +11:00
Moritz Utcke
224697fd06 Merge remote-tracking branch 'origin/main' 2025-02-22 11:46:13 +11:00
Moritz Utcke
065e9a5e14 No Prerender 2025-02-22 11:46:09 +11:00
Jens Cornelsen
999cfbc7cb Merge pull request #372 from IBCornelsen/Jens
Inhaltsseiten
2025-02-22 01:36:39 +01:00
Jens Cornelsen
5f075814dd git 2025-02-22 01:34:44 +01:00
Jens Cornelsen
dfcd3e359c Merge remote-tracking branch 'origin/main' into Jens 2025-02-22 01:32:54 +01:00
Jens Cornelsen
67aaee6f09 Auto stash before merge of "main" and "origin/main" 2025-02-22 01:27:09 +01:00
Moritz Utcke
c05d02b002 makefile und ausweistyp 2025-02-22 11:23:44 +11:00
Moritz Utcke
412d2dc7ef Klimafaktoren 2025-02-22 11:11:57 +11:00
Moritz Utcke
d3ca67399c Makefile 2025-02-22 10:46:07 +11:00
Moritz Utcke
21e87339b9 Port 3000 2025-02-22 10:37:28 +11:00
Moritz Utcke
fa18a0f94e Port 2025-02-22 10:32:18 +11:00
Moritz Utcke
d050fcecec Makefile 2025-02-22 10:29:55 +11:00
Moritz Utcke
aa6effcc90 Merge remote-tracking branch 'origin/main' 2025-02-22 10:20:52 +11:00
Moritz Utcke
785e0f78ff Astro build funktioniert 2025-02-22 10:20:20 +11:00
Jens Cornelsen
c4942affe8 Merge pull request #370 from IBCornelsen/Jens
Inhaltsseiten
2025-02-21 22:38:05 +01:00
Jens Cornelsen
8ee620935e Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:33:38 +01:00
Jens Cornelsen
5ffcb4b3ff Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:33:07 +01:00
Jens Cornelsen
2a5416673b Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:32:27 +01:00
Jens Cornelsen
21446bf4e8 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:31:51 +01:00
Jens Cornelsen
45ee28c332 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:31:09 +01:00
Jens Cornelsen
c0df0d73af Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:30:18 +01:00
Jens Cornelsen
1ce0164e70 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:29:39 +01:00
Jens Cornelsen
9d4359ea89 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:29:07 +01:00
Jens Cornelsen
2eb44a9bb3 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:27:30 +01:00
Jens Cornelsen
6242fc9ef8 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:26:51 +01:00
Jens Cornelsen
270fcc329f Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:25:44 +01:00
Jens Cornelsen
0e50cbe118 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:24:50 +01:00
Jens Cornelsen
47767e4316 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:23:31 +01:00
Jens Cornelsen
37339da412 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-21 22:21:44 +01:00
Jens Cornelsen
91704f6037 Merge pull request #369 from IBCornelsen/main
get main
2025-02-21 21:51:37 +01:00
UMBENOMENA
c9e372ce53 Merge pull request #368 from IBCornelsen/UMBE
.
2025-02-21 21:43:19 +01:00
Robert Jagtiani
226e9a6d77 . 2025-02-21 21:41:58 +01:00
Jens Cornelsen
b2121ec76e Merge pull request #367 from IBCornelsen/main
get main
2025-02-21 21:26:18 +01:00
UMBENOMENA
77eaa41cc3 Update constants.ts 2025-02-21 21:23:26 +01:00
UMBENOMENA
2e1ec82d77 Merge pull request #366 from IBCornelsen/main
.
2025-02-21 21:22:26 +01:00
UMBENOMENA
8669b6d7ff Update constants.ts 2025-02-21 21:20:28 +01:00
UMBENOMENA
192e71ac60 Update constants.ts 2025-02-21 19:15:03 +01:00
UMBENOMENA
095655e9e8 Merge pull request #365 from IBCornelsen/UMBE
price GEGGewerbe
2025-02-21 19:12:49 +01:00
UMBENOMENA
fb14dbd6bc Merge branch 'main' into UMBE 2025-02-21 19:12:43 +01:00
Robert Jagtiani
7c56d036fd price GEGGewerbe 2025-02-21 19:11:17 +01:00
Moritz Utcke
fa272cf0f3 Plausibilitätsprüfungen 2025-02-22 00:02:02 +11:00
Moritz Utcke
6a51b0b02f Dashboard 2025-02-21 23:57:46 +11:00
Moritz Utcke
d6e137d50f GEGNachweis Mail 2025-02-21 20:01:54 +11:00
Moritz Utcke
6e49ba328e Dahsboard Gefixt 2025-02-21 19:19:06 +11:00
Moritz Utcke
d31a958df7 Preise 2025-02-21 18:27:03 +11:00
Moritz Utcke
993d58c170 Verbesserungen 2025-02-21 18:22:33 +11:00
Moritz Utcke
d1e3b51635 Merge remote-tracking branch 'origin/main' 2025-02-21 12:25:58 +11:00
Moritz Utcke
1df144e5b2 GEG Einpreisung 2025-02-21 12:25:28 +11:00
Jens Cornelsen
3e160b3af1 Merge pull request #363 from IBCornelsen/Jens
Inhaltsseiten
2025-02-20 21:41:53 +01:00
Jens Cornelsen
26ea187a09 Inhaltsseiten 2025-02-20 21:40:04 +01:00
Jens Cornelsen
45e8ebb29d Merge pull request #362 from IBCornelsen/Jens
Inhaltsseiten
2025-02-20 20:07:21 +01:00
Jens Cornelsen
85fe01bc60 Korrektur 2025-02-20 20:05:52 +01:00
Jens Cornelsen
cba9d7a0e0 Inhaltsseiten 2025-02-20 19:55:51 +01:00
Jens Cornelsen
d672c957f9 Merge pull request #361 from IBCornelsen/main
get main
2025-02-20 13:37:25 +01:00
Moritz Utcke
685cb114f8 Verbrauchsausweis Gewerbe 2025-02-20 22:12:22 +11:00
Moritz Utcke
86532ec251 Ansichtsausweis 2025-02-20 21:41:29 +11:00
Moritz Utcke
b283013116 Button Oben Funktioniert wieder 2025-02-20 21:27:40 +11:00
Moritz Utcke
927f0157be Login Popup zu Kundendaten bewegt 2025-02-20 21:25:38 +11:00
Moritz Utcke
eac6f0c035 Bestellung 2025-02-20 17:07:49 +11:00
Moritz Utcke
727ea1c924 Merge remote-tracking branch 'origin/main' 2025-02-20 16:51:36 +11:00
Moritz Utcke
d538f754c4 Verbesserungen und Datenumzug 2025-02-20 16:50:21 +11:00
UMBENOMENA
4d801eef4c Merge pull request #360 from IBCornelsen/UMBE
.
2025-02-20 00:58:30 +01:00
Robert Jagtiani
dd60f42d7b . 2025-02-20 00:57:27 +01:00
Moritz Utcke
8049af9f17 Design 2025-02-20 10:35:23 +11:00
Moritz Utcke
39476ac5d5 Links 2025-02-20 10:24:05 +11:00
Moritz Utcke
dc0dfff31f Bild Upload 2025-02-20 10:21:48 +11:00
Moritz Utcke
d228908430 Fehler Behoben 2025-02-20 10:11:09 +11:00
Jens Cornelsen
d73b0af435 Merge pull request #359 from IBCornelsen/main
get main
2025-02-19 23:33:08 +01:00
UMBENOMENA
2f04be6da9 Merge pull request #357 from IBCornelsen/UMBE
.
2025-02-19 19:50:44 +01:00
UMBENOMENA
a38fea3955 Merge branch 'main' into UMBE 2025-02-19 19:50:37 +01:00
Robert Jagtiani
850a51569f . 2025-02-19 19:49:38 +01:00
UMBENOMENA
22ada149f4 Update Progressbar.svelte 2025-02-19 19:41:04 +01:00
UMBENOMENA
051f758566 Merge pull request #356 from IBCornelsen/main
getMain
2025-02-19 19:36:35 +01:00
UMBENOMENA
5bee70f95a Merge pull request #355 from IBCornelsen/UMBE
responsiv
2025-02-19 19:35:53 +01:00
UMBENOMENA
bfcc44dbe2 Merge branch 'main' into UMBE 2025-02-19 19:35:38 +01:00
Robert Jagtiani
cde5661e30 responsiv 2025-02-19 19:30:44 +01:00
Jens Cornelsen
902743f0d9 Merge pull request #354 from IBCornelsen/Jens
T42, T43 und T44 fertiggestellt
2025-02-19 19:05:29 +01:00
Jens Cornelsen
52e07ea0bf T42, T43 und T44 fertiggestellt 2025-02-19 19:04:01 +01:00
Jens Cornelsen
daec65e051 Merge pull request #352 from IBCornelsen/main
get main
2025-02-19 14:17:53 +01:00
Jens Cornelsen
7986adc9c6 Merge branch 'Jens' into main 2025-02-19 14:17:12 +01:00
Jens Cornelsen
0686f2930b T41 fertiggesellt und constants erweitert 2025-02-19 14:12:44 +01:00
Moritz Utcke
faa8f2c673 GEG Nachweis 2025-02-19 23:22:39 +11:00
Moritz Utcke
69566f1c74 Dashboard, Datenblatt usw. 2025-02-19 18:12:48 +11:00
Moritz Utcke
198912c792 Merge remote-tracking branch 'origin/main' 2025-02-19 11:11:58 +11:00
Moritz Utcke
df00cb88e2 Verbrauchsausweis Gewerbe 2025-02-19 11:11:24 +11:00
Jens Cornelsen
b2f86696cc Merge pull request #351 from IBCornelsen/Jens
T37, T38, T39 und T40 fertiggestellt
2025-02-18 23:05:14 +01:00
Jens Cornelsen
2b0fda66f1 T37, T38, T39 und T40 fertiggestellt 2025-02-18 23:03:05 +01:00
Jens Cornelsen
47533d5794 Merge pull request #350 from IBCornelsen/main
Aussteller
2025-02-18 13:42:36 +01:00
Moritz Utcke
78248ba0a4 Aussteller 2025-02-18 22:28:27 +11:00
Jens Cornelsen
b3b59591be Merge pull request #349 from IBCornelsen/main
getMain
2025-02-18 12:26:03 +01:00
Moritz Utcke
c3da028ed7 Buchstabe hervorheben 2025-02-18 22:17:44 +11:00
Moritz Utcke
feb3145169 Merge remote-tracking branch 'origin/main' 2025-02-18 22:05:53 +11:00
Moritz Utcke
003882a16a Verbrauchsausweis Wohnen Ausweis fertig 2025-02-18 22:05:33 +11:00
Moritz Utcke
137cef3114 Merge pull request #348 from IBCornelsen/main
Ausweis und weitere Änderungen
2025-02-18 14:27:41 +07:00
Moritz Utcke
0777fc39eb Merge branch 'Jens' into main 2025-02-18 14:27:35 +07:00
Jens Cornelsen
9359ee0432 Interpolation 2025-02-18 08:24:52 +01:00
Moritz Utcke
c8ba17fab3 Ausweis und weitere Änderungen 2025-02-18 18:17:02 +11:00
UMBENOMENA
faf9ef8b0b Merge pull request #347 from IBCornelsen/main
getMain
2025-02-17 15:49:55 +01:00
Jens Cornelsen
404f5845a4 Merge pull request #346 from IBCornelsen/main
.
2025-02-17 11:42:43 +01:00
Jens Cornelsen
8486421f12 Neue Ordner 2025-02-17 11:40:20 +01:00
Jens Cornelsen
3abaa89107 Merge pull request #345 from IBCornelsen/Jens
.
2025-02-17 11:29:46 +01:00
Jens Cornelsen
1af751042c Merge remote-tracking branch 'origin/Jens' into Jens 2025-02-17 11:27:28 +01:00
Jens Cornelsen
0daa65bd94 Merge pull request #344 from IBCornelsen/main
Update Jens
2025-02-17 11:25:01 +01:00
Jens Cornelsen
c4350ec75a T12, T13, T14 und T15 hinzugefügt 2025-02-17 11:13:02 +01:00
Moritz Utcke
9951179b2a Bestellen auf Rechnung 2025-02-17 20:46:27 +11:00
Moritz Utcke
7f6430f20f Anfang Aussschlusskriterien 2025-02-17 11:39:48 +07:00
Moritz Utcke
5f8d30a5a3 Fehler gefixt die beim Testen aufgefallen sind. 2025-02-17 11:24:07 +07:00
Jens Cornelsen
f18b5ca03c Merge pull request #343 from IBCornelsen/main
.
2025-02-15 15:59:41 +01:00
Jens Cornelsen
74f05d404c Merge pull request #342 from IBCornelsen/Jens
Überarbeitet und auf funktionDoppelteInterpolation umgestellt
2025-02-15 15:55:16 +01:00
Jens Cornelsen
8935479fad Überarbeitet und auf funktionDoppelteInterpolation umgestellt 2025-02-15 15:50:02 +01:00
Jens Cornelsen
23cadae581 Korrektur 2025-02-15 15:31:38 +01:00
Jens Cornelsen
b6db5cde51 Merge pull request #341 from IBCornelsen/Jens
Überarbeitet und Wertebereiche angepasst
2025-02-15 15:00:03 +01:00
Jens Cornelsen
a9ab3daa6f Überarbeitet und Wertebereiche angepasst 2025-02-15 14:58:34 +01:00
Jens Cornelsen
0d0f6c8851 Merge pull request #340 from IBCornelsen/main
Update Jens
2025-02-15 09:38:22 +01:00
Jens Cornelsen
8ac9005e8b Merge remote-tracking branch 'origin/main' 2025-02-15 09:29:47 +01:00
Jens Cornelsen
ae970e376e Funktion T108 fertiggestellt 2025-02-15 09:29:16 +01:00
UMBENOMENA
c6ab7adba3 Merge pull request #339 from IBCornelsen/UMBE
VA Gewerbe änderungen
2025-02-14 23:13:55 +01:00
Robert Jagtiani
dbd70febdb VA Gewerbe änderungen 2025-02-14 23:13:29 +01:00
UMBENOMENA
2acd91f270 Merge pull request #338 from IBCornelsen/UMBE
widget Einbau
2025-02-14 18:49:25 +01:00
Robert Jagtiani
0381a6f473 widget Einbau 2025-02-14 18:48:29 +01:00
Jens Cornelsen
e86c4d94b8 Merge pull request #337 from IBCornelsen/Jens
Funktionen für T105, T106 und T107 fertiggestellt
2025-02-14 18:48:17 +01:00
Jens Cornelsen
8d1f95ec89 Auto stash before merge of "Jens" and "origin/Jens" 2025-02-14 18:45:02 +01:00
Jens Cornelsen
89ce919802 Merge pull request #336 from IBCornelsen/main
Update
2025-02-14 14:18:52 +01:00
UMBENOMENA
ed5b71f8bf Merge pull request #335 from IBCornelsen/UMBE
Prüfbox & Progress
2025-02-14 01:21:48 +01:00
Robert Jagtiani
0927883055 Merge remote-tracking branch 'origin/UMBE' into UMBE 2025-02-14 01:16:39 +01:00
UMBENOMENA
2ac1e3f436 Merge pull request #334 from IBCornelsen/main
getMain
2025-02-14 01:06:15 +01:00
Robert Jagtiani
66297101ff progessbar und prüfbox 2025-02-14 00:52:02 +01:00
Moritz Utcke
6e2f29c673 Bedarfsausweis Wohnen API 2025-02-12 14:27:56 +07:00
Moritz Utcke
a4fe9b4f80 Merge remote-tracking branch 'origin/main' 2025-02-12 12:28:25 +07:00
Moritz Utcke
fe3b2809d9 Fehler von Jens gefixt 2025-02-12 12:28:17 +07:00
UMBENOMENA
e61481c1b0 Merge pull request #333 from IBCornelsen/UMBE
Ausweis Module RESPONSIV
2025-02-12 01:30:07 +01:00
UMBENOMENA
8b3371cf26 Merge branch 'main' into UMBE 2025-02-12 01:29:31 +01:00
Robert Jagtiani
e48753f9bd Ausweis Module RESPONSIV 2025-02-12 01:20:32 +01:00
UMBENOMENA
8b3578aa74 Merge pull request #332 from IBCornelsen/UMBE
.
2025-02-11 23:53:23 +01:00
Robert Jagtiani
094b40e604 . 2025-02-11 23:52:55 +01:00
UMBENOMENA
843c417f19 Merge pull request #331 from IBCornelsen/UMBE
widget & VA
2025-02-11 23:47:38 +01:00
Robert Jagtiani
f4ba7c8111 widget & VA 2025-02-11 23:40:53 +01:00
Jens Cornelsen
01d3312989 Merge pull request #330 from IBCornelsen/Jens
Merge pull request #327 from IBCornelsen/UMBE
2025-02-11 23:26:27 +01:00
Jens Cornelsen
60a0f3af70 Merge pull request #327 from IBCornelsen/UMBE
widget, preise
2025-02-11 23:24:43 +01:00
Jens Cornelsen
de8e68e21b Merge pull request #329 from IBCornelsen/Jens
.
2025-02-11 23:04:45 +01:00
Jens Cornelsen
158752b16d . 2025-02-11 23:01:52 +01:00
Jens Cornelsen
b1feb53b79 Merge pull request #328 from IBCornelsen/Jens
Interpolationen T83, T84, T85, T86, T88, T90 und T102 hinzugefügt
2025-02-11 22:53:45 +01:00
Jens Cornelsen
28ece60c76 Merge branch 'main' into Jens 2025-02-11 22:53:12 +01:00
Jens Cornelsen
30f699297c Interpolationen T83, T84, T85, T86, T88, T90 und T102 hinzugefügt 2025-02-11 22:29:55 +01:00
UMBENOMENA
91fd0ec516 Merge pull request #327 from IBCornelsen/UMBE
widget, preise
2025-02-11 21:48:56 +01:00
Robert Jagtiani
c6c7d5bc14 widget, preise 2025-02-11 21:47:19 +01:00
Jens Cornelsen
06f05104ab Merge pull request #326 from IBCornelsen/main
Update
2025-02-11 13:42:44 +01:00
Moritz Utcke
23c95dab63 Merge branch 'dev-moritz' 2025-02-11 17:33:46 +07:00
Moritz Utcke
c52a700c88 Merge remote-tracking branch 'origin/main' into dev-moritz 2025-02-11 17:33:31 +07:00
Moritz Utcke
e3844c8684 Bedarfsausweis 2025-02-11 17:31:27 +07:00
UMBENOMENA
e0efad1cc5 Merge pull request #325 from IBCornelsen/UMBE
Layout
2025-02-11 00:53:29 +01:00
Robert Jagtiani
41ac87f5e1 Layout 2025-02-11 00:52:59 +01:00
UMBENOMENA
5e88f1d572 Merge pull request #324 from IBCornelsen/UMBE
widget
2025-02-10 20:27:51 +01:00
Robert Jagtiani
1f0b5b320b widget 2025-02-10 20:26:15 +01:00
UMBENOMENA
7cc1213644 Merge pull request #323 from IBCornelsen/UMBE
widget
2025-02-10 18:15:49 +01:00
Robert Jagtiani
cfa9115af8 widget 2025-02-10 18:14:05 +01:00
Moritz Utcke
c7b1bc7958 Ausweis Verbrauchsausweis Gewerbe + Skala + Berechnung 2025-02-10 16:20:55 +07:00
Moritz Utcke
18ad4aa855 Merge remote-tracking branch 'origin/main' into dev-moritz 2025-02-10 09:50:57 +07:00
Moritz Utcke
e9f7a2bb2f Ansichtsausweis 2025-02-10 09:47:32 +07:00
Jens Cornelsen
2cfb0ad42a Merge pull request #322 from IBCornelsen/Jens
client load komplett entfernt - die 18599 Skripte sollen auf dem Server laufen
2025-02-09 21:18:10 +01:00
Jens Cornelsen
ffcef0c03f client load komplett entfernt - die 18599 Skripte sollen auf dem Server laufen 2025-02-09 21:15:48 +01:00
UMBENOMENA
e4f665af62 Merge pull request #321 from IBCornelsen/UMBE
widget css immowelt
2025-02-09 20:25:08 +01:00
Robert Jagtiani
3f0d1f6906 widget css immowelt 2025-02-09 20:23:56 +01:00
Jens Cornelsen
2d103bfd80 Merge pull request #320 from IBCornelsen/Jens
Interpolation T85, T84 und T86 hinzugefügt
2025-02-09 18:43:06 +01:00
Jens Cornelsen
fa7c1fd1c7 Interpolation T85, T84 und T86 hinzugefügt 2025-02-09 18:41:33 +01:00
Jens Cornelsen
e962abdc7d Typesafe-api-callers ? 2025-02-09 18:11:46 +01:00
Jens Cornelsen
c82540e49e Merge pull request #319 from IBCornelsen/main
Update
2025-02-09 18:08:16 +01:00
Jens Cornelsen
a921e8286a Immowelt 2025-02-09 18:05:38 +01:00
Jens Cornelsen
cd7297b6f2 api caller 2025-02-09 15:21:18 +01:00
Jens Cornelsen
4a9e761b03 Merge pull request #318 from IBCornelsen/Jens
Berechnung A14 Teil 1 fertig, Interpolationen erstellt, aufgeräumt
2025-02-09 15:16:45 +01:00
Jens Cornelsen
4daaedaaca Berechnung A14 Teil 1 fertig, Interpolationen erstellt, aufgeräumt 2025-02-09 15:14:56 +01:00
UMBENOMENA
52763a221c Merge pull request #317 from IBCornelsen/UMBE
card Price
2025-02-08 21:08:25 +01:00
Robert Jagtiani
b2d81edc08 card Price 2025-02-08 21:07:32 +01:00
UMBENOMENA
68896f9cf6 Merge pull request #316 from IBCornelsen/UMBE
produkte und widget
2025-02-08 20:35:02 +01:00
Robert Jagtiani
751123ad52 produkte und widget 2025-02-08 20:33:10 +01:00
UMBENOMENA
e734391a54 Merge pull request #315 from IBCornelsen/UMBE
produkte
2025-02-08 17:31:23 +01:00
Robert Jagtiani
b3e0683e66 produkte 2025-02-08 17:30:27 +01:00
UMBENOMENA
81dae556a4 Merge pull request #313 from IBCornelsen/UMBE
widget
2025-02-08 02:39:04 +01:00
Robert Jagtiani
efde2a9422 widget 2025-02-08 02:37:39 +01:00
Jens Cornelsen
adabd1acec Merge pull request #312 from IBCornelsen/main
Update
2025-02-07 17:20:52 +01:00
Jens Cornelsen
753072c074 Formularseiten Immowelt 2025-02-07 17:15:47 +01:00
Moritz Utcke
03d9b8a0a0 Ansichtsausweis und Datenblatt 2025-02-07 15:38:55 +07:00
Moritz Utcke
829c176b50 e2e Tests für Verbrauchsausweis Wohnen und Gewerbe vollständig 2025-02-07 14:58:51 +07:00
Moritz Utcke
64fa120ccd Bezahlabschluss (Mollie) 2025-02-06 09:32:49 +07:00
Moritz Utcke
bc55b21025 Merge remote-tracking branch 'origin/UMBE' into dev-moritz 2025-02-06 08:43:20 +07:00
Robert Jagtiani
01469e7d3f Merge remote-tracking branch 'origin/UMBE' into UMBE 2025-02-05 17:50:57 +01:00
Robert Jagtiani
f4de276be5 widget 2025-02-05 17:48:30 +01:00
UMBENOMENA
f72eac2959 Merge pull request #311 from IBCornelsen/main
upDate
2025-02-05 16:37:50 +01:00
UMBENOMENA
8c505c1430 Merge pull request #310 from IBCornelsen/UMBE
widget
2025-02-05 16:35:19 +01:00
Robert Jagtiani
4678d41cc5 widget 2025-02-05 16:33:06 +01:00
Jens Cornelsen
93c51998b9 Merge pull request #309 from IBCornelsen/main
Update
2025-02-05 12:06:46 +01:00
Moritz Utcke
7add66ab78 Verbrauchsausweis Gewerbe 2025-02-05 11:18:42 +07:00
Moritz Utcke
5fc1dd8f80 Tests Verbessert 2025-02-05 10:55:12 +07:00
Moritz Utcke
9d5867839b Automatische Tests und Passwort Vergessen 2025-02-04 10:00:18 +07:00
Jens Cornelsen
22cbe52935 Merge pull request #308 from IBCornelsen/Jens
Alte Datei gelöscht
2025-02-03 18:32:51 +01:00
Jens Cornelsen
0fbec678c4 Alte Datei gelöscht 2025-02-03 18:28:30 +01:00
Jens Cornelsen
b9d0659109 Merge pull request #307 from IBCornelsen/Jens
Alte Dateien gelöscht
2025-02-03 17:10:48 +01:00
Jens Cornelsen
b86b65f447 Alte Dateien gelöscht 2025-02-03 17:08:47 +01:00
Jens Cornelsen
3aca6921e1 Merge pull request #306 from IBCornelsen/main
Update
2025-02-03 13:55:17 +01:00
Moritz Utcke
049fd312b8 Update package.json 2025-02-03 19:46:30 +07:00
Jens Cornelsen
46cb2c7b48 Merge pull request #305 from IBCornelsen/Jens
Tabelle A14
2025-02-03 13:06:57 +01:00
Jens Cornelsen
942b1ddda5 Tabelle A14 2025-02-03 13:03:37 +01:00
Jens Cornelsen
dac347b720 Merge remote-tracking branch 'origin/main' into Jens 2025-02-03 12:49:30 +01:00
Jens Cornelsen
96799edc16 Tabelle A14 2025-02-03 12:35:14 +01:00
Moritz Utcke
2592d4e917 Merge branch 'dev-moritz' 2025-02-02 20:49:01 +07:00
Moritz Utcke
02b15d85c0 Verbrauchsausweis Gewerbe 2025-02-02 20:43:45 +07:00
Jens Cornelsen
337402bb85 Merge pull request #304 from IBCornelsen/Jens
.
2025-02-01 20:10:36 +01:00
Jens Cornelsen
9b2cac3343 . 2025-02-01 20:09:17 +01:00
Jens Cornelsen
eb8f5baf37 Merge pull request #303 from IBCornelsen/Jens
Tabelle A12 überarbeitet, Tabelle A13 fertiggestellt
2025-02-01 19:51:24 +01:00
Jens Cornelsen
2d4ef435c0 Tabelle A12 überarbeitet, Tabelle A13 fertiggestellt 2025-02-01 19:49:39 +01:00
Jens Cornelsen
56714f4006 Merge pull request #302 from IBCornelsen/Jens
Tabellen A9, A10 und A11 fertiggestellt
2025-01-31 22:11:12 +01:00
Jens Cornelsen
86bbb85b13 Tabellen A9, A10 und A11 fertiggestellt 2025-01-31 22:08:58 +01:00
Jens Cornelsen
6accdb29b2 Merge pull request #301 from IBCornelsen/Jens
Tabelle A8 fertiggestellt - Alle restlichen Tabellen angelegt - Tabellennamen überarbeitet
2025-01-30 21:37:17 +01:00
Jens Cornelsen
c8feaf54c0 Tabelle A8 fertiggestellt - Alle restlichen Tabellen angelegt 2025-01-30 21:35:04 +01:00
Jens Cornelsen
2caf9ead57 Merge pull request #300 from IBCornelsen/Jens
A5 Überarbeitet Planungswerte, Tabelle jetzt auch dynamisch
2025-01-28 17:55:34 +01:00
Jens Cornelsen
b006327c4e . 2025-01-28 17:53:48 +01:00
Jens Cornelsen
876381b372 A5 Überarbeitet Planungswerte, Tabelle jetzt auch dynamisch 2025-01-28 17:51:46 +01:00
Jens Cornelsen
70d7816c35 Merge pull request #299 from IBCornelsen/Jens
Berechnung A7 Wärmequellen durch solare Einstrahlung  fertiggestellt
2025-01-28 00:05:52 +01:00
Jens Cornelsen
6b4d3b2953 Merge pull request #298 from IBCornelsen/main
Update Jens
2025-01-28 00:04:01 +01:00
Jens Cornelsen
cd5e4e0f1e Berechnung A7 Wärmequellen durch solare Einstrahlung fertiggestellt
Tabelle passt sich dynamisch entsprechend der Anzahl der Planungswerte an
2025-01-28 00:02:55 +01:00
UMBENOMENA
739abc58eb Merge pull request #297 from IBCornelsen/UMBE
Bezahlung Optionen, PLZ Suche
2025-01-27 22:19:55 +01:00
Robert Jagtiani
e41448cfc0 Bezahlung Optionen, PLZ Suche 2025-01-27 22:19:05 +01:00
UMBENOMENA
f0b287ddbf Merge pull request #296 from IBCornelsen/UMBE
.
2025-01-26 22:22:09 +01:00
Robert Jagtiani
a89b523d15 . 2025-01-26 22:21:45 +01:00
UMBENOMENA
1a42f98256 Merge pull request #295 from IBCornelsen/UMBE
BedarfsAusweis, KundenDaten
2025-01-26 22:15:17 +01:00
Robert Jagtiani
7147cfb853 BedarfsAusweis, KundenDaten 2025-01-26 22:14:14 +01:00
UMBENOMENA
ac795e97e7 Merge pull request #294 from IBCornelsen/UMBE
KundenDaten
2025-01-26 13:56:26 +01:00
Robert Jagtiani
7286226ef5 KundenDaten 2025-01-26 13:55:34 +01:00
Moritz Utcke
51fb7ad9b6 API Vollständig Umgezogen 2025-01-25 09:02:51 +07:00
Moritz Utcke
6f3ddedd96 OpenAPI Generierung verbessert 2025-01-24 14:04:58 +07:00
Jens Cornelsen
0ddeb53833 Merge pull request #293 from IBCornelsen/Jens
Berechnung A6 Heizlast und Zeitkonstante fertiggestellt
2025-01-23 17:45:43 +01:00
Jens Cornelsen
1ed5194a2c Merge pull request #292 from IBCornelsen/main
Update Jens
2025-01-23 17:42:37 +01:00
Jens Cornelsen
877a83ea0e Berechnung A6 Heizlast und Zeitkonstante fertiggestellt 2025-01-23 17:38:18 +01:00
Jens Cornelsen
2cbba122e9 Skripte aufgeräumt 2025-01-22 17:29:41 +01:00
UMBENOMENA
e4c7855c13 Merge pull request #291 from IBCornelsen/UMBE
update Ausweise
2025-01-22 15:38:47 +01:00
Robert Jagtiani
4e4264ad54 update Ausweise 2025-01-22 15:37:51 +01:00
UMBENOMENA
adb0d2a454 Merge pull request #290 from IBCornelsen/main
getMain
2025-01-22 15:06:40 +01:00
Moritz Utcke
bd60df1ef4 Bildupload und Kundendaten 2025-01-22 15:29:11 +07:00
Moritz Utcke
46ef96becd Cypress und API 2025-01-22 12:20:45 +07:00
Moritz Utcke
5d73f5f7c7 API größtenteils umgezogen und Funktionen angepasst 2025-01-21 23:34:01 +07:00
Moritz Utcke
de8c859826 WIP on dev-moritz 2025-01-21 12:35:20 +07:00
Moritz Utcke
5a551c0f33 Merge remote-tracking branch 'origin/UMBE' into dev-moritz 2025-01-21 12:34:40 +07:00
UMBENOMENA
b191c35029 Merge pull request #289 from IBCornelsen/UMBE
.
2025-01-21 01:11:32 +01:00
Robert Jagtiani
cf2cddbd85 . 2025-01-21 01:10:44 +01:00
UMBENOMENA
473983b7be Merge pull request #288 from IBCornelsen/UMBE
Verbrauchsausweis Gewerbe
2025-01-21 00:56:20 +01:00
Robert Jagtiani
9f0fd569b7 Verbrauchsausweis Gewerbe 2025-01-21 00:55:21 +01:00
UMBENOMENA
1e9bc49654 Merge pull request #287 from IBCornelsen/UMBE
Kundendaten / Prüfung
2025-01-20 17:47:46 +01:00
Robert Jagtiani
6e4c35a3fa Kundendaten 2025-01-20 17:46:36 +01:00
Jens Cornelsen
640ca2e916 Merge pull request #286 from IBCornelsen/Jens
Berechnung A5 überarbeitet
2025-01-20 00:03:57 +01:00
Jens Cornelsen
49fdb4ec05 Berechnung A5 überarbeitet 2025-01-20 00:02:34 +01:00
Jens Cornelsen
99214d5221 Merge pull request #285 from IBCornelsen/Jens
Berechnung Tabelle A5 fertiggestellt
2025-01-19 18:41:28 +01:00
Jens Cornelsen
9cbee08785 Berechnung Tabelle A5 fertiggestellt 2025-01-19 18:39:52 +01:00
UMBENOMENA
5b3bc5027f Merge pull request #284 from IBCornelsen/main
getMain
2025-01-16 16:36:54 +01:00
UMBENOMENA
41ae40542a Merge pull request #283 from IBCornelsen/UMBE
widget
2025-01-16 16:35:54 +01:00
Robert Jagtiani
2fa7b9de67 Merge remote-tracking branch 'origin/UMBE' into UMBE 2025-01-16 16:34:26 +01:00
Robert Jagtiani
e45a7bafbb widget 2025-01-16 16:33:41 +01:00
Jens Cornelsen
76241a5ff4 Merge pull request #282 from IBCornelsen/main
Update
2025-01-13 20:12:49 +01:00
Jens Cornelsen
89d31f606b Funktion auf cubicSplineInterpolation 2025-01-13 20:05:54 +01:00
Jens Cornelsen
983e673bd7 Merge pull request #281 from IBCornelsen/Jens
Auf lineare Interpolation gestellt
2025-01-13 16:56:11 +01:00
Jens Cornelsen
373f75359a Auf lineare Interpolation gestellt 2025-01-13 16:53:31 +01:00
Moritz Utcke
f694f7aa3f Neville Ausgetauscht + PDF 2025-01-13 14:00:29 +01:00
Moritz Utcke
01b701c392 Neville Ausgetauscht + PDF 2025-01-13 11:09:20 +07:00
Jens Cornelsen
5090eb35c3 Merge pull request #280 from IBCornelsen/Jens
Tabelle fertiggestellt
2025-01-12 23:11:24 +01:00
Jens Cornelsen
c797fe4dda Tabelle fertiggestellt 2025-01-12 23:10:00 +01:00
Moritz Utcke
d084ed506d Merge remote-tracking branch 'origin/main' into dev-moritz 2025-01-12 23:11:25 +07:00
Jens Cornelsen
19914f9519 Merge pull request #279 from IBCornelsen/Jens
Berechnung Wärmequellen hinzugefügt
2025-01-12 16:49:50 +01:00
Jens Cornelsen
be570e6b84 Berechnung Wärmequellen hinzugefügt 2025-01-12 16:48:37 +01:00
Moritz Utcke
f8402a0136 Merge origin/main into origin/dev-moritz 2025-01-12 14:25:35 +07:00
Jens Cornelsen
f7bdd6f9ea Merge pull request #278 from IBCornelsen/Jens
Interpolation Ausnutzungsgrad, Bilanzinnentemperatur, Belastungsgrad für EFH und MFH
2025-01-11 20:10:06 +01:00
Jens Cornelsen
9a40a5113f Interpolation Ausnutzungsgrad, Bilanzinnentemperatur, Belastungsgrad für EFH und MFH
Ergebnisse in Tabelle A12 geschrieben
2025-01-11 20:05:18 +01:00
Jens Cornelsen
d492045429 Weitere Berechnungen 2025-01-10 18:12:59 +01:00
Jens Cornelsen
137164fef1 Merge pull request #277 from IBCornelsen/Jens
Sanierungsfahrplan - Dach, Heizung, Wände fertiggestellt
2025-01-10 18:05:07 +01:00
Jens Cornelsen
fcc12f5a3c Sanierungsfahrplan - Dach, Heizung, Wände fertiggestellt 2025-01-10 18:01:46 +01:00
Moritz Utcke
f16fb41db0 Weitere Berechnungen 2025-01-10 10:30:04 +07:00
Moritz Utcke
9640b6a99f Interpolation 2025-01-09 17:05:51 +01:00
Moritz Utcke
9426e17af0 Interpolation 2025-01-09 09:13:06 +07:00
Jens Cornelsen
aec73ba80d Merge pull request #276 from IBCornelsen/Jens
Energetischer Ist-Zustand Dach fertiggestellt
2025-01-09 00:45:56 +01:00
Jens Cornelsen
6e60973767 Energetischer Ist-Zustand Dach fertiggestellt 2025-01-09 00:42:45 +01:00
Jens Cornelsen
680a59a684 Merge pull request #275 from IBCornelsen/Jens
Sanierungsfahrplan Übersicht Istzustand fertiggestellt
2025-01-07 21:37:51 +01:00
Jens Cornelsen
87780216dc Sanierungsfahrplan Übersicht Istzustand fertiggestellt 2025-01-07 21:35:26 +01:00
Jens Cornelsen
9b5b22e726 Merge remote-tracking branch 'origin/Jens' into Jens 2025-01-07 14:14:38 +01:00
Jens Cornelsen
7b7f25dde0 Merge pull request #274 from IBCornelsen/main
Update Jens
2025-01-07 14:02:30 +01:00
Moritz Utcke
e45bbdef37 Ansichtsausweis 2025-01-07 17:11:01 +07:00
Moritz Utcke
bdc2c2a11d Merge branch 'main' into dev-moritz 2025-01-06 10:14:01 +07:00
Moritz Utcke
ed525c209c Merge branch 'UMBE' into dev-moritz 2025-01-06 10:12:34 +07:00
Moritz Utcke
72777c60ff Vernünftiges Resizing 2025-01-06 09:09:40 +07:00
Moritz Utcke
2a86b78de1 Merge branch 'UMBE' 2025-01-06 08:57:35 +07:00
Moritz Utcke
3a6b402591 Post Inner Height 2025-01-06 08:57:08 +07:00
Jens Cornelsen
49e5df381d Merge pull request #273 from IBCornelsen/Jens
iframe test
2025-01-05 17:12:36 +01:00
Jens Cornelsen
77e35d889f iframe test 2025-01-05 17:10:47 +01:00
Jens Cornelsen
89bf9c5f4b Merge pull request #272 from IBCornelsen/main
Update Jens
2025-01-05 16:59:10 +01:00
Jens Cornelsen
bd93e798cc monatlicher Belastungsgrad 2025-01-05 16:58:15 +01:00
Jens Cornelsen
e0e954b6a8 Merge pull request #271 from IBCornelsen/UMBE
Widget test
2025-01-04 17:09:33 +01:00
Moritz Utcke
902968a07a Layout aus Widget entfernt 2025-01-04 23:07:22 +07:00
Moritz Utcke
61c837beb0 Widget Post Message 2025-01-04 23:05:55 +07:00
Jens Cornelsen
bf58a423e8 Merge pull request #270 from IBCornelsen/UMBE
Widget
2025-01-04 16:40:10 +01:00
Jens Cornelsen
45885638a7 GEG als mdx 2025-01-04 16:35:14 +01:00
Jens Cornelsen
562003c3e8 GEG 2025-01-03 16:16:16 +01:00
Moritz Utcke
067e470771 Widget 2025-01-03 22:15:15 +07:00
UMBENOMENA
31e816f50a Merge pull request #269 from IBCornelsen/main
getMain
2025-01-03 14:48:35 +01:00
Jens Cornelsen
8202c697e6 Merge pull request #268 from IBCornelsen/main
Seite Widget extern
2025-01-03 13:45:54 +01:00
Jens Cornelsen
48099fed20 Seit Widget extern angelegt 2025-01-03 13:43:28 +01:00
UMBENOMENA
23b8a91299 Merge pull request #267 from IBCornelsen/UMBE
progress, performance & buttons
2025-01-03 00:58:35 +01:00
Robert Jagtiani
ea9bba2586 progress, performance & buttons 2025-01-03 00:54:36 +01:00
Jens Cornelsen
844ff3aa16 Merge pull request #266 from IBCornelsen/Jens
Startseite fertiggestellt, GEG Zusammenfassung
2025-01-02 22:04:32 +01:00
Jens Cornelsen
97e7da6e46 Startseite fertiggestellt, GEG Zusammenfassung 2025-01-02 22:03:02 +01:00
Moritz Utcke
9e7987758b Ansichtsausweis 2025-01-02 21:08:18 +07:00
UMBENOMENA
6a61695106 Merge pull request #265 from IBCornelsen/main
getMain
2025-01-02 14:31:44 +01:00
Jens Cornelsen
a68c52b625 Merge pull request #264 from IBCornelsen/Jens
Seite Welcher Energieausweis? fertiggestellt
2025-01-01 18:40:08 +01:00
Jens Cornelsen
428c98818a Seite Welcher Energieausweis? fertiggestellt 2025-01-01 18:38:08 +01:00
Jens Cornelsen
b194ac4b43 Tooltips Abschnitt C fertiggestellt 2024-12-31 17:10:50 +01:00
Jens Cornelsen
3b2799b7b5 Korrektur flaeche zu nutzflaeche, Belastungsgrad 2024-12-30 18:10:14 +01:00
Jens Cornelsen
179fcd2319 Berechnung Trinkwarmwasser und Implementierung in Tabelle 2024-12-29 22:45:55 +01:00
Moritz Utcke
b344df7394 Berechnung Trinkwarmwasser 2024-12-29 22:42:49 +01:00
Jens Cornelsen
d5578feb46 . 2024-12-29 17:43:56 +01:00
Jens Cornelsen
b6207b4a96 Beispiel erweitert 2024-12-29 17:34:18 +01:00
Jens Cornelsen
727850e252 Korrektur Tabellenname 2024-12-29 15:21:56 +01:00
Moritz Utcke
9630c9ddaf Berechnung Trinkwarmwasser und Implementierung in Tabelle 2024-12-29 13:44:41 +07:00
Moritz Utcke
7c1963ffcc Berechnung Trinkwarmwasser 2024-12-29 13:33:17 +07:00
Moritz Utcke
7f1942971d 18599 Berechnung 2024-12-29 13:05:02 +07:00
Jens Cornelsen
824ab09c5a Merge pull request #263 from IBCornelsen/Jens
Tabelle 15
2024-12-28 21:43:14 +01:00
Jens Cornelsen
dd2ff20389 Tabelle 15 2024-12-28 21:42:12 +01:00
Moritz Utcke
8d383e87b5 Wohnfläche größer Nutzfläche Fehler 2024-12-26 10:37:24 +07:00
Jens Cornelsen
48cee8d3dc Merge pull request #262 from IBCornelsen/Jens
Tabelle A.15 hinzugefügt
2024-12-26 04:09:08 +01:00
Jens Cornelsen
3f7d5c1037 Merge pull request #261 from IBCornelsen/main
Update Jens
2024-12-26 04:05:52 +01:00
Jens Cornelsen
a67478d752 Tabelle 15 hinzugefügt 2024-12-26 04:03:26 +01:00
Moritz Utcke
307950428d Merge pull request #260 from IBCornelsen/dev-moritz
Plausibilitätsprüfungen
2024-12-26 07:33:29 +07:00
Moritz Utcke
33c1fdb3e2 Plausibilitätsprüfungen 2024-12-26 07:33:11 +07:00
Moritz Utcke
1af09d6f72 Merge pull request #259 from IBCornelsen/dev-moritz
Verbesserungen
2024-12-26 07:14:20 +07:00
Moritz Utcke
b4aefee42e Merge remote-tracking branch 'origin/UMBE' into dev-moritz 2024-12-26 07:10:31 +07:00
UMBENOMENA
6b6f9462e5 Merge pull request #258 from IBCornelsen/main
getMain
2024-12-25 17:04:01 +01:00
Jens Cornelsen
d9717c3f5a Merge pull request #257 from IBCornelsen/Jens
Tabelle A.13 und A.14 hinzugefügt
2024-12-25 16:55:42 +01:00
Jens Cornelsen
16d3df09cf Tabelle A.13 und A.14 hinzugefügt 2024-12-25 16:54:23 +01:00
UMBENOMENA
82b3b3efae Merge pull request #256 from IBCornelsen/UMBE
Formular Button
2024-12-25 16:47:58 +01:00
Robert Jagtiani
57535ee5ec Formular Button 2024-12-25 16:46:56 +01:00
Jens Cornelsen
b6695d0119 Merge pull request #255 from IBCornelsen/Jens
Tabelle A.12 hinzugefügt
2024-12-25 02:34:31 +01:00
Jens Cornelsen
76f6217337 . 2024-12-25 02:33:00 +01:00
Jens Cornelsen
051d0f65e0 Tabelle 12 hinzugefügt 2024-12-25 02:29:35 +01:00
Jens Cornelsen
d9b79d5625 Merge pull request #254 from IBCornelsen/Jens
Tabelle A11 hinzugefügt
2024-12-24 18:35:35 +01:00
Jens Cornelsen
d5dddedfbb Merge remote-tracking branch 'origin/Jens' into Jens 2024-12-24 18:33:24 +01:00
Jens Cornelsen
df9ddd76e7 Tabelle A11 hinzugefügt 2024-12-24 18:32:26 +01:00
Jens Cornelsen
1added0bc6 Merge pull request #253 from IBCornelsen/Jens
Tabellen A1 - A9 gesäubert
2024-12-24 01:12:47 +01:00
Jens Cornelsen
bd7b824f9a Merge pull request #252 from IBCornelsen/main
Update Jens
2024-12-24 01:10:16 +01:00
Jens Cornelsen
ee895377b3 Tabellen A1-A9 gesäubert 2024-12-24 01:08:44 +01:00
Moritz Utcke
2710958b59 Notification Update (Selector) 2024-12-23 16:36:58 +07:00
Moritz Utcke
bbe54fca0f Bedarfsausweis Verbessert 2024-12-23 16:00:04 +07:00
Moritz Utcke
71a0508145 BereichLabel zu Bereich geändert und Code gesäubert 2024-12-23 13:19:04 +07:00
Moritz Utcke
60ed796c5c Merge remote-tracking branch 'origin/main' into dev-moritz 2024-12-23 07:34:31 +07:00
Jens Cornelsen
150e25d67f Merge pull request #251 from IBCornelsen/Jens
Legende und weitere Tabellen digitalisiert
2024-12-22 21:59:49 +01:00
Jens Cornelsen
f75986c4ab Legende und weitere Tabellen digitalisiert 2024-12-22 21:57:31 +01:00
Jens Cornelsen
adcd0f8c2b Merge pull request #250 from IBCornelsen/Jens
.
2024-12-22 03:45:49 +01:00
Jens Cornelsen
902fc62c18 . 2024-12-22 03:43:58 +01:00
Jens Cornelsen
e9587dca05 Merge pull request #249 from IBCornelsen/Jens
Tooltips Verbrauchsausweis, Formularfelder getauscht,  Funktion Belastungsgrad
2024-12-22 03:38:23 +01:00
Jens Cornelsen
c73a304d7b A9 hinzugefügt 2024-12-22 03:34:36 +01:00
Jens Cornelsen
87be5a501c Tabellen (Formblätter) A6 - A8 digitalisiert 2024-12-22 01:17:44 +01:00
Jens Cornelsen
7e693617d5 Tooltips Verbrauchsausweis, Formularfelder getauscht, Funktion Belastungsgrad 2024-12-21 21:23:54 +01:00
Jens Cornelsen
e3d5248e20 Merge pull request #248 from IBCornelsen/UMBE
Update Jens
2024-12-20 14:16:04 +01:00
Jens Cornelsen
0725b8c941 Merge pull request #247 from IBCornelsen/main
Update Jens
2024-12-20 14:08:29 +01:00
Moritz Utcke
9664700317 Merge pull request #246 from IBCornelsen/dev-moritz
Ausweis Speichern, Startmonat, TagInput
2024-12-20 14:46:54 +07:00
Moritz Utcke
f89c5e1271 Ausweis Speichern und Startmonat 2024-12-20 14:44:10 +07:00
Moritz Utcke
06f9b3dc49 TagInput maximale Länge 2024-12-20 14:34:03 +07:00
UMBENOMENA
74d915d277 Merge pull request #245 from IBCornelsen/UMBE
.
2024-12-20 04:08:18 +01:00
UMBENOMENA
ff06ba8031 Merge branch 'main' into UMBE 2024-12-20 04:08:11 +01:00
Robert Jagtiani
7f7f4b707f . 2024-12-20 04:06:05 +01:00
Robert Jagtiani
0d05b582e8 upDate UMBE 2024-12-20 03:37:00 +01:00
Moritz Utcke
522dac1d0c Login Fix 2024-12-20 09:27:09 +07:00
Moritz Utcke
9b384c4d4d Funktionalität anfänglich überprüft. 2024-12-20 09:17:23 +07:00
Jens Cornelsen
cafb5caf8c Merge pull request #244 from IBCornelsen/Jens
Tooltip fix, Bestellprozess und Merkblatt hinzugefügt
2024-12-20 02:27:23 +01:00
Jens Cornelsen
2c6dc7a045 Tooltips gefixt, Bestellprozess und Merkblatt erstellt 2024-12-20 02:14:40 +01:00
Robert Jagtiani
019d1996a5 upDate UMBE 2024-12-20 02:03:34 +01:00
UMBENOMENA
5bf4a73de4 Merge pull request #243 from IBCornelsen/UMBE
upDate UMBE
2024-12-19 23:27:25 +01:00
Robert Jagtiani
36767df266 upDate UMBE 2024-12-19 23:26:28 +01:00
Jens Cornelsen
dc4b7c71ee Merge pull request #242 from IBCornelsen/main
Update Jens
2024-12-19 19:34:19 +01:00
UMBENOMENA
dbefd37065 Merge pull request #241 from IBCornelsen/UMBE
.
2024-12-19 19:23:12 +01:00
Robert Jagtiani
8f7c8a3b18 . 2024-12-19 19:22:45 +01:00
UMBENOMENA
aa3800db8c Merge pull request #240 from IBCornelsen/UMBE
upDate UMBE
2024-12-19 18:45:34 +01:00
Robert Jagtiani
a9004f4d55 upDate UMBE 2024-12-19 18:45:06 +01:00
UMBENOMENA
0ff18c2295 Merge pull request #239 from IBCornelsen/UMBE
.
2024-12-19 17:22:42 +01:00
Robert Jagtiani
9443b7cf49 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-19 17:21:40 +01:00
Robert Jagtiani
37b2269d83 . 2024-12-19 17:20:27 +01:00
UMBENOMENA
b619834975 Merge pull request #238 from IBCornelsen/UMBE
.
2024-12-19 17:12:57 +01:00
UMBENOMENA
363da3eaa6 Merge branch 'main' into UMBE 2024-12-19 17:12:50 +01:00
Robert Jagtiani
4e2a8cfaa5 . 2024-12-19 17:11:42 +01:00
UMBENOMENA
1308122f81 Merge pull request #237 from IBCornelsen/UMBE
upDate Component mit Helptext
2024-12-19 17:05:37 +01:00
UMBENOMENA
0ff24cb8d5 Merge branch 'main' into UMBE 2024-12-19 17:05:28 +01:00
UMBENOMENA
3835c07581 Merge pull request #236 from IBCornelsen/UMBE
UpDate Component mit Helptext
2024-12-19 16:59:56 +01:00
UMBENOMENA
25fbe86971 Merge branch 'main' into UMBE 2024-12-19 16:59:45 +01:00
Robert Jagtiani
a2c9bf7781 upDate Component mit Helptext 2024-12-19 16:56:38 +01:00
Jens Cornelsen
679e099538 Merge pull request #235 from IBCornelsen/Jens
Bestellprozess Energieausweis hinzugefügt, Navigation erweitert
2024-12-19 16:42:45 +01:00
Jens Cornelsen
eb4e780693 Bestellprozess Energieausweis hinzugefügt, Navigation erweitert 2024-12-19 15:59:21 +01:00
Moritz Utcke
338df6200d Warmwasser Anteil bekannt automatisch abwählen wennn Warmwasser nicht enthalten 2024-12-19 10:33:16 +07:00
Moritz Utcke
c682de182b Array von Optionen zu Component umgewandelt 2024-12-19 10:28:29 +07:00
Jens Cornelsen
1f9bed5f01 Merge pull request #233 from IBCornelsen/Jens
Tooltips unter F fertiggestellt
2024-12-18 22:48:20 +01:00
Jens Cornelsen
3616844174 Tooltips unter F fertiggestellt 2024-12-18 22:47:15 +01:00
UMBENOMENA
356f2b13f7 Merge pull request #232 from IBCornelsen/UMBE
upDate UMBE
2024-12-18 20:35:56 +01:00
Robert Jagtiani
ae592aa981 upDate UMBE 2024-12-18 20:34:24 +01:00
UMBENOMENA
827e9001cd Merge pull request #231 from IBCornelsen/UMBE
.
2024-12-18 19:03:29 +01:00
Robert Jagtiani
2f01da84fa . 2024-12-18 19:03:05 +01:00
UMBENOMENA
a0a53857d0 Merge pull request #230 from IBCornelsen/UMBE
upDate UMBE
2024-12-18 18:59:46 +01:00
Robert Jagtiani
fadf14edb2 upDate UMBE 2024-12-18 18:59:16 +01:00
Jens Cornelsen
b768b39272 Merge pull request #229 from IBCornelsen/Jens
Formelsammlung und Produktvergleich Gewerbe
2024-12-18 16:13:35 +01:00
Jens Cornelsen
d57f047749 Merge pull request #228 from IBCornelsen/main
Update Jens
2024-12-18 16:05:03 +01:00
Jens Cornelsen
607a6bbe8d Formeln hinzugefügt 2024-12-18 15:51:50 +01:00
Jens Cornelsen
b0ac3208d9 Formeln hinzugefügt 2024-12-18 15:48:53 +01:00
Jens Cornelsen
f983aa38b8 Seite GEG 2024 - Formelsammlung hinzugefügt 2024-12-18 15:45:48 +01:00
UMBENOMENA
db09ff14d9 Merge pull request #227 from IBCornelsen/UMBE
upDate UMBE
2024-12-18 05:38:45 +01:00
Robert Jagtiani
a68c34406c upDate UMBE 2024-12-18 05:38:18 +01:00
UMBENOMENA
43365bb961 Merge pull request #226 from IBCornelsen/UMBE
update UMBE
2024-12-17 05:32:57 +01:00
Robert Jagtiani
b17044851e update UMBE 2024-12-17 05:31:46 +01:00
Jens Cornelsen
567bd4019d Produktvergleich Gewerbe 2024-12-17 02:22:16 +01:00
UMBENOMENA
f8e902fb0a Merge pull request #225 from IBCornelsen/main
getMain
2024-12-17 01:30:26 +01:00
Jens Cornelsen
1a88576fd8 Merge pull request #224 from IBCornelsen/Jens
Update Text, Widget
2024-12-17 00:38:17 +01:00
Jens Cornelsen
0c165326d1 Produktvergleich 2024-12-17 00:05:01 +01:00
UMBENOMENA
23a502b178 Merge pull request #223 from IBCornelsen/UMBE
update UMBE
2024-12-16 23:13:58 +01:00
Robert Jagtiani
8b02df6b28 update UMBE 2024-12-16 23:13:31 +01:00
UMBENOMENA
cde95162d2 Merge pull request #222 from IBCornelsen/UMBE
update UMBE
2024-12-16 17:08:44 +01:00
Robert Jagtiani
f2f67cc6b2 update UMBE 2024-12-16 17:07:01 +01:00
Jens Cornelsen
9cfbaf41a6 Text ergänzt 2024-12-16 16:46:47 +01:00
Jens Cornelsen
554a794827 Zwei weiter Textboxen (Text eingefügt) mit Hilfe des Templates erstellt 2024-12-16 16:06:30 +01:00
Jens Cornelsen
be7f696fe3 Template für Box mit Bulletpoints erstellt (z.B. für "Folgende Punkte ändern sich") 2024-12-16 15:21:30 +01:00
Jens Cornelsen
4584ddfb1f Widget und Text Startseite
Widget erweitert mit Leerstand und Heizungsalter. Produktsäulen angepasst. Text auf Startseite fertiggestellt
2024-12-15 15:28:14 +01:00
UMBENOMENA
3b4885d3aa Merge pull request #221 from IBCornelsen/UMBE
Formular upDate
2024-12-14 05:04:28 +01:00
Robert Jagtiani
48d09420ef Formular upDate 2024-12-14 05:03:43 +01:00
UMBENOMENA
cb100ab6df Merge pull request #218 from IBCornelsen/UMBE
updateUpdate
2024-12-14 02:59:05 +01:00
Robert Jagtiani
0c8ade7443 updateUpdate 2024-12-14 02:57:23 +01:00
UMBENOMENA
3397e04570 Merge pull request #217 from IBCornelsen/UMBE
Umbe Update
2024-12-14 02:32:17 +01:00
Robert Jagtiani
f551af56f3 Auto stash before merge of "UMBE" and "origin/UMBE"
Umbe update
2024-12-14 02:30:11 +01:00
Moritz Utcke
3865781da3 Dateien Umbenannt und Widget gefixt 2024-12-14 06:41:12 +07:00
Moritz Utcke
6ff2a58817 Widget verbessert 2024-12-14 06:36:49 +07:00
Moritz Utcke
283439d620 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-14 06:36:41 +07:00
Moritz Utcke
7f429b2e60 Widget vereinfacht 2024-12-14 06:31:43 +07:00
UMBENOMENA
0f85dd6727 Merge pull request #214 from IBCornelsen/UMBE
Push Umbe
2024-12-12 19:40:57 +01:00
Robert Jagtiani
315f646d0e Push Umbe 2024-12-12 19:39:45 +01:00
UMBENOMENA
02427027d7 Merge pull request #213 from IBCornelsen/UMBE
Push Umbe
2024-12-12 19:04:46 +01:00
Robert Jagtiani
7cf6c1d7e9 Push Umbe 2024-12-12 19:03:08 +01:00
UMBENOMENA
74792a7b73 Merge pull request #212 from IBCornelsen/UMBE
Push Umbe
2024-12-12 18:51:48 +01:00
Robert Jagtiani
9bcccf8ebb Push Umbe 2024-12-12 18:51:23 +01:00
UMBENOMENA
b2585e164b Merge pull request #211 from IBCornelsen/UMBE
Update
2024-12-12 18:48:43 +01:00
Robert Jagtiani
bb6c75246e Push Umbe 2024-12-12 18:46:10 +01:00
Robert Jagtiani
68a16f3413 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-12 18:35:47 +01:00
Robert Jagtiani
f5a03511ac Schimpfe von Moritz 2024-12-12 18:10:16 +01:00
Moritz Utcke
1b1c7bfdb6 Dateien umbenannt und aufgeräumt 2024-12-12 17:00:51 +07:00
Moritz Utcke
8094d136b4 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-11 23:32:36 +07:00
UMBENOMENA
c5de6ab8f6 Merge pull request #209 from IBCornelsen/UMBE
Formular Edit
2024-12-11 17:31:46 +01:00
Robert Jagtiani
0bc7242eac Formular Edit 2024-12-11 17:30:58 +01:00
Moritz Utcke
e66910d7cc Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-11 23:28:14 +07:00
UMBENOMENA
7c81635ddc Merge pull request #208 from IBCornelsen/UMBE
Formular Edit
2024-12-11 14:51:38 +01:00
Robert Jagtiani
f539ac7ff6 Formular Edit 2024-12-11 14:50:58 +01:00
Moritz Utcke
98eda4e674 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-11 15:45:58 +11:00
UMBENOMENA
efb4d2011e Merge pull request #207 from IBCornelsen/UMBE
Layout Korrekturen (padding)
2024-12-11 04:47:48 +01:00
Robert Jagtiani
b4d3fd1242 Layout Korrekturen (padding) 2024-12-11 04:47:00 +01:00
UMBENOMENA
1344efa890 Merge pull request #206 from IBCornelsen/UMBE
FELDER DESIGN
2024-12-11 04:37:41 +01:00
Robert Jagtiani
7d639ea2b3 FELDER DESIGN 2024-12-11 04:36:35 +01:00
UMBENOMENA
00a5deb161 Merge pull request #205 from IBCornelsen/UMBE
FELDER DESIGN
2024-12-10 21:44:42 +01:00
Robert Jagtiani
09fd643b58 FELDER DESIGN 2024-12-10 21:43:24 +01:00
UMBENOMENA
131b7d266d Merge pull request #204 from IBCornelsen/UMBE
FELDER DESIGN
2024-12-10 20:51:50 +01:00
Robert Jagtiani
5cb68b845a FELDER-DESIGN 2024-12-10 20:50:18 +01:00
UMBENOMENA
9250c8a22c Merge pull request #203 from IBCornelsen/main
update UMBE
2024-12-10 19:30:54 +01:00
Robert Jagtiani
22e638117b Merge remote-tracking branch 'origin/main' 2024-12-10 19:29:46 +01:00
UMBENOMENA
eeec848077 Merge pull request #202 from IBCornelsen/UMBE
Formular
2024-12-10 19:18:48 +01:00
Robert Jagtiani
f0f9ae0e24 Formular 2024-12-10 19:18:10 +01:00
Jens Cornelsen
cdaf601c6c Merge pull request #201 from IBCornelsen/Jens
Designvorschlag BA
2024-12-10 17:47:08 +01:00
Jens Cornelsen
b2003fddf0 Designvorschlag BA 2024-12-10 17:46:08 +01:00
Jens Cornelsen
f489068fdb Merge pull request #200 from IBCornelsen/main
Aktualisierung
2024-12-10 17:36:13 +01:00
Jens Cornelsen
f7935ef51b Merge pull request #199 from IBCornelsen/Jens
BA Designvorschlag
2024-12-10 17:28:48 +01:00
Jens Cornelsen
341b502d3f BA Designvorschlag 2024-12-10 17:25:40 +01:00
Jens Cornelsen
0279d0121c Fixes mit Moritz 2024-12-10 14:04:40 +01:00
UMBENOMENA
3c32bf2f2c Merge pull request #198 from IBCornelsen/UMBE
.
2024-12-10 03:07:17 +01:00
Robert Jagtiani
e4712bef77 . 2024-12-10 03:06:56 +01:00
UMBENOMENA
0651a2cd20 Merge pull request #197 from IBCornelsen/UMBE
-
2024-12-10 02:55:55 +01:00
Robert Jagtiani
3d9075812f - 2024-12-10 02:55:09 +01:00
UMBENOMENA
0cd236b234 Merge pull request #196 from IBCornelsen/UMBE
-
2024-12-10 02:45:25 +01:00
Robert Jagtiani
d3834096d8 - 2024-12-10 02:43:55 +01:00
UMBENOMENA
f012fe0921 Merge pull request #195 from IBCornelsen/UMBE
.
2024-12-10 02:27:44 +01:00
Robert Jagtiani
bd4e31044b . 2024-12-10 02:26:54 +01:00
UMBENOMENA
51e0410ae2 Merge pull request #194 from IBCornelsen/UMBE
-
2024-12-10 02:12:57 +01:00
UMBENOMENA
ecfd88f1ad Merge branch 'main' into UMBE 2024-12-10 02:12:49 +01:00
Robert Jagtiani
eb17deaf78 - 2024-12-10 02:11:52 +01:00
UMBENOMENA
2b563722b0 Merge pull request #192 from IBCornelsen/UMBE
Formular
2024-12-10 02:06:24 +01:00
UMBENOMENA
d2afa0eade Merge branch 'main' into UMBE 2024-12-10 02:04:08 +01:00
Jens Cornelsen
79f115f66c Merge pull request #193 from IBCornelsen/Jens
CAD
2024-12-10 02:03:04 +01:00
Jens Cornelsen
9fea70a00a CAD 2024-12-10 02:02:32 +01:00
Robert Jagtiani
bc1b2cef90 Formular 2024-12-10 01:59:35 +01:00
Jens Cornelsen
595c87400e Merge pull request #191 from IBCornelsen/Jens
CAD
2024-12-09 23:33:53 +01:00
Jens Cornelsen
326b688a73 CAD 2024-12-09 23:32:34 +01:00
Jens Cornelsen
e86f76b52c Merge pull request #190 from IBCornelsen/Jens
CAD
2024-12-09 23:23:39 +01:00
Jens Cornelsen
b1986b692a CAD 2024-12-09 23:22:35 +01:00
Jens Cornelsen
6dcfefc751 Merge pull request #189 from IBCornelsen/Jens
CAD
2024-12-09 23:19:52 +01:00
Jens Cornelsen
7fd868ad28 CAD 2024-12-09 23:18:52 +01:00
Jens Cornelsen
1f2c317982 Merge pull request #188 from IBCornelsen/Jens
CAD
2024-12-09 23:12:30 +01:00
Jens Cornelsen
1561d0a2c1 CAD 2024-12-09 23:11:25 +01:00
Jens Cornelsen
82ce142cee Merge pull request #187 from IBCornelsen/Jens
CAD
2024-12-09 22:54:07 +01:00
Jens Cornelsen
324c8f3dbe CAD 2024-12-09 22:52:55 +01:00
Jens Cornelsen
c73f32d5fc Merge pull request #186 from IBCornelsen/Jens
CAD
2024-12-09 22:46:11 +01:00
Jens Cornelsen
fafe43b982 CAD 2024-12-09 22:45:07 +01:00
Jens Cornelsen
e861259fb4 Merge pull request #185 from IBCornelsen/Jens
CAD
2024-12-09 22:38:58 +01:00
Jens Cornelsen
54cbeb856b CAD 2024-12-09 22:37:49 +01:00
Jens Cornelsen
fe6cebcaa4 Merge pull request #184 from IBCornelsen/Jens
CAD
2024-12-09 22:34:20 +01:00
Jens Cornelsen
c5be86bcb1 CAD 2024-12-09 22:33:24 +01:00
Jens Cornelsen
8527ee1dd2 Merge pull request #183 from IBCornelsen/Jens
CAD
2024-12-09 22:28:04 +01:00
Jens Cornelsen
625ed56b50 CAD 2024-12-09 22:27:02 +01:00
Jens Cornelsen
c7c95a5960 Merge pull request #182 from IBCornelsen/Jens
CAD
2024-12-09 22:13:06 +01:00
Jens Cornelsen
e595b5d4c4 CAD 2024-12-09 22:11:34 +01:00
Jens Cornelsen
8dcd034e5d Merge pull request #181 from IBCornelsen/Jens
CAD
2024-12-09 21:45:42 +01:00
Jens Cornelsen
8d9ee48855 CAD 2024-12-09 21:45:06 +01:00
Jens Cornelsen
373c3933d5 Merge pull request #180 from IBCornelsen/Jens
CAD
2024-12-09 21:34:11 +01:00
Jens Cornelsen
b8d0c10c76 CAD 2024-12-09 21:32:58 +01:00
Jens Cornelsen
1ae40d7f0c Merge pull request #179 from IBCornelsen/Jens
CAD
2024-12-09 21:26:59 +01:00
Jens Cornelsen
88fdd8e444 CAD 2024-12-09 21:25:50 +01:00
Jens Cornelsen
c694a5b6d4 Merge pull request #178 from IBCornelsen/Jens
CAD
2024-12-09 21:16:51 +01:00
Jens Cornelsen
bc395b249e CAD 2024-12-09 21:15:17 +01:00
Jens Cornelsen
f3bbd56513 Merge pull request #177 from IBCornelsen/Jens
CD
2024-12-09 21:01:24 +01:00
Jens Cornelsen
4e49f21b91 CD 2024-12-09 21:00:17 +01:00
Jens Cornelsen
07e1923170 Merge pull request #176 from IBCornelsen/Jens
CAD
2024-12-09 20:52:40 +01:00
Jens Cornelsen
a2af6c9249 CAD 2024-12-09 20:51:41 +01:00
Jens Cornelsen
fe29104cd2 Merge pull request #175 from IBCornelsen/Jens
CAD
2024-12-09 20:38:21 +01:00
Jens Cornelsen
953c7e0520 CAD 2024-12-09 20:37:43 +01:00
Jens Cornelsen
cc9bf82478 Merge pull request #174 from IBCornelsen/Jens
CAD
2024-12-09 20:27:11 +01:00
Jens Cornelsen
b866439729 CAD 2024-12-09 20:25:17 +01:00
Jens Cornelsen
ce055ee515 Merge pull request #173 from IBCornelsen/Jens
CAD
2024-12-09 20:10:47 +01:00
Jens Cornelsen
1c10a1fa5b CAD 2024-12-09 20:09:46 +01:00
Jens Cornelsen
48d551268c Merge pull request #172 from IBCornelsen/Jens
CAD
2024-12-09 20:02:59 +01:00
Jens Cornelsen
f5cc39461c CAD 2024-12-09 20:01:00 +01:00
Jens Cornelsen
f42d70b36a Merge pull request #171 from IBCornelsen/Jens
CAD
2024-12-09 19:56:04 +01:00
Jens Cornelsen
06c39ec060 CAD 2024-12-09 19:54:28 +01:00
Jens Cornelsen
d8c6d11f89 Merge pull request #170 from IBCornelsen/Jens
CAD
2024-12-09 16:40:52 +01:00
Jens Cornelsen
286fa429a5 CAD 2024-12-09 16:39:34 +01:00
Jens Cornelsen
2b06066bfe Merge pull request #169 from IBCornelsen/Jens
CAD
2024-12-09 16:32:07 +01:00
Jens Cornelsen
144b815ab4 CAD 2024-12-09 16:31:04 +01:00
Jens Cornelsen
46feff7449 Merge pull request #168 from IBCornelsen/Jens
CAD
2024-12-09 16:24:50 +01:00
Jens Cornelsen
adc67c819a CAD 2024-12-09 16:23:45 +01:00
Jens Cornelsen
765f946158 Merge pull request #167 from IBCornelsen/Jens
CAD
2024-12-09 16:16:53 +01:00
Jens Cornelsen
0085a93f25 CAD 2024-12-09 16:15:51 +01:00
Jens Cornelsen
6dc4e56e07 Merge pull request #166 from IBCornelsen/Jens
CAD
2024-12-09 16:13:23 +01:00
Jens Cornelsen
23af5d29a3 CAD 2024-12-09 16:12:08 +01:00
Jens Cornelsen
6e281f311b Merge pull request #165 from IBCornelsen/Jens
CAD
2024-12-09 15:48:38 +01:00
Jens Cornelsen
acb52828de CAD 2024-12-09 15:48:08 +01:00
Jens Cornelsen
c957bfa6f0 Merge pull request #164 from IBCornelsen/Jens
CAD
2024-12-09 15:44:55 +01:00
Jens Cornelsen
372d2c6a01 CAD 2024-12-09 15:44:23 +01:00
Jens Cornelsen
13b627be22 Merge pull request #163 from IBCornelsen/Jens
CAD
2024-12-09 15:32:46 +01:00
Jens Cornelsen
17f7530bb8 CAD 2024-12-09 15:31:18 +01:00
Jens Cornelsen
3609fcf604 Merge pull request #162 from IBCornelsen/Jens
CAD
2024-12-09 15:27:17 +01:00
Jens Cornelsen
c49410d224 CAD 2024-12-09 15:26:05 +01:00
Jens Cornelsen
bc96c76d04 Merge pull request #161 from IBCornelsen/Jens
CAD
2024-12-09 15:17:52 +01:00
Jens Cornelsen
95b5232c8b CAD 2024-12-09 15:16:53 +01:00
Jens Cornelsen
bd6213b67e Merge pull request #160 from IBCornelsen/Jens
CAD
2024-12-09 15:10:13 +01:00
Jens Cornelsen
692410768f CAD 2024-12-09 15:09:37 +01:00
Jens Cornelsen
b78e7e2a13 Merge pull request #159 from IBCornelsen/Jens
CAD
2024-12-09 14:58:34 +01:00
Jens Cornelsen
82386ec878 CAD 2024-12-09 14:57:33 +01:00
Jens Cornelsen
949407921d Merge pull request #158 from IBCornelsen/Jens
widget
2024-12-08 21:49:11 +01:00
Jens Cornelsen
8971fb26b0 widget 2024-12-08 21:44:41 +01:00
Jens Cornelsen
0413239f46 Merge pull request #156 from IBCornelsen/Jens
widget
2024-12-08 21:26:55 +01:00
Jens Cornelsen
d0f92b9448 widget 2024-12-08 21:25:56 +01:00
Jens Cornelsen
c67e56ec19 Merge pull request #155 from IBCornelsen/Jens
widget
2024-12-08 21:19:36 +01:00
Jens Cornelsen
628d1adfe6 widget 2024-12-08 21:17:38 +01:00
Jens Cornelsen
36500e259a Merge pull request #154 from IBCornelsen/Jens
widget
2024-12-08 20:54:54 +01:00
Jens Cornelsen
65e93383c7 widget 2024-12-08 20:53:57 +01:00
Jens Cornelsen
649cb3693c Merge pull request #153 from IBCornelsen/Jens
widget
2024-12-08 20:51:27 +01:00
Jens Cornelsen
4a20303ab1 widget 2024-12-08 20:50:13 +01:00
Jens Cornelsen
564a740b51 Merge pull request #152 from IBCornelsen/Jens
widget
2024-12-08 20:42:01 +01:00
Jens Cornelsen
92585da56f widget 2024-12-08 20:40:12 +01:00
Jens Cornelsen
ce89c03a2f Merge pull request #151 from IBCornelsen/Jens
widget
2024-12-08 20:35:20 +01:00
Jens Cornelsen
e80993c730 widget 2024-12-08 20:34:08 +01:00
Jens Cornelsen
b694eba86e Merge pull request #150 from IBCornelsen/Jens
widget
2024-12-08 20:21:19 +01:00
Jens Cornelsen
994f8da3fb widget 2024-12-08 20:19:44 +01:00
Jens Cornelsen
ab3f5b5352 Merge pull request #149 from IBCornelsen/Jens
widget
2024-12-08 20:12:31 +01:00
Jens Cornelsen
d5163fcb7c widget 2024-12-08 20:11:06 +01:00
Jens Cornelsen
8702d100ee Merge pull request #148 from IBCornelsen/Jens
Widget
2024-12-08 17:53:51 +01:00
Jens Cornelsen
9b5791fb09 Widget 2024-12-08 17:52:48 +01:00
Jens Cornelsen
3062834360 Merge pull request #147 from IBCornelsen/Jens
Widget
2024-12-08 17:48:11 +01:00
Jens Cornelsen
ce95401ad0 Widget 2024-12-08 17:47:07 +01:00
Jens Cornelsen
514d3550a6 Merge pull request #146 from IBCornelsen/Jens
Widget
2024-12-08 17:42:00 +01:00
Jens Cornelsen
61f63d66ac Widget 2024-12-08 17:41:01 +01:00
Jens Cornelsen
a6ebe02a01 widget 2024-12-08 17:39:53 +01:00
Jens Cornelsen
cd31c4c8c4 Merge pull request #145 from IBCornelsen/Jens
widget
2024-12-08 17:30:25 +01:00
Jens Cornelsen
c0c92f1902 widget 2024-12-08 17:28:44 +01:00
Jens Cornelsen
1ee5f85ec6 Merge pull request #144 from IBCornelsen/Jens
Widget
2024-12-08 17:24:30 +01:00
Jens Cornelsen
6775f54263 Widget 2024-12-08 17:23:02 +01:00
Jens Cornelsen
873f5117ae Widget 2024-12-08 17:21:28 +01:00
Jens Cornelsen
6bbd1e4c1b Merge pull request #143 from IBCornelsen/Jens
Widget
2024-12-08 17:15:45 +01:00
Jens Cornelsen
9a7c1f58da Widget 2024-12-08 17:14:39 +01:00
Jens Cornelsen
7595f09e54 Merge pull request #142 from IBCornelsen/Jens
Widget
2024-12-08 17:05:13 +01:00
Jens Cornelsen
8c63274a22 Widget 2024-12-08 17:04:44 +01:00
Jens Cornelsen
0cf8527e82 Merge pull request #141 from IBCornelsen/Jens
Widget
2024-12-08 16:54:25 +01:00
Jens Cornelsen
3179e8d3a2 Widget 2024-12-08 16:53:32 +01:00
Jens Cornelsen
cefb9a41ff Merge pull request #140 from IBCornelsen/Jens
Widget
2024-12-08 16:48:00 +01:00
Jens Cornelsen
71412b4cae Widget 2024-12-08 16:46:55 +01:00
Jens Cornelsen
74768cdf2a Merge pull request #139 from IBCornelsen/Jens
Widget
2024-12-08 16:29:11 +01:00
Jens Cornelsen
4141e21069 Widget 2024-12-08 16:28:09 +01:00
Jens Cornelsen
00db0fca06 Merge pull request #138 from IBCornelsen/Jens
Widget
2024-12-08 16:23:10 +01:00
Jens Cornelsen
207caa103a Widget 2024-12-08 16:20:52 +01:00
Jens Cornelsen
ec95fc1989 Merge pull request #137 from IBCornelsen/Jens
Widget
2024-12-08 16:15:45 +01:00
Jens Cornelsen
7cf55353ae Widget 2024-12-08 16:14:32 +01:00
Jens Cornelsen
f98b9120bb Merge pull request #136 from IBCornelsen/Jens
Widget neu!!
2024-12-08 16:01:20 +01:00
Jens Cornelsen
d38853efab Widget neu!! 2024-12-08 16:00:03 +01:00
Jens Cornelsen
c79b9790cc Merge pull request #135 from IBCornelsen/Jens
Widget
2024-12-08 15:46:42 +01:00
Jens Cornelsen
25117c5270 Widget 2024-12-08 15:45:45 +01:00
Jens Cornelsen
364718902b Merge pull request #134 from IBCornelsen/Jens
Widget
2024-12-08 15:41:11 +01:00
Jens Cornelsen
bfaf3f75ac Widget 2024-12-08 15:39:27 +01:00
Jens Cornelsen
9ecd42d5aa Merge pull request #133 from IBCornelsen/Jens
Widget
2024-12-08 15:13:01 +01:00
Jens Cornelsen
a5c6529350 Widget 2024-12-08 15:11:28 +01:00
Jens Cornelsen
a4bb94dba7 Merge pull request #132 from IBCornelsen/Jens
Widget
2024-12-08 13:34:08 +01:00
Jens Cornelsen
dbdaa0c52e Widget 2024-12-08 13:32:59 +01:00
Jens Cornelsen
7ddbbd1d29 Merge pull request #131 from IBCornelsen/Jens
Widget
2024-12-08 13:29:16 +01:00
Jens Cornelsen
313b378d82 Widget 2024-12-08 13:28:46 +01:00
Jens Cornelsen
82dc85e3ee Merge pull request #130 from IBCornelsen/Jens
Widget
2024-12-08 13:23:08 +01:00
Jens Cornelsen
bfff51a966 Widget 2024-12-08 13:22:16 +01:00
Jens Cornelsen
13ca2e3ae8 Merge pull request #129 from IBCornelsen/Jens
Widget
2024-12-08 13:11:57 +01:00
Jens Cornelsen
d6b4e7f118 Widget 2024-12-08 13:11:03 +01:00
Jens Cornelsen
25124b213b Merge pull request #128 from IBCornelsen/Jens
Widget
2024-12-08 13:03:22 +01:00
Jens Cornelsen
cbea351298 Widget 2024-12-08 13:02:18 +01:00
Jens Cornelsen
ae6dd8137a Merge pull request #127 from IBCornelsen/Jens
Widget
2024-12-08 12:43:48 +01:00
Jens Cornelsen
d9e45b6d0f Widget 2024-12-08 12:42:49 +01:00
Jens Cornelsen
79e69f1d8f Merge pull request #126 from IBCornelsen/Jens
Widget
2024-12-08 12:38:29 +01:00
Jens Cornelsen
2bfebae15b Widget 2024-12-08 12:37:56 +01:00
Jens Cornelsen
960898e13e Merge pull request #125 from IBCornelsen/Jens
Widget
2024-12-08 12:27:51 +01:00
Jens Cornelsen
b8f632794a Widget 2024-12-08 12:26:06 +01:00
Jens Cornelsen
a24283ddc4 Merge pull request #124 from IBCornelsen/Jens
Widget
2024-12-08 12:21:36 +01:00
Jens Cornelsen
d29a0cdc47 Widget 2024-12-08 12:20:26 +01:00
Jens Cornelsen
322844ad53 Merge pull request #123 from IBCornelsen/Jens
Widget
2024-12-08 12:09:32 +01:00
Jens Cornelsen
48a7755c22 Widget 2024-12-08 12:09:01 +01:00
Jens Cornelsen
2f7b874f92 Merge pull request #122 from IBCornelsen/Jens
Widget
2024-12-08 11:12:08 +01:00
Jens Cornelsen
dafb98be65 Widget 2024-12-08 11:11:20 +01:00
Jens Cornelsen
b1d823c304 Merge pull request #121 from IBCornelsen/Jens
Widget
2024-12-08 11:02:55 +01:00
Jens Cornelsen
52adb2ac68 Widget 2024-12-08 11:02:05 +01:00
Jens Cornelsen
0e1f059c7e Merge pull request #120 from IBCornelsen/Jens
Widget
2024-12-08 10:55:06 +01:00
Jens Cornelsen
be50599567 Widget 2024-12-08 10:54:14 +01:00
Jens Cornelsen
ff65e89979 Merge pull request #119 from IBCornelsen/Jens
Widget
2024-12-08 10:47:05 +01:00
Jens Cornelsen
6f2d8f86ba Widget 2024-12-08 10:45:56 +01:00
Jens Cornelsen
317fda6a8a Merge pull request #118 from IBCornelsen/Jens
Widget
2024-12-08 10:38:02 +01:00
Jens Cornelsen
e4fe56b594 Widget 2024-12-08 10:34:33 +01:00
Jens Cornelsen
b1dd2e0205 Merge pull request #117 from IBCornelsen/Jens
Widget
2024-12-08 10:29:01 +01:00
Jens Cornelsen
20eb27952b Widget 2024-12-08 10:27:39 +01:00
Jens Cornelsen
0d949b63dd Merge pull request #116 from IBCornelsen/Jens
Widget
2024-12-08 10:18:38 +01:00
Jens Cornelsen
63aa2aa372 Widget 2024-12-08 10:17:25 +01:00
Jens Cornelsen
c8a718849d Merge pull request #115 from IBCornelsen/Jens
Produkte
2024-12-08 10:02:45 +01:00
Jens Cornelsen
27f800f508 Produkte 2024-12-08 10:01:02 +01:00
Jens Cornelsen
237e4790bf Merge pull request #114 from IBCornelsen/Jens
Widget
2024-12-08 02:09:26 +01:00
Jens Cornelsen
a45997f50f Widget 2024-12-08 02:08:31 +01:00
Jens Cornelsen
fe9d9759ca Merge pull request #113 from IBCornelsen/Jens
Widget
2024-12-08 02:04:00 +01:00
Jens Cornelsen
68fbb9ec6a Widget 2024-12-08 02:02:44 +01:00
Jens Cornelsen
eeab7bd554 Merge pull request #112 from IBCornelsen/Jens
Widget
2024-12-08 01:53:31 +01:00
Jens Cornelsen
79d0433060 Widget 2024-12-08 01:52:32 +01:00
Jens Cornelsen
195f3efce3 Merge pull request #111 from IBCornelsen/Jens
Widget
2024-12-08 01:45:58 +01:00
Jens Cornelsen
89eb72655d Widget 2024-12-08 01:45:05 +01:00
Jens Cornelsen
6f6e813999 Merge pull request #110 from IBCornelsen/Jens
Widget
2024-12-08 01:37:20 +01:00
Jens Cornelsen
5922079fca Widget 2024-12-08 01:36:14 +01:00
Jens Cornelsen
6dfe81769b Merge pull request #109 from IBCornelsen/Jens
Widget
2024-12-08 01:28:32 +01:00
Jens Cornelsen
81957ab205 Widget 2024-12-08 01:27:37 +01:00
Jens Cornelsen
864dbc4320 Merge pull request #108 from IBCornelsen/Jens
widget
2024-12-08 01:15:06 +01:00
Jens Cornelsen
8d20866ec5 widget 2024-12-08 01:08:42 +01:00
Jens Cornelsen
3ac4280868 Merge pull request #107 from IBCornelsen/Jens
Widget
2024-12-08 01:05:09 +01:00
Jens Cornelsen
c483d1d73d Widget 2024-12-08 00:59:37 +01:00
Jens Cornelsen
19cbb10430 Merge pull request #106 from IBCornelsen/Jens
Widget
2024-12-08 00:28:13 +01:00
Jens Cornelsen
ffcc992b0a Widget 2024-12-08 00:27:06 +01:00
Jens Cornelsen
775a9cae23 Merge pull request #105 from IBCornelsen/Jens
Widget
2024-12-08 00:25:12 +01:00
Jens Cornelsen
f8c92474b8 Widget 2024-12-08 00:23:16 +01:00
Jens Cornelsen
b42bf10c42 Merge pull request #104 from IBCornelsen/Jens
Widget
2024-12-08 00:13:28 +01:00
Jens Cornelsen
cea26d570d Widget 2024-12-08 00:12:38 +01:00
Jens Cornelsen
90b2c86411 Merge pull request #103 from IBCornelsen/Jens
Widget
2024-12-08 00:10:15 +01:00
Jens Cornelsen
05e0d7cc5a Widget 2024-12-08 00:08:52 +01:00
Jens Cornelsen
d663da7ee9 Merge pull request #102 from IBCornelsen/Jens
Widget
2024-12-07 23:55:24 +01:00
Jens Cornelsen
699d4d3df5 Widget 2024-12-07 23:54:24 +01:00
Jens Cornelsen
4c36e1e10f Merge pull request #101 from IBCornelsen/Jens
widget
2024-12-07 23:36:33 +01:00
Jens Cornelsen
805adc19ba widget 2024-12-07 23:35:35 +01:00
Jens Cornelsen
4e263c8c44 Merge pull request #100 from IBCornelsen/Jens
Widget
2024-12-07 23:31:22 +01:00
Jens Cornelsen
cf3fee9678 Widget 2024-12-07 23:29:55 +01:00
Jens Cornelsen
22830954b0 Merge pull request #99 from IBCornelsen/Jens
Widget
2024-12-07 23:26:49 +01:00
Jens Cornelsen
0038ae85b3 Widget 2024-12-07 23:25:51 +01:00
Jens Cornelsen
b30d25c454 Merge pull request #98 from IBCornelsen/Jens
Widget
2024-12-07 23:22:12 +01:00
Jens Cornelsen
8f30186397 Widget 2024-12-07 23:20:59 +01:00
Jens Cornelsen
070b0f7ced Merge pull request #97 from IBCornelsen/Jens
Widget
2024-12-07 23:19:03 +01:00
Jens Cornelsen
22285f1cd9 Widget 2024-12-07 23:16:34 +01:00
Jens Cornelsen
ac2c4e779c Merge pull request #96 from IBCornelsen/Jens
Widget
2024-12-07 23:08:18 +01:00
Jens Cornelsen
bc31e0d4ed Widget 2024-12-07 23:07:08 +01:00
Jens Cornelsen
8f31c978d4 Merge pull request #95 from IBCornelsen/Jens
Widget
2024-12-07 23:03:50 +01:00
Jens Cornelsen
ed589ad1ed Widget 2024-12-07 23:02:59 +01:00
Jens Cornelsen
a5bd50d8c9 Merge pull request #94 from IBCornelsen/Jens
Widget
2024-12-07 22:55:19 +01:00
Jens Cornelsen
5d7c3d0c47 Widget 2024-12-07 22:54:18 +01:00
Jens Cornelsen
b3ef02ad94 Merge pull request #93 from IBCornelsen/Jens
Widget
2024-12-07 22:43:00 +01:00
Jens Cornelsen
4623aaa23b Widget 2024-12-07 22:42:11 +01:00
Jens Cornelsen
2a0a36ee3d Merge pull request #92 from IBCornelsen/Jens
Widget
2024-12-07 22:23:43 +01:00
Jens Cornelsen
a0ade46e76 Widget 2024-12-07 22:22:27 +01:00
Jens Cornelsen
bdc5811b8a Merge pull request #91 from IBCornelsen/Jens
Widget
2024-12-07 22:20:29 +01:00
Jens Cornelsen
c0bb656fd7 Widget 2024-12-07 22:19:37 +01:00
Jens Cornelsen
fbf296094b Merge pull request #90 from IBCornelsen/Jens
Widget
2024-12-07 22:11:51 +01:00
Jens Cornelsen
42752864ea Widget 2024-12-07 22:10:28 +01:00
Jens Cornelsen
dbc38e6da3 Merge pull request #89 from IBCornelsen/Jens
Widget
2024-12-07 22:07:50 +01:00
Jens Cornelsen
007aeeab00 Widget 2024-12-07 22:05:59 +01:00
Jens Cornelsen
312740ac46 Merge pull request #88 from IBCornelsen/Jens
Widget
2024-12-07 21:23:55 +01:00
Jens Cornelsen
84734650c6 Widget 2024-12-07 21:22:54 +01:00
Jens Cornelsen
03a8070483 Merge pull request #87 from IBCornelsen/Jens
Widget
2024-12-07 21:16:58 +01:00
Jens Cornelsen
9ff91b0a5b Widget 2024-12-07 21:16:04 +01:00
Jens Cornelsen
db865196f1 Merge pull request #86 from IBCornelsen/Jens
widget
2024-12-07 21:13:07 +01:00
Jens Cornelsen
0b631dcc63 widget 2024-12-07 21:12:12 +01:00
Jens Cornelsen
e55bed16b4 Merge pull request #85 from IBCornelsen/Jens
widget
2024-12-07 21:03:40 +01:00
Jens Cornelsen
200db63f44 widget 2024-12-07 21:01:41 +01:00
Jens Cornelsen
d2c705a34a Merge pull request #84 from IBCornelsen/Jens
Widget
2024-12-07 20:45:20 +01:00
Jens Cornelsen
d766c23e2b Widget 2024-12-07 20:44:24 +01:00
Jens Cornelsen
eef17e655c Merge pull request #83 from IBCornelsen/Jens
widget
2024-12-07 20:40:21 +01:00
Jens Cornelsen
13f0cc5e94 widget 2024-12-07 20:39:28 +01:00
Jens Cornelsen
0fefb7b3e1 Merge pull request #82 from IBCornelsen/Jens
Widget
2024-12-07 20:35:24 +01:00
Jens Cornelsen
fb957ceeb2 Widget 2024-12-07 20:34:16 +01:00
Jens Cornelsen
42b542c343 Merge pull request #81 from IBCornelsen/Jens
Widget
2024-12-07 20:19:13 +01:00
Jens Cornelsen
de80ef3b4a Widget 2024-12-07 20:17:59 +01:00
Jens Cornelsen
fb540d60ba Merge pull request #80 from IBCornelsen/Jens
Korrektur
2024-12-07 16:07:42 +01:00
Jens Cornelsen
2724432e30 Korrektur 2024-12-07 16:06:42 +01:00
Jens Cornelsen
01888062e9 Merge pull request #79 from IBCornelsen/Jens
Glossar erweitert
2024-12-07 16:03:48 +01:00
Jens Cornelsen
8f8d107acb Glossar erweitert 2024-12-07 16:01:51 +01:00
Jens Cornelsen
93c18b1fc8 Merge pull request #78 from IBCornelsen/Jens
Korrekturen Glossar
2024-12-07 14:08:37 +01:00
Jens Cornelsen
3f6a6f4b5d Korrekturen Glossar 2024-12-07 14:07:43 +01:00
Jens Cornelsen
98553c3f4c Merge pull request #77 from IBCornelsen/Jens
Glossar
2024-12-07 13:02:47 +01:00
Jens Cornelsen
65a12a72a5 Glossar 2024-12-07 13:01:54 +01:00
Jens Cornelsen
ffb422c386 Merge pull request #76 from IBCornelsen/Jens
Glossar Titel
2024-12-07 12:46:03 +01:00
Jens Cornelsen
14c9d274f3 Glossar Titel 2024-12-07 12:45:12 +01:00
Jens Cornelsen
1fcd81ce2b Merge pull request #75 from IBCornelsen/Jens
Glossar
2024-12-07 12:42:18 +01:00
Jens Cornelsen
27e45d0973 Glossar 2024-12-07 12:41:07 +01:00
Jens Cornelsen
92e16e3941 Merge pull request #74 from IBCornelsen/Jens
FAG GEG hinzugefügt
2024-12-07 03:49:29 +01:00
Jens Cornelsen
804ff5fb0b FAG GEG hinzugefügt 2024-12-07 03:48:29 +01:00
Jens Cornelsen
80324d276a Merge pull request #73 from IBCornelsen/Jens
FAQ
2024-12-07 03:33:44 +01:00
Jens Cornelsen
74b38e02ac FAQ 2024-12-07 03:32:36 +01:00
Jens Cornelsen
7f495d0eb1 Merge pull request #72 from IBCornelsen/Jens
border
2024-12-07 03:24:35 +01:00
Jens Cornelsen
1fe556648d border 2024-12-07 03:23:39 +01:00
Jens Cornelsen
2bb2a909c3 Merge pull request #71 from IBCornelsen/Jens
Fix
2024-12-07 03:21:21 +01:00
Jens Cornelsen
8ce2d1e2e7 Fix 2024-12-07 03:20:08 +01:00
Jens Cornelsen
2745333ced Merge pull request #70 from IBCornelsen/Jens
Tag Cloud
2024-12-07 03:18:15 +01:00
Jens Cornelsen
2632d58065 Tag Cloud 2024-12-07 03:17:13 +01:00
Jens Cornelsen
3983a012b0 Merge pull request #69 from IBCornelsen/Jens
Filter
2024-12-07 02:53:40 +01:00
Jens Cornelsen
fcdd9da3bd Filter 2024-12-07 02:52:37 +01:00
Jens Cornelsen
d9ef029495 Merge pull request #68 from IBCornelsen/Jens
Tag cloud
2024-12-07 02:37:26 +01:00
Jens Cornelsen
ba045edc25 Tag cloud 2024-12-07 02:36:07 +01:00
Jens Cornelsen
a5acd4df36 Merge pull request #67 from IBCornelsen/Jens
FAQ Inhalt
2024-12-07 02:27:05 +01:00
Jens Cornelsen
bb078919f4 FAQ Inhalt 2024-12-07 02:25:17 +01:00
Jens Cornelsen
ac4f6e0425 Merge pull request #66 from IBCornelsen/Jens
FAQ Inhalt
2024-12-07 01:46:38 +01:00
Jens Cornelsen
ee2800bd0f FAQ Inhalt 2024-12-07 01:45:26 +01:00
Jens Cornelsen
66721ca709 Merge pull request #65 from IBCornelsen/Jens
Inhalt hochgeladen
2024-12-05 16:50:28 +01:00
Jens Cornelsen
bffc3c194d Inhalt hochgeladen 2024-12-05 16:48:55 +01:00
Jens Cornelsen
aa476b0e0d Merge pull request #64 from IBCornelsen/Jens
Keywords eingefügt
2024-12-05 16:30:46 +01:00
Jens Cornelsen
b2f5f5b159 Keywords eingefügt 2024-12-05 16:29:05 +01:00
Jens Cornelsen
b5b79600e9 Merge pull request #63 from IBCornelsen/Jens
Margin angepasst
2024-12-05 16:19:17 +01:00
Jens Cornelsen
ac8839a1d4 Margin angepasst 2024-12-05 16:18:13 +01:00
Jens Cornelsen
ffcb4cd1ac Merge pull request #62 from IBCornelsen/Jens
Liste
2024-12-05 16:15:57 +01:00
Jens Cornelsen
20f980a1e6 Liste 2024-12-05 16:14:04 +01:00
Jens Cornelsen
cdf9d486a0 Merge pull request #61 from IBCornelsen/Jens
Bulletpoints
2024-12-05 16:02:15 +01:00
Jens Cornelsen
32965ec6d7 Bulletpoints 2024-12-05 16:00:32 +01:00
Jens Cornelsen
175d7b2675 Merge pull request #60 from IBCornelsen/Jens
Listen angepasst
2024-12-05 15:55:38 +01:00
Jens Cornelsen
a46322530f Listen angepasst 2024-12-05 15:54:48 +01:00
Jens Cornelsen
9c55ae584c Merge pull request #59 from IBCornelsen/Jens
Formatierung
2024-12-05 15:43:40 +01:00
Jens Cornelsen
281f40f8d8 Formatierung 2024-12-05 15:42:48 +01:00
Jens Cornelsen
9c74e3ef06 Merge pull request #58 from IBCornelsen/Jens
Formatierung angepasst
2024-12-05 15:37:40 +01:00
Jens Cornelsen
eac083e35b Formatierung angepasst 2024-12-05 15:36:14 +01:00
Jens Cornelsen
7da4c03366 Merge pull request #57 from IBCornelsen/Jens
FAQ hinzugefügt
2024-12-05 15:08:26 +01:00
Jens Cornelsen
a858ea4db4 FAQ hinzugefügt 2024-12-05 15:05:03 +01:00
Jens Cornelsen
2fd8514efd Merge pull request #56 from IBCornelsen/Jens
Inhalt überarbeitet
2024-12-05 14:28:48 +01:00
Jens Cornelsen
acb65a74c2 Inhalt überarbeitet 2024-12-05 14:27:19 +01:00
Jens Cornelsen
b288a46385 Merge pull request #55 from IBCornelsen/Jens
Formatierung
2024-12-05 14:18:43 +01:00
Jens Cornelsen
91275e1ded Formatierung 2024-12-05 14:17:14 +01:00
Jens Cornelsen
be335160a8 H1 angepasst 2024-12-05 14:15:00 +01:00
Jens Cornelsen
9167ff0d04 Merge pull request #54 from IBCornelsen/Jens
SCSS angepasst
2024-12-05 14:09:20 +01:00
Jens Cornelsen
18d6acc13b SCSS angepasst 2024-12-05 14:06:16 +01:00
Jens Cornelsen
498bf21c3f Merge pull request #53 from IBCornelsen/Jens
scss hinzugefügt
2024-12-05 14:01:37 +01:00
Jens Cornelsen
f965b61e12 scss hinzugefügt 2024-12-05 14:00:02 +01:00
Jens Cornelsen
b5572b3c74 Merge pull request #52 from IBCornelsen/Jens
FAQ Sammlung
2024-12-05 13:56:34 +01:00
Jens Cornelsen
97f4b1f497 FAQ Sammlung 2024-12-05 13:54:33 +01:00
Jens Cornelsen
f3a52ae3d0 Merge pull request #51 from IBCornelsen/Jens
Eingabefehler und Korrekturen
2024-12-05 00:52:04 +01:00
Jens Cornelsen
a5b1b26b41 Eingabefehler und Korrekturen 2024-12-05 00:51:00 +01:00
Jens Cornelsen
e036998eb7 Merge pull request #50 from IBCornelsen/Jens
FAQ - Erstellung Energieausweis
2024-12-05 00:31:23 +01:00
Jens Cornelsen
292bf7ab52 FAQ - Erstellung Energieausweis 2024-12-05 00:30:11 +01:00
Jens Cornelsen
332f9cfd2d Merge pull request #49 from IBCornelsen/Jens
Formatierung
2024-12-05 00:05:03 +01:00
Jens Cornelsen
16e0cd9e54 Formatierung 2024-12-05 00:04:04 +01:00
Jens Cornelsen
6656d62afc Merge pull request #48 from IBCornelsen/Jens
Formatierung
2024-12-04 23:59:07 +01:00
Jens Cornelsen
ce7df212fe Formatierung 2024-12-04 23:57:25 +01:00
Jens Cornelsen
7805646d7d Merge pull request #47 from IBCornelsen/Jens
Formatierung
2024-12-04 23:44:32 +01:00
Jens Cornelsen
81f1244c3b Formatierung 2024-12-04 23:43:25 +01:00
Jens Cornelsen
0dc1151234 Merge pull request #46 from IBCornelsen/Jens
Pfad angepasst
2024-12-04 21:28:07 +01:00
Jens Cornelsen
cff6fd7d3b Pfad angepasst 2024-12-04 21:26:23 +01:00
Jens Cornelsen
0774243363 Merge pull request #45 from IBCornelsen/Jens
Text formatiert
2024-12-04 21:17:08 +01:00
Jens Cornelsen
0fe8a821c7 Text formatiert 2024-12-04 21:15:11 +01:00
Jens Cornelsen
e7047b630d Merge pull request #44 from IBCornelsen/Jens
FAQ - Allgemeines
2024-12-04 21:08:39 +01:00
Jens Cornelsen
b33ee796e1 FAQ - Allgemeines 2024-12-04 21:07:27 +01:00
Jens Cornelsen
0ef8ae060f Merge pull request #43 from IBCornelsen/Jens
Pfad angepasst
2024-12-04 20:57:35 +01:00
Jens Cornelsen
28eb1018c9 Pfad angepasst 2024-12-04 20:54:24 +01:00
Jens Cornelsen
7189b79372 Merge pull request #42 from IBCornelsen/Jens
FAQ Submenue
2024-12-04 20:48:23 +01:00
Jens Cornelsen
fc76387d94 FAQ Submenue 2024-12-04 20:47:01 +01:00
Jens Cornelsen
234269ac38 Merge pull request #41 from IBCornelsen/Jens
FAQ - Allgemeines
2024-12-04 20:17:09 +01:00
Jens Cornelsen
98dc75f7dd FAQ - Allgemeines 2024-12-04 20:15:44 +01:00
Jens Cornelsen
934ae1816c Merge pull request #40 from IBCornelsen/Jens
Formatierung geändert
2024-12-04 16:35:03 +01:00
Jens Cornelsen
3d928cf65e Formatierung geändert 2024-12-04 16:33:19 +01:00
Jens Cornelsen
d7204e0ff2 Merge pull request #39 from IBCornelsen/Jens
Fehler behoben
2024-12-04 16:23:47 +01:00
Jens Cornelsen
db79dfb5eb Fehler behoben 2024-12-04 16:21:56 +01:00
Jens Cornelsen
23f6f49fdb Merge pull request #38 from IBCornelsen/Jens
Fehler behoben
2024-12-04 16:15:04 +01:00
Jens Cornelsen
ad3593937f Fehler behoben 2024-12-04 16:13:58 +01:00
Jens Cornelsen
e9b22f50ac Merge pull request #37 from IBCornelsen/Jens
Fehler behoben
2024-12-04 16:08:54 +01:00
Jens Cornelsen
481207d85d Fehler behoben 2024-12-04 16:08:00 +01:00
Jens Cornelsen
3f2875475b Merge pull request #36 from IBCornelsen/Jens
Ausrichtung Container geändert
2024-12-04 16:03:24 +01:00
Jens Cornelsen
7c6a922a2a Ausrichtung Container geändert 2024-12-04 16:01:35 +01:00
Jens Cornelsen
6be827b9a9 Merge pull request #35 from IBCornelsen/Jens
Box entfernt
2024-12-04 15:58:55 +01:00
Jens Cornelsen
11f94cf45d Box entfernt 2024-12-04 15:57:16 +01:00
Jens Cornelsen
aaaedbddaa Merge pull request #34 from IBCornelsen/Jens
FAQ Startseite
2024-12-04 15:52:59 +01:00
Jens Cornelsen
1dbd4364fc FAQ Startseite 2024-12-04 15:47:01 +01:00
Jens Cornelsen
422dabb804 Merge pull request #33 from IBCornelsen/Jens
Merge pull request #32 from IBCornelsen/main
2024-12-04 14:07:01 +01:00
Jens Cornelsen
f3db2753ab Merge pull request #32 from IBCornelsen/main
FAQ
2024-12-04 13:50:39 +01:00
UMBENOMENA
011077f281 Merge pull request #31 from IBCornelsen/UMBE
.
2024-12-02 20:27:52 +01:00
Robert Jagtiani
a058150bf4 . 2024-12-02 20:19:32 +01:00
Moritz Utcke
93f2d53ee6 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-02 17:00:36 +11:00
Moritz Utcke
303b6de427 Bedarfsausweis und Verbrauchsausweis Gewerbe Formular 2024-12-02 16:58:56 +11:00
UMBENOMENA
dbb1e10e5e Merge pull request #30 from IBCornelsen/UMBE
.
2024-12-02 00:55:41 +01:00
Robert Jagtiani
4d0f681e59 . 2024-12-02 00:54:30 +01:00
UMBENOMENA
870ea2aa2f Merge pull request #29 from IBCornelsen/UMBE
Säulen
2024-12-02 00:26:08 +01:00
Robert Jagtiani
e2706222d4 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-02 00:23:21 +01:00
Robert Jagtiani
0579ffc854 Säulen wieder sichtbar 2024-12-02 00:23:03 +01:00
Moritz Utcke
95a59c619c Merge pull request #28 from IBCornelsen/UMBE
Update dev-pipeline
2024-12-02 08:55:47 +11:00
Moritz Utcke
e61b5fe4d5 Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-12-02 08:54:38 +11:00
Moritz Utcke
844d95c19a Update dev-pipeline 2024-12-02 08:53:10 +11:00
UMBENOMENA
0085684b58 Merge pull request #27 from IBCornelsen/UMBE
workflow test
2024-12-01 22:46:06 +01:00
Robert Jagtiani
5c30dbe050 workflow test 2024-12-01 22:44:52 +01:00
UMBENOMENA
fadb7e9ebe Merge pull request #26 from IBCornelsen/UMBE
.
2024-12-01 20:29:06 +01:00
Robert Jagtiani
17bff91595 . 2024-12-01 20:28:21 +01:00
UMBENOMENA
86feeba151 Merge pull request #25 from IBCornelsen/UMBE
edit index
2024-12-01 19:40:48 +01:00
Robert Jagtiani
368611188c edit index 2024-12-01 19:39:58 +01:00
UMBENOMENA
caa2af608a Merge pull request #24 from IBCornelsen/UMBE
dev pipline test
2024-12-01 19:31:33 +01:00
UMBENOMENA
3025cf4a28 Merge branch 'main' into UMBE 2024-12-01 19:31:26 +01:00
Robert Jagtiani
29f4cdf228 dev pipline test 2024-12-01 19:30:03 +01:00
Jens Cornelsen
51439bf44e Merge pull request #23 from IBCornelsen/Jens
Test Server
2024-12-01 19:15:59 +01:00
Jens Cornelsen
c532745951 Test Server 2024-12-01 19:13:11 +01:00
Jens Cornelsen
1eed83ec6b Merge pull request #22 from IBCornelsen/Jens
Header fix 4
2024-12-01 18:08:36 +01:00
Jens Cornelsen
9dad6932b2 Header fix 4 2024-12-01 18:03:59 +01:00
Jens Cornelsen
c9f82c0acc Merge pull request #21 from IBCornelsen/Jens
Header fix 3
2024-12-01 18:02:38 +01:00
Jens Cornelsen
aeaf5f24d4 Header fix 3 2024-12-01 18:00:49 +01:00
Jens Cornelsen
a4e40309aa Header fix 2024-12-01 17:31:10 +01:00
Robert Jagtiani
9afa9ef425 header 2024-12-01 17:17:01 +01:00
Robert Jagtiani
0cf67c076f svelte config 2024-12-01 17:11:35 +01:00
Robert Jagtiani
1d82b07f78 Säulen und Header 2024-12-01 17:04:08 +01:00
Robert Jagtiani
11abba31ea Säuelen und Header 2024-12-01 16:55:36 +01:00
UMBENOMENA
4d8ce566eb Merge branch 'main' into UMBE 2024-12-01 16:23:46 +01:00
Robert Jagtiani
f430870767 constants 2024-12-01 16:21:17 +01:00
UMBENOMENA
fe361b18a4 Merge pull request #16 from IBCornelsen/UMBE
sauelen und header
2024-12-01 16:15:09 +01:00
UMBENOMENA
ac3eabd462 Merge branch 'main' into UMBE 2024-12-01 16:15:01 +01:00
Robert Jagtiani
9d0e64a548 sauelen und header 2024-12-01 16:05:40 +01:00
Jens Cornelsen
cfe4693f18 Startseite uns Säulen 2024-12-01 15:56:43 +01:00
UMBENOMENA
466de863c8 Merge pull request #15 from IBCornelsen/UMBE
Banner wieder sichtbar
2024-11-29 22:52:23 +01:00
Robert Jagtiani
72738ff422 .. 2024-11-29 22:51:02 +01:00
Robert Jagtiani
639faabe2b Banner wieder sichtbar 2024-11-29 22:48:23 +01:00
UMBENOMENA
ca58bbcf39 Merge pull request #14 from IBCornelsen/UMBE
HEADER Variation
2024-11-29 20:06:39 +01:00
Robert Jagtiani
c029077aef Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-11-29 20:04:13 +01:00
Robert Jagtiani
d4cb68e449 HEADER Variation 2024-11-29 20:03:56 +01:00
Jens Cornelsen
0e1f02f256 Test 2024-11-27 22:58:42 +01:00
Jens Cornelsen
d7ec41c1f6 Test 2024-11-27 22:45:15 +01:00
Jens Cornelsen
48be8f7ae0 Test 2024-11-27 20:56:19 +01:00
Jens Cornelsen
76761fd18d Test 2024-11-27 17:11:07 +01:00
Jens Cornelsen
f32d6cde6f Test 2024-11-27 17:08:13 +01:00
Jens Cornelsen
1b8388a0b4 Test 2024-11-27 16:21:04 +01:00
Jens Cornelsen
1aa5863084 Test 2024-11-27 16:10:43 +01:00
Jens Cornelsen
d9e3063f9b Test 2024-11-27 15:40:51 +01:00
Jens Cornelsen
1914e9d36d Test 2024-11-27 15:38:07 +01:00
Jens Cornelsen
f7f1edb9ac Test 2024-11-27 14:59:20 +01:00
Jens Cornelsen
410fd11c07 Test Design 2024-11-27 14:43:16 +01:00
Moritz Utcke
22693d1204 Merge pull request #13 from IBCornelsen/UMBE
Umbe
2024-11-27 11:01:37 +11:00
Moritz Utcke
edfa8eaf1a Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-11-27 10:59:58 +11:00
Moritz Utcke
6668892811 Update server.ts 2024-11-27 10:58:31 +11:00
Jens Cornelsen
42cda40808 Bedarfsausweis Text 2024-11-26 21:15:39 +01:00
Jens Cornelsen
c163eb0a86 Bedarfsausweis 2024-11-26 21:11:00 +01:00
Jens Cornelsen
6aeecdf893 Säulen 2024-11-26 19:23:40 +01:00
Jens Cornelsen
2665169ed8 Produktsäulen 2024-11-26 19:18:38 +01:00
Jens Cornelsen
c17f61ae2d Kreuz wieder links 2024-11-26 19:15:18 +01:00
Jens Cornelsen
c665f489a5 Kreuz rechts 2024-11-26 19:12:26 +01:00
Jens Cornelsen
1587e41bbc Text links 2024-11-26 19:05:18 +01:00
Jens Cornelsen
2015e94112 Preise angepasst 2024-11-26 19:01:27 +01:00
Jens Cornelsen
4cb80d2e3e Text fertig 2024-11-26 18:51:25 +01:00
Jens Cornelsen
2d97c11731 Inhalt 2024-11-26 18:45:10 +01:00
Jens Cornelsen
d99c294db7 Preis nach unten 2024-11-26 18:36:23 +01:00
UMBENOMENA
0a4a495b06 Merge pull request #12 from IBCornelsen/UMBE
struktur, responsive
2024-11-25 19:27:45 +01:00
Robert Jagtiani
d716bb597f Merge remote-tracking branch 'origin/UMBE' into UMBE 2024-11-25 19:26:33 +01:00
Robert Jagtiani
07ba49fb7e struktur, responsive 2024-11-25 19:16:20 +01:00
Moritz Utcke
5aa093f827 Pfade angepasst und Verlinkungen in Sidebar 2024-11-24 13:12:58 +11:00
Moritz Utcke
df4f21f5a6 Imports zur neuen Version upgegraded 2024-11-24 12:37:38 +11:00
Jens Cornelsen
f8ae68bb25 amortisationszeit und kosten
amortisationszeit und kosten eingefügt
2024-11-24 01:34:43 +01:00
Moritz Utcke
3bdcf77cb0 Fix falsche Style Datei wird reingeladen 2024-11-20 12:29:53 +11:00
Robert Jagtiani
a955d25727 so wie Jens es will1 2024-11-19 21:30:22 +01:00
Jens Cornelsen
7dc4c2ceae PDF ohne Pfeile 2024-11-19 21:26:41 +01:00
UMBENOMENA
01d7de9ae1 Merge pull request #11 from IBCornelsen/UMBE
so wie Jens es will
2024-11-19 21:17:31 +01:00
Robert Jagtiani
7779ff3e10 so wie Jens es will 2024-11-19 21:16:51 +01:00
UMBENOMENA
cc00e2d8ef Merge pull request #10 from IBCornelsen/UMBE
so wie Jens es will
2024-11-19 20:50:45 +01:00
Robert Jagtiani
fd551f1ab9 so wie Jens es will 2024-11-19 20:49:58 +01:00
UMBENOMENA
099e24292a Merge pull request #9 from IBCornelsen/UMBE
Struktur & Navigation
2024-11-19 19:46:42 +01:00
UMBENOMENA
0ae9046c19 Merge branch 'main' into UMBE 2024-11-19 19:45:55 +01:00
Robert Jagtiani
28c9df7e18 bannersäulen 2024-11-19 19:35:04 +01:00
Moritz Utcke
e95e598665 Merge pull request #8 from IBCornelsen/neues-design
Generelle Verbesserungen am Workflow, kleinere Fehler behoben und Versionen Upgedated
2024-11-14 15:09:20 +11:00
Moritz Utcke
a242774e8b Workflow Update 2024-11-14 15:08:07 +11:00
Moritz Utcke
9fe5e0b8f6 Notification Wrapper auf Lokale Version gesetzt anstatt @ibcornelsen/ui,
Config upgedated und Ansichtsausweis repariert.
2024-11-14 15:05:25 +11:00
Moritz Utcke
c6b31acd9c Cookie Fehler 2024-11-13 13:29:44 +11:00
Moritz Utcke
ec309bfd7c Update Makefile und VerbrauchsausweisWohnenModule aufgeräumt. 2024-11-13 12:25:01 +11:00
Moritz Utcke
a84d9f2c97 Update Makefile 2024-11-13 11:23:46 +11:00
Moritz Utcke
b0201c250f mdx Seiten wieder in pages gepackt und Dependencies upgedated. 2024-11-11 12:15:01 +11:00
Moritz Utcke
754f6ab47a Sidebar überarbeitet
Layout nach den Vorgabenvon Umbe angepasst
2024-11-06 12:55:28 +11:00
Moritz Utcke
6e9857c582 Update build.sh 2024-11-06 12:31:27 +11:00
Moritz Utcke
fcd187e875 Update Makefile 2024-11-06 12:19:19 +11:00
Moritz Utcke
726c88da87 Update Makefile 2024-11-06 12:15:00 +11:00
Moritz Utcke
53fa0c12ca build.sh verbessert 2024-11-06 12:02:57 +11:00
Moritz Utcke
592ee531ba Merge pull request #7 from IBCornelsen/UMBE
Änderungen am Design durch Umbe
2024-11-06 11:28:14 +11:00
Moritz Utcke
a36619fa07 Merge branch 'main' into UMBE 2024-11-06 11:27:20 +11:00
Moritz Utcke
2b7387c5f7 .xopp entfernt 2024-11-06 11:17:46 +11:00
Moritz Utcke
655e7e992c Update src/trpc.ts 2024-11-04 17:30:37 +11:00
Moritz Utcke
9dd1a55940 Update src/trpc.ts 2024-11-04 17:27:38 +11:00
Moritz Utcke
5d4a2cee96 Update Makefile 2024-11-04 17:16:07 +11:00
Moritz Utcke
d9f9f1df34 Update environment api route 2024-11-04 17:13:28 +11:00
Moritz Utcke
36ceef2729 Logfiles 2024-11-04 16:48:02 +11:00
Moritz Utcke
c42046eb00 Update package.json 2024-11-04 16:29:39 +11:00
Moritz Utcke
da9ffec877 Makefile 2024-11-04 15:15:10 +11:00
Moritz Utcke
e113aa5c61 Kontrollsystem GEG Dateien 2024-09-25 17:46:09 +09:30
Moritz Utcke
e290f9e231 Network Fix
Alte deps entfernt, import Pfade angepasst und das Netzwerk Problem das Umbe hatte provisorisch gelöst.
2024-08-17 12:24:22 +08:00
Robert Jagtiani
4468871552 UMBE-new 2024-05-23 18:04:20 +02:00
Moritz Utcke
766e0b125a Update build file 2024-05-15 16:29:39 +07:00
Moritz Utcke
d1c7ce8e6f Verbrauchsausweis Wohnen 2024 hinzugefügt 2024-05-15 16:24:23 +07:00
Robert Jagtiani
b5ed22589f Update Template Files 2024-04-16 00:05:35 +02:00
Moritz Utcke
069bc53ce5 Merge branch 'main' of https://github.com/IBCornelsen/online-energieausweis 2024-03-26 11:05:15 +07:00
Moritz Utcke
fc9fb73872 Ansichtsausweis + Verbrauchsausweis Wohnen Test 2024-03-26 11:05:08 +07:00
Moritz Utcke
2769580d2f Merge pull request #6 from IBCornelsen/49-plausibilittsprfung--saniert-autochec
49 Plausibilitätsprüfung / Saniert: Autocheck Dämmung abwählbar machen
2024-03-21 20:50:31 +07:00
Carl Mahnke
d6d141a229 Checkboxen Gedämmt nur setzen wenn initial (undefined) 2024-03-21 14:45:35 +01:00
Moritz Utcke
12d7f11c1b Empfehlungen und Ansichtsausweis 2024-03-20 12:12:35 +07:00
Moritz Utcke
19d83c286e Klimafaktoren respektiert erstellungsdatum 2024-03-19 11:52:44 +07:00
Moritz Utcke
5b6fbf686b Merge branch 'main' of https://github.com/IBCornelsen/online-energieausweis 2024-03-18 18:14:38 +07:00
Moritz Utcke
7bc549dfc4 Merge branch 'main' of https://github.com/IBCornelsen/online-energieausweis 2024-03-18 18:14:32 +07:00
Moritz Utcke
4bfc4c4baf Merge branch 'main' of https://github.com/IBCornelsen/online-energieausweis 2024-03-18 18:12:28 +07:00
Moritz Utcke
3997f288fa Update build skript 2024-03-18 18:12:22 +07:00
Moritz Utcke
a1a0a8e2d9 Merge pull request #5 from IBCornelsen/21-alle-plausibilittsprfungen-mit-infota
21 Alle Plausibilitätsprüfungen mit Infotabs fertigstellen. Dazu gehört auch die Prüfung Verbrauchsausweis zulässig/möglich. Das müssten die selben Prüfalgorithmen wie die unserer Prüfbox sein >> zusammenfassen in einem Skript
2024-03-18 18:01:26 +07:00
Robert Jagtiani
0815957448 Kommentar zu den Preisen 2024-03-14 16:18:26 +01:00
UMBENOMENA
9bc5a11a89 Merge pull request #4 from IBCornelsen/main
UMBE updaten
2024-03-14 16:06:40 +01:00
883 changed files with 3196922 additions and 13561 deletions

View File

@@ -1,3 +0,0 @@
# Jeden Monat müssen wir die neuen Klimafaktoren vom DWD abholen, der Cronjob läuft immer am 28. für die höchste Wahrscheinlichkeit
# dass die Daten schon da sind, falls der DWD mal später dran ist...
0 12 28 * * bun ./src/cronjobs/update-dwd-klimafaktoren.ts

16
.env Normal file
View File

@@ -0,0 +1,16 @@
# Environment variables declared in this file are automatically made available to Prisma.
# See the documentation for more detail: https://pris.ly/d/prisma-schema#accessing-environment-variables-from-the-schema
# Prisma supports the native connection string format for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB and CockroachDB.
# See the documentation for all the connection string options: https://pris.ly/d/connection-strings
POSTGRES_DB=main
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_USER=main
POSTGRES_PASSWORD=hHMP8cd^N3SnzGRR
DB_CONTAINER_NAME=database
POSTGRES_DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
POSTGRES_DATABASE_URL_EXTERNAL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DB_CONTAINER_NAME}:${POSTGRES_PORT}/${POSTGRES_DB}"

View File

@@ -0,0 +1,76 @@
name: Auto Merge Staging into Main
on:
schedule:
- cron: '0 2 * * *' # 2:00 UTC = 4:00 Europäische Zeit
workflow_dispatch:
jobs:
merge:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set Git user
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Fetch all branches
run: |
git fetch origin main
git fetch origin staging
- name: Check if main has commits not in staging
id: check
run: |
git fetch origin
if [ $(git rev-list --count origin/staging..origin/main) -gt 0 ]; then
echo "❌ Staging is behind main and requires manual merging."
exit 1
fi
- name: Create PR from staging to main
id: create_pr
run: |
PR_URL=$(gh pr create --base main --head staging --title "Auto-merge staging into main" --body "This PR was created automatically by GitHub Actions. It merges the latest \`staging\` into \`main\`.")
echo "PR_URL=$PR_URL" >> $GITHUB_OUTPUT
PR_NUMBER=$(echo $PR_URL | awk -F'/' '{print $NF}')
echo "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Enable auto-merge on PR
if: steps.create_pr.outputs.PR_NUMBER != ''
run: |
gh pr merge ${{ steps.create_pr.outputs.PR_NUMBER }} --merge --auto
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
notify_failure:
needs: merge
if: failure()
runs-on: ubuntu-latest
steps:
- name: Send Discord notification on failure
run: |
curl -H "Content-Type: application/json" \
-X POST \
-d "{\"content\": \"🚨 Auto-Merge fehlgeschlagen! Bitte manuell prüfen: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}\"}" \
${{ secrets.DISCORD_WEBHOOK_URL }}
notify_success:
needs: merge
if: success()
runs-on: ubuntu-latest
steps:
- name: Send Discord notification on success
run: |
curl -H "Content-Type: application/json" \
-X POST \
-d "{\"content\": \"✅ Auto-Merge ausgeführt! Ergebnis jetzt auf [GitHub](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) und [online-energieausweis.org](https://online-energieausweis.org) einsehen.\"}" \
${{ secrets.DISCORD_WEBHOOK_URL }}

View File

@@ -1,16 +1,18 @@
name: Dev Pipeline
name: Development Pipeline
on:
pull_request:
branches: [main]
push:
branches: [main]
branches: [dev]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Bun
run: |
curl -fsSL https://bun.sh/install | bash
- uses: appleboy/ssh-action@master
with:
host: ${{ secrets.DEV_HOST }}
@@ -18,9 +20,12 @@ jobs:
password: ${{ secrets.DEV_PASSWORD }}
port: 22
script: |
export PATH=$HOME/.bun/bin:$PATH
export PATH=$HOME/.nvm/versions/node/v22.14.0/bin:$PATH
echo $PATH
cd ~/online-energieausweis
git reset --hard HEAD
git reset --hard origin/dev
git clean -f -d
git pull origin main
git pull origin dev
git status
bash build.sh
make prod-no-backup

18
.github/workflows/enforce-pr-source.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Enforce PR Source
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
branches:
- main
jobs:
check-pr-source:
runs-on: ubuntu-latest
steps:
- name: Enforce only staging → main
run: |
if [[ "${{ github.head_ref }}" != "staging" ]]; then
echo "ERROR: Only 'staging' branch may create PRs into 'main'!"
exit 1
fi

28
.github/workflows/prevent-wrong-pr.yml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: PR Rules Enforcement
on:
pull_request:
branches:
- main
- staging
jobs:
check-pr:
runs-on: ubuntu-latest
name: Validate Pull Request Sources
steps:
- name: Prevent dev merges
run: |
if [[ "${{ github.head_ref }}" == "dev" && "${{ github.base_ref }}" == "main" ]]; then
echo "ERROR: Merging 'dev' into 'main' is forbidden!"
exit 1
fi
- name: Allow only staging into main
if: github.base_ref == 'main'
run: |
if [[ "${{ github.head_ref }}" != "staging" ]]; then
echo "ERROR: Only 'staging' branch is allowed to merge into 'main'. Current: '${{ github.head_ref }}'"
exit 1
fi

31
.github/workflows/prod-pipeline.yml vendored Normal file
View File

@@ -0,0 +1,31 @@
name: Production Pipeline
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Bun
run: |
curl -fsSL https://bun.sh/install | bash
- uses: appleboy/ssh-action@master
with:
host: ${{ secrets.PROD_HOST }}
username: ${{ secrets.PROD_USERNAME }}
password: ${{ secrets.PROD_PASSWORD }}
port: 22
script: |
export PATH=$HOME/.bun/bin:$PATH
export PATH=$HOME/.nvm/versions/node/v22.14.0/bin:$PATH
echo $PATH
cd ~/online-energieausweis
git reset --hard origin/main
git clean -f -d
git pull origin main
git status
make prod

66
.gitignore vendored
View File

@@ -1,25 +1,41 @@
# build output
dist/
# generated types
.astro/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# lockfile
pnpm-lock.yaml
bun.lockb
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
# build output
dist/
# generated types
.astro/
# log files
logs/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# lockfile
pnpm-lock.yaml
bun.lockb
src/astro-typesafe-api-caller.ts
# macOS-specific files
.DS_Store
*.Identifier
src/lib/Berechnungen/BedarfsausweisWohnen/18599-Tabellenverfahren-Wohngebaeude-komplett-ocr.pdf
src/astro-typesafe-api-caller.ts
dbml/schema.dbml
prisma/migrations/20250315143314_/migration.sql
# src/astro-typesafe-api-caller.ts
src/testing/ausweise.csv
src/testing/users.csv
src/testing/rechnungen.csv

15
.vscode/settings.json vendored
View File

@@ -1,6 +1,17 @@
{
"i18n-ally.localesPaths": [
"public/locales"
],
"typescript.tsdk": "node_modules/typescript/lib"
}
"typescript.tsdk": "node_modules/typescript/lib",
"css.lint.unknownAtRules": "ignore",
"scss.lint.unknownAtRules": "ignore",
"less.lint.unknownAtRules": "ignore"
"workbench.colorCustomizations": {
"minimap.background": "#00000000",
"scrollbar.shadow": "#00000000"
},
}

View File

@@ -1,10 +1,16 @@
FROM oven/bun:1.0.23
FROM postgres:latest
ENV POSTGRES_USER ${POSTGRES_USER}
ENV POSTGRES_PASSWORD ${POSTGRES_PASSWORD}
ENV POSTGRES_DB ${POSTGRES_DB}
EXPOSE 3000
COPY ./prisma/migrations/ /docker-entrypoint-initdb.d/
WORKDIR /online-energieausweis
COPY ./package.json ./
COPY . .
RUN bun install --prod
EXPOSE 5432
CMD ["bun", "run", "build:production"]
# Use a loop to copy migration.sql from each folder to the corresponding directory in the build context
RUN for folder in /docker-entrypoint-initdb.d/*; do \
if [ -d "$folder" ]; then \
cp "$folder/migration.sql" "$folder.sql"; \
rm -rf "$folder"; \
fi \
done

BIN
GEG_2024_Gesetzestext.pdf Normal file

Binary file not shown.

77
Makefile Normal file
View File

@@ -0,0 +1,77 @@
.PHONY: dev online-energieausweis all prod backup run-database build-database install-dependencies wait-for-database prod database prisma-studio backup-database-cronjob update-dwd-klimafaktoren-cron
DB_CONTAINER_NAME := database
DB_NAME := main
DB_USER := main
DB_PASSWORD := hHMP8cd^N3SnzGRR
DB_PORT := 5432
DB_VOLUME := postgres_data
PERSISTENT_DIR := $(HOME)/persistent/$(APP_NAME)
BACKUP_FILENAME := $(HOME)/backups/$(shell date +"%Y-%m-%d_%H-%M-%S").sql.gz
online-energieausweis:
NODE_ENV="development" bun run dev --host
dev: database online-energieausweis
database:
docker compose up
prisma-studio:
- pm2 delete prisma-studio
pm2 start --name "prisma-studio" bunx -- prisma studio
backup:
mkdir -p $(PERSISTENT_DIR)
- docker exec -t $(DB_CONTAINER_NAME) pg_dump --data-only -U $(DB_USER) $(DB_NAME) | gzip > $(BACKUP_FILENAME)
run-database: stop-database
docker volume rm -f $(DB_VOLUME)
docker volume create $(DB_VOLUME)
docker build -t $(DB_CONTAINER_NAME) .
docker run -d --name $(DB_CONTAINER_NAME) \
--restart=always \
-e POSTGRES_USER=$(DB_USER) \
-e POSTGRES_PASSWORD=$(DB_PASSWORD) \
-p $(DB_PORT):5432 \
-v $(DB_VOLUME):/var/lib/postgresql/data \
-v $(PERSISTENT_DIR):/persistent \
$(DB_CONTAINER_NAME)
stop-database:
- docker stop $(DB_CONTAINER_NAME)
- docker rm $(DB_CONTAINER_NAME)
wait-for-database:
@while ! docker exec $(DB_CONTAINER_NAME) pg_isready -U $(DB_USER) -h localhost -p $(DB_PORT) > /dev/null 2>&1; do \
sleep 1; \
done
restore-backup:
gunzip -c $(BACKUP_FILENAME) | docker exec -i $(DB_CONTAINER_NAME) psql -U $(DB_USER) -d postgres
install-dependencies:
bun install
bunx prisma generate
all:
mkdir -p ~/logs
bun run dev 2>&1 | tee ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log
update-dwd-klimafaktoren-cron:
pm2 start bun --name "update-dwd-klimafaktoren-cron" --cron "0 12 28 * *" -- src/cronjobs/update-dwd-klimafaktoren.ts
prod: prod-no-backup backup-database-cronjob
prod-no-backup: install-dependencies prisma-studio update-dwd-klimafaktoren-cron
bun run build
mkdir -p ~/logs
mkdir -p ~/persistent/online-energieausweis
- pm2 delete online-energieausweis
NODE_ENV="production" pm2 start --name "online-energieausweis" --update-env --log ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log --time bun -- run ./server.ts
pm2 save
backup-database-cronjob:
- pm2 delete daily-db-backup
pm2 start bash --name "daily-db-backup" --no-autorestart --cron "0 0 * * *" -- backup-database.bash

View File

@@ -1,29 +1,44 @@
import { defineConfig } from "astro/config";
import svelte from "@astrojs/svelte";
// import astroI18next from "astro-i18next";
import tailwind from "@astrojs/tailwind";
// https://astro.build/config
import node from "@astrojs/node";
// https://astro.build/config
import mdx from "@astrojs/mdx";
import astroTypesafeAPI from "astro-typesafe-api"
// https://astro.build/config
// https://astro.build/config
export default defineConfig({
integrations: [svelte(), tailwind(), mdx()],
integrations: [svelte(), tailwind(), mdx(), astroTypesafeAPI()],
outDir: "./dist",
output: "server",
adapter: node({
mode: "middleware",
}),
vite: {
server: {
allowedHosts: ["ibcornelsen.de", "online-energieausweis.org"]
},
optimizeDeps: {
exclude: ["@ibcornelsen/api", "@ibcornelsen/database"]
exclude: ["bun"]
},
build: {
rollupOptions: {
external: ["bun", "stream", "node:stream", "http", "node:http", "https", "http2", "path", "os", "crypto", "fs", "url", "util", "child_process"]
}
},
ssr: {
external: ["@prisma/client", "bun", "stream"],
resolve: {
alias: {
".prisma/client/index-browser": "./node_modules/.prisma/client/index-browser.js"
}
}
}
},
adapter: node({
mode: "middleware"
}),
server: {
port: 3000
}
server: {
port: 3000
},
devToolbar: {
enabled: false
}
});

32
backup-database.bash Normal file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
FILE_NAME=data-dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql.br
FILE_NAME_COMPLETE=full-dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql.br
# Das wird benötigt für AWS Ionos Kompatibilität.
export AWS_REQUEST_CHECKSUM_CALCULATION=when_required
export AWS_RESPONSE_CHECKSUM_VALIDATION=when_required
# Wir exportieren die Datenbank und komprimieren sie.
# IMPORTANT: Dieser Befehl benötigt das `ionos` Profil, sonst wird er nicht funktionieren.
# Das Profil kann mit `aws configure --profile ionos` erstellt werden.
# Den Key dafür findet man auf https://dcd.ionos.com/latest/?lang=en#/key-management
docker exec -t online-energieausweis-database-1 pg_dump --data-only -U main main | brotli --best > $FILE_NAME
aws s3 cp $FILE_NAME s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3.eu-central-3.ionoscloud.com --storage-class STANDARD
echo "Uploaded $FILE_NAME"
docker exec -t online-energieausweis-database-1 pg_dumpall -c -U main | brotli --best > $FILE_NAME_COMPLETE
<<<<<<< HEAD
aws s3 cp $FILE_NAME_COMPLETE s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3-eu-central-3.ionoscloud.com --storage-class STANDARD
=======
aws s3 cp $FILE_NAME_COMPLETE s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3.eu-central-3.ionoscloud.com --storage-class STANDARD
>>>>>>> dev
echo "Uploaded $FILE_NAME_COMPLETE"
# Wir entfernen das Backup
rm $FILE_NAME
rm $FILE_NAME_COMPLETE

2667818
backup/klimafaktoren.json Normal file

File diff suppressed because it is too large Load Diff

71474
backup/postleitzahlen.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -13,18 +13,25 @@ DB_PORT=5432
# Dieses Skript ist nur dafür gedacht, von GitHub bei einer Automation
# ausgeführt zu werden. Außerdem würde es nicht wirklich Sinn ergeben, wenn das
# Build Skript sich die Änderungen am build Skript holen würde...
# Wir müssen alle lokalen Pakete verlinken
# Als erstes linken wir das package mit bun, damit wir z.B. in online-energieausweis darauf zugreifen können.
# --------------------------------- Database --------------------------------- #
cd ../database
bun link
# Dann installieren wir noch einmal alle dependencies, das ist besonders wichtig
# falls wir lokal verlinkte Projekte haben, sonst werden die nicht in unser
# docker image übernommen
bun install
# Dann stoppen wir unser altes docker image und bauen es neu.
docker stop $APP_NAME
docker rm $APP_NAME
docker build -t $APP_NAME .
# ------------------------------------ API ----------------------------------- #
cd ../api
bun install
bun link @ibcornelsen/database
# ------------------------------------ APP ----------------------------------- #
cd ../$APP_NAME
bun install
bun link @ibcornelsen/database
# Jeder unserer Applikationen hat ein Verzeichnis in dem alle Dateien dauerhaft,
# Versionsunabhängig gespeichert werden. Dieses legen wir hier an, falls es noch
@@ -32,17 +39,33 @@ docker build -t $APP_NAME .
PERSISTENT_DIR="${HOME}/persistent/${APP_NAME}";
mkdir -p $PERSISTENT_DIR;
# TODO: Wir legen hier die .env Datei an, die die SSL Zertifikate enthält.
# rm -f ~/$APP_NAME/.env;
# touch ~/$APP_NAME/.env;
# echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/ibcornelsen.de/privkey.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
# echo "CERTIFICATE=$(cat /etc/letsencrypt/live/ibcornelsen.de/fullchain.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
# Wir legen hier die .env Datei an, die die SSL Zertifikate enthält.
rm -f ~/$APP_NAME/.env;
touch ~/$APP_NAME/.env;
echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/online-energieausweis.org/privkey.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
echo "CERTIFICATE=$(cat /etc/letsencrypt/live/online-energieausweis.org/fullchain.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
# Wir müssen sichergehen, dass der Database Container läuft, sonst können wir ihn nicht linken.
if [ ! $((docker ps | grep $DB_CONTAINER_NAME) | wc -l) -gt 0 ]; then
cd ../database;
bash build.sh;
cd ../$APP_NAME;
fi
# Auch die API sollte bereits laufen
if [ $(pm2 pid api) -eq "0" ]; then
cd ../api;
make prod;
cd ../$APP_NAME;
fi
# Jetzt wo wir alle Vorbereitungen getroffen haben, starten wir das Docker Image und linken es mit der Datenbank.
docker run -d --name $APP_NAME --link $DB_CONTAINER_NAME \
-v "${PERSISTENT_DIR}:/persistent" \
-v "./node_modules/@ibcornelsen/database:/${APP_NAME}/node_modules/@ibcornelsen/database" \
-v "./node_modules/@ibcornelsen/api:/${APP_NAME}/node_modules/@ibcornelsen/api" \
-v "./node_modules/@ibcornelsen/ui:/${APP_NAME}/node_modules/@ibcornelsen/ui" \
-p "${APP_PORT}:3000" \
$APP_NAME;
# docker run -d --name $APP_NAME --link $DB_CONTAINER_NAME \
# -v "${PERSISTENT_DIR}:/persistent" \
# -v "./node_modules/@ibcornelsen/database:/${APP_NAME}/node_modules/@ibcornelsen/database" \
# -v "./node_modules/@ibcornelsen/api:/${APP_NAME}/node_modules/@ibcornelsen/api" \
# -v "./node_modules/@ibcornelsen/ui:/${APP_NAME}/node_modules/@ibcornelsen/ui" \
# -p "${APP_PORT}:3000" \
# $APP_NAME;
make prod

3365
bun.lock Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +1,56 @@
import { defineConfig } from "cypress";
import dsv from "@rollup/plugin-dsv"
import { prisma } from "./src/lib/server/prisma"
import { fileURLToPath } from "url";
import vitePreprocessor from "cypress-vite";
export default defineConfig({
e2e: {
baseUrl: "http://localhost:3000",
supportFile: false,
viewportHeight: 900,
viewportWidth: 1660,
},
supportFile: fileURLToPath(new URL("./src/cypress/support/commands.ts", import.meta.url)),
specPattern: "./src/cypress/e2e/**/*.{ts,js}",
setupNodeEvents(on, config) {
on("file:preprocessor", vitePreprocessor({
optimizeDeps: {
exclude: ["@ibcornelsen/database"]
},
resolve: {
alias: {
".prisma/client/index-browser": fileURLToPath(new URL("./node_modules/.prisma/client/index-browser.js", import.meta.url)),
"#": fileURLToPath(new URL("./src", import.meta.url)),
"#components": fileURLToPath(new URL("./src/components", import.meta.url)),
"#lib": fileURLToPath(new URL("./src/lib", import.meta.url))
}
},
base: fileURLToPath(new URL("./src", import.meta.url)),
build: {
commonjsOptions: {
transformMixedEsModules: false
}
},
plugins: [dsv()]
}))
on("task", {
async verbrauchsausweisWohnen(query) {
return await prisma.verbrauchsausweisWohnen.findFirst(query)
},
async plz() {
const total = await prisma.postleitzahlen.count()
const result = await prisma.postleitzahlen.findFirst({
skip: Math.floor(Math.random() * total)
})
return result?.plz
}
})
},
},
component: {
devServer: {
framework: "svelte",
bundler: "vite",
bundler: "vite"
},
},
}
});

View File

@@ -1,277 +0,0 @@
import fuelList from "#components/Ausweis/brennstoffListe";
import { faker } from "@faker-js/faker";
import { Enums } from "@ibcornelsen/database/client";
import "cypress-file-upload"
describe("Verbrauchsausweis erstellen Schritt 1", () => {
it("erstellt einen neuen Verbrauchsausweis Wohngebäude.", () => {
cy.visit("/energieausweis-erstellen/verbrauchsausweis-gewerbe");
cy.wait(1000);
// Wir überprüfen, ob alle Ausstelgründe vorhanden sind, diese sollten genau so viele sein wie in der Datenbank vorhanden sind.
cy.get("input[name='ausstellgrund']")
.should("have.length", Object.values(Enums.Ausstellgrund).length)
.eq(
faker.number.int({
min: 0,
max: Object.values(Enums.Ausstellgrund).length - 1,
})
)
.check();
// Jetzt Füllen wir das Baujahr vom Gebäude aus.
cy.get("input[name='baujahr_gebaeude']")
.should("have.attr", "type", "number")
.type(
faker.number.int({ min: 1900, max: 2021 }).toString() +
"{enter}",
{ delay: 50 }
);
// Jetzt Füllen wir das Baujahr der Heizung aus.
cy.get("input[name='baujahr_heizung']")
.should("have.attr", "type", "number")
.type(
faker.number.int({ min: 1900, max: 2021 }).toString() +
"{enter}",
{ delay: 50 }
);
// Anzahl Einheiten
cy.get("input[name='einheiten']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 1, max: 5 }).toString());
// Sanierungsstatus
cy.get("select[name='saniert']").select(
Math.random() > 0.5 ? "true" : "false"
);
// Adresse
cy.get("input[name='adresse']").type(faker.location.streetAddress());
// Postleitzahl
cy.get("input[name='plz']").type(
faker.location.zipCode({
format: "#####",
})
);
// TODO: Ort - Dieser wird aus der Datenbank abgefragt, wir müssen also warten, bis der Dropdown da ist.
// Flaeche
cy.get("input[name='flaeche']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 50, max: 1000 }).toString());
// Nutzlaeche
cy.get("input[name='nutzflaeche']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 50, max: 1000 }).toString());
// Keller
cy.get("select[name='keller']").find("option:not([disabled])").should("have.length", Object.values(Enums.Heizungsstatus).length).parent().select(faker.number.int({
max: Object.values(Enums.Heizungsstatus).length,
min: 1
}));
// Dachgeschoss
cy.get("select[name='dachgeschoss']").find("option:not([disabled])").should("have.length", Object.values(Enums.Heizungsstatus).length).parent().select(faker.number.int({
max: Object.values(Enums.Heizungsstatus).length,
min: 1
}));
// Brennstoff und Einheit 1
const brennstoffKombo = fuelList[faker.number.int({ min: 0, max: fuelList.length - 1 })];
cy.get("select[name='brennstoff_1']").select(brennstoffKombo[0]);
cy.get("select[name='einheit_1']").select(brennstoffKombo[1]);
// Verbrauchszeitraum
cy.get("select[name='energieverbrauch_zeitraum_monat']").select(faker.number.int({ min: 1, max: 12 }).toString());
cy.get("select[name='energieverbrauch_zeitraum_jahr']").select(faker.number.int({ min: 2018, max: 2019 }).toString());
// Verbrauch
cy.get("input[name='verbrauch_1']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_2']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_3']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
const zusaetzlicheHeizquelle = Math.random() > 0.5;
if (zusaetzlicheHeizquelle) {
cy.get("input[name='zusaetzliche_heizquelle']").check();
// Brennstoff und Einheit 2
const brennstoffKombo2 = fuelList[faker.number.int({ min: 0, max: fuelList.length - 1 })];
cy.get("select[name='brennstoff_2']").select(brennstoffKombo2[0]);
cy.get("select[name='einheit_2']").select(brennstoffKombo2[1]);
// Verbrauch
cy.get("input[name='verbrauch_4']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_5']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_6']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
}
// Gebäudestrom
cy.get("input[name='strom_1']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='strom_2']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='strom_3']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
// Stromverbrauch Enthält
if (Math.random() > 0.5) cy.get("input[name='stromverbrauch_enthaelt_heizung']").check();
if (Math.random() > 0.5) cy.get("input[name='stromverbrauch_enthaelt_warmwasser']").check();
if (Math.random() > 0.5) cy.get("input[name='stromverbrauch_enthaelt_lueftung']").check();
if (Math.random() > 0.5) cy.get("input[name='stromverbrauch_enthaelt_beleuchtung']").check();
if (Math.random() > 0.5) cy.get("input[name='stromverbrauch_enthaelt_kuehlung']").check();
// Warmwasser enthalten und bekannt
const warmwasserEnthalten = Math.random() > 0.5;
const anteilBekannt = Math.random() > 0.5;
if (warmwasserEnthalten) {
cy.get("input[name='warmwasser_enthalten']").check();
if (anteilBekannt) {
// Der Anteil ist bekannt, wir müssen ihn also angeben.
cy.get("input[name='warmwasser_anteil_bekannt']").check();
cy.get("input[name='anteil_warmwasser_1']").type(faker.number.int({ min: 0, max: 50 }).toString());
if (zusaetzlicheHeizquelle) {
// Zusätzliche Heizquelle existiert, also müssen wir auch hier den Anteil angeben.
cy.get("input[name='anteil_warmwasser_1']").type(faker.number.int({ min: 0, max: 50 }).toString());
}
}
}
// Thermische Kühlung enthalten
const kuehlungEnthalten = Math.random() > 0.5;
if (kuehlungEnthalten) {
cy.get("input[name='kuehlung_enthalten']").check();
cy.get("input[name='anteil_kuehlung_1']").type(faker.number.int({ min: 0, max: 50 }).toString());
if (zusaetzlicheHeizquelle) {
// Zusätzliche Heizquelle existiert, also müssen wir auch hier den Anteil angeben.
cy.get("input[name='anteil_kuehlung_2']").type(faker.number.int({ min: 0, max: 50 }).toString());
}
}
// Alternative Energieversorgungssysteme
if (Math.random() > 0.5) cy.get("input[name='alternative_heizung']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_warmwasser']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_lueftung']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_kuehlung']").check();
// Gebäudetyp
cy.get("select[name='gebaeudetyp']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='gebaeudetyp']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Gebäudeteil
cy.get("select[name='gebaeudeteil']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='gebaeudeteil']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Lüftung
cy.get("select[name='lueftung']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='lueftung']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Kühlung
cy.get("select[name='kuehlung']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='kuehlung']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Leerstand
cy.get("input[name='leerstand']").should("have.attr", "type", "number").type(faker.number.int({ min: 0, max: 30 }).toString());
// Heizungsanlage Daten
if (Math.random() > 0.5) cy.get("input[name='zentralheizung']").check();
if (Math.random() > 0.5) cy.get("input[name='einzelofen']").check();
if (Math.random() > 0.5) cy.get("input[name='durchlauf_erhitzer']").check();
if (Math.random() > 0.5) cy.get("input[name='standard_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='solarsystem_warmwasser']").check();
if (Math.random() > 0.5) cy.get("input[name='waermepumpe']").check();
if (Math.random() > 0.5) cy.get("input[name='niedertemperatur_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='brennwert_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='warmwasser_rohre_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='heizungsrohre_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='zirkulation']").check();
if (Math.random() > 0.5) cy.get("input[name='raum_temperatur_regler']").check();
// Heizungsanlage Bilder
cy.get("input[name='heizung_image']").should("have.attr", "type", "file").attachFile("images/heizungsanlage/1.jpeg", { subjectType: "input" });
cy.get("input[name='heizung_image']").should("have.attr", "type", "file").attachFile("images/heizungsanlage/2.jpeg", { subjectType: "input" });
// Fenster Daten
if (Math.random() > 0.5) cy.get("input[name='einfach_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='doppel_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='isolier_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='dreifach_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='fenster_dicht']").check();
if (Math.random() > 0.5) cy.get("input[name='fenster_teilweise_undicht']").check();
if (Math.random() > 0.5) cy.get("input[name='tueren_dicht']").check();
if (Math.random() > 0.5) cy.get("input[name='tueren_undicht']").check();
if (Math.random() > 0.5) cy.get("input[name='rolllaeden_kaesten_gedaemmt']").check();
// Fenster Bilder
cy.get("input[name='fenster_image']").should("have.attr", "type", "file").attachFile("images/fenster/1.jpeg", { subjectType: "input" });
cy.get("input[name='fenster_image']").should("have.attr", "type", "file").attachFile("images/fenster/2.jpeg", { subjectType: "input" });
// Wärmedämmung Daten
if (Math.random() > 0.5) cy.get("input[name='aussenwand_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='keller_wand_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='keller_decke_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='dachgeschoss_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='oberste_geschossdecke_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='oberste_geschossdecke_min_12cm_gedaemmt']").check();
// Wärmedämmung Bilder
cy.get("input[name='daemmung_image']").should("have.attr", "type", "file").attachFile("images/daemmung/1.jpeg", { subjectType: "input" });
cy.get("input[name='daemmung_image']").should("have.attr", "type", "file").attachFile("images/daemmung/2.jpeg", { subjectType: "input" });
// Gebäude Bild
cy.get("input[name='gebaeude_image']").should("have.attr", "type", "file").attachFile("images/gebaeude/1.jpeg", { subjectType: "input" });
// Jetzt können wir den Verbrauchsausweis erstellen.
cy.get("form[name='ausweis'] button[type='submit']").click({ force: true });
// Wir sind nicht eingeloggt also sollte jetzt ein Login Screen erscheinen.
// Wir klicken auf registrieren und erstellen einen neuen Benutzer, danach loggen wir uns mit diesem ein.
cy.get("button[name='registrieren']").click();
const email = faker.internet.email();
const passwort = faker.internet.password();
const vorname = faker.person.firstName();
const nachname = faker.person.lastName();
cy.get("form[name='signup'] input[name='email']").should("be.visible").should("have.attr", "type", "email").type(email);
cy.get("form[name='signup'] input[name='passwort']").should("be.visible").should("have.attr", "type", "password").type(passwort);
cy.get("form[name='signup'] input[name='vorname']").should("be.visible").should("have.attr", "type", "text").type(vorname);
cy.get("form[name='signup'] input[name='nachname']").should("be.visible").should("have.attr", "type", "text").type(nachname);
cy.get("form[name='signup'] button[type='submit']").click();
// Wir sind jetzt registriert und können uns nun einloggen.
// Die Email sollte automatisch eingetragen sein, da wir uns gerade registriert haben.
cy.get("form[name='login'] input[name='email']").should("be.visible").should("have.attr", "type", "email").should("contain.value", email);
cy.get("form[name='login'] input[name='passwort']").should("be.visible").should("have.attr", "type", "password").type(passwort);
cy.get("form[name='login'] button[type='submit']").click();
// Der Ausweis sollte jetzt schon erstellt worden sein.
});
});

View File

@@ -1,282 +0,0 @@
import fuelList from "#components/Ausweis/brennstoffListe";
import { faker } from "@faker-js/faker";
import { Enums } from "@ibcornelsen/database/client";
import "cypress-file-upload"
describe("Verbrauchsausweis erstellen Schritt 1", () => {
it("erstellt einen neuen Verbrauchsausweis Wohngebäude.", () => {
cy.visit("/energieausweis-erstellen/verbrauchsausweis-wohnen");
cy.wait(1000);
// Wir überprüfen, ob alle Ausstelgründe vorhanden sind, diese sollten genau so viele sein wie in der Datenbank vorhanden sind.
cy.get("input[name='ausstellgrund']")
.should("have.length", Object.values(Enums.Ausstellgrund).length)
.eq(
faker.number.int({
min: 0,
max: Object.values(Enums.Ausstellgrund).length - 1,
})
)
.check();
// Jetzt Füllen wir das Baujahr vom Gebäude aus.
cy.get("input[name='baujahr_gebaeude']")
.should("have.attr", "type", "number")
.type(
faker.number.int({ min: 1900, max: 2021 }).toString() +
"{enter}",
{ delay: 50 }
);
// Jetzt Füllen wir das Baujahr der Heizung aus.
cy.get("input[name='baujahr_heizung']")
.should("have.attr", "type", "number")
.type(
faker.number.int({ min: 1900, max: 2021 }).toString() +
"{enter}",
{ delay: 50 }
);
// Anzahl Einheiten
cy.get("input[name='einheiten']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 1, max: 5 }).toString());
// Sanierungsstatus
cy.get("select[name='saniert']").select(
Math.random() > 0.5 ? "true" : "false"
);
// Adresse
cy.get("input[name='adresse']").type(faker.location.streetAddress());
// Postleitzahl
cy.get("input[name='plz']").type(
faker.location.zipCode({
format: "#####",
})
);
// TODO: Ort - Dieser wird aus der Datenbank abgefragt, wir müssen also warten, bis der Dropdown da ist.
// Flaeche
cy.get("input[name='flaeche']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 50, max: 1000 }).toString());
// Nutzflaeche
cy.get("input[name='nutzflaeche']")
.should("have.attr", "type", "number")
.type(faker.number.int({ min: 50, max: 1000 }).toString());
// Keller
cy.get("select[name='keller']").find("option:not([disabled])").should("have.length", Object.values(Enums.Heizungsstatus).length).parent().select(faker.number.int({
max: Object.values(Enums.Heizungsstatus).length,
min: 1
}));
// Dachgeschoss
cy.get("select[name='dachgeschoss']").find("option:not([disabled])").should("have.length", Object.values(Enums.Heizungsstatus).length).parent().select(faker.number.int({
max: Object.values(Enums.Heizungsstatus).length,
min: 1
}));
// Brennstoff und Einheit 1
const brennstoffKombo = fuelList[faker.number.int({ min: 0, max: fuelList.length - 1 })];
cy.get("select[name='brennstoff_1']").select(brennstoffKombo[0]);
cy.get("select[name='einheit_1']").select(brennstoffKombo[1]);
// Verbrauchszeitraum
cy.get("select[name='energieverbrauch_zeitraum_monat']").select(faker.number.int({ min: 1, max: 12 }).toString());
cy.get("select[name='energieverbrauch_zeitraum_jahr']").select(faker.number.int({ min: 2018, max: 2019 }).toString());
// Verbrauch
cy.get("input[name='verbrauch_1']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_2']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_3']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
const zusaetzlicheHeizquelle = Math.random() > 0.5;
if (zusaetzlicheHeizquelle) {
cy.get("input[name='zusaetzliche_heizquelle']").check();
// Brennstoff und Einheit 2
const brennstoffKombo2 = fuelList[faker.number.int({ min: 0, max: fuelList.length - 1 })];
cy.get("select[name='brennstoff_2']").select(brennstoffKombo2[0]);
cy.get("select[name='einheit_2']").select(brennstoffKombo2[1]);
// Verbrauch
cy.get("input[name='verbrauch_4']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_5']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
cy.get("input[name='verbrauch_6']").type(faker.number.int({ min: 4000, max: 15000 }).toString());
}
// Warmwasser enthalten und bekannt
const warmwasserEnthalten = Math.random() > 0.5;
const anteilBekannt = Math.random() > 0.5;
if (warmwasserEnthalten) {
cy.get("input[name='warmwasser_enthalten']").check();
if (anteilBekannt) {
// Der Anteil ist bekannt, wir müssen ihn also angeben.
cy.get("input[name='warmwasser_anteil_bekannt']").check();
cy.get("input[name='anteil_warmwasser_1']").type(faker.number.int({ min: 0, max: 50 }).toString());
if (zusaetzlicheHeizquelle) {
// Zusätzliche Heizquelle existiert, also müssen wir auch hier den Anteil angeben.
cy.get("input[name='anteil_warmwasser_2']").type(faker.number.int({ min: 0, max: 50 }).toString());
}
}
}
// Alternative Energieversorgungssysteme
if (Math.random() > 0.5) cy.get("input[name='alternative_heizung']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_warmwasser']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_lueftung']").check();
if (Math.random() > 0.5) cy.get("input[name='alternative_kuehlung']").check();
// Gebäudetyp
cy.get("select[name='gebaeudetyp']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='gebaeudetyp']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Gebäudeteil
cy.get("select[name='gebaeudeteil']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='gebaeudeteil']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Lüftung
cy.get("select[name='lueftung']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='lueftung']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Kühlung
cy.get("select[name='kuehlung']").then(($dropdown) => {
const options = $dropdown.find('option');
// Select the option at the random index
cy.get("select[name='kuehlung']").select(options.eq(faker.number.int({ min: 1, max: options.length - 1 })).val() as string);
});
// Leerstand
cy.get("input[name='leerstand']").should("have.attr", "type", "number").type(faker.number.int({ min: 0, max: 30 }).toString());
// Heizungsanlage Daten
if (Math.random() > 0.5) cy.get("input[name='zentralheizung']").check();
if (Math.random() > 0.5) cy.get("input[name='einzelofen']").check();
if (Math.random() > 0.5) cy.get("input[name='durchlauf_erhitzer']").check();
if (Math.random() > 0.5) cy.get("input[name='standard_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='solarsystem_warmwasser']").check();
if (Math.random() > 0.5) cy.get("input[name='waermepumpe']").check();
if (Math.random() > 0.5) cy.get("input[name='niedertemperatur_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='brennwert_kessel']").check();
if (Math.random() > 0.5) cy.get("input[name='warmwasser_rohre_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='heizungsrohre_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='zirkulation']").check();
if (Math.random() > 0.5) cy.get("input[name='raum_temperatur_regler']").check();
// Heizungsanlage Bilder
cy.get("input[name='heizung_image']").should("have.attr", "type", "file").attachFile("images/heizungsanlage/1.jpeg", { subjectType: "input" });
cy.get("input[name='heizung_image']").should("have.attr", "type", "file").attachFile("images/heizungsanlage/2.jpeg", { subjectType: "input" });
// Fenster Daten
if (Math.random() > 0.5) cy.get("input[name='einfach_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='doppel_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='isolier_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='dreifach_verglasung']").check();
if (Math.random() > 0.5) cy.get("input[name='fenster_dicht']").check();
if (Math.random() > 0.5) cy.get("input[name='fenster_teilweise_undicht']").check();
if (Math.random() > 0.5) cy.get("input[name='tueren_dicht']").check();
if (Math.random() > 0.5) cy.get("input[name='tueren_undicht']").check();
if (Math.random() > 0.5) cy.get("input[name='rolllaeden_kaesten_gedaemmt']").check();
// Fenster Bilder
cy.get("input[name='fenster_image']").should("have.attr", "type", "file").attachFile("images/fenster/1.jpeg", { subjectType: "input" });
cy.get("input[name='fenster_image']").should("have.attr", "type", "file").attachFile("images/fenster/2.jpeg", { subjectType: "input" });
// Wärmedämmung Daten
if (Math.random() > 0.5) cy.get("input[name='aussenwand_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='keller_wand_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='keller_decke_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='dachgeschoss_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='oberste_geschossdecke_gedaemmt']").check();
if (Math.random() > 0.5) cy.get("input[name='oberste_geschossdecke_min_12cm_gedaemmt']").check();
// Wärmedämmung Bilder
cy.get("input[name='daemmung_image']").should("have.attr", "type", "file").attachFile("images/daemmung/1.jpeg", { subjectType: "input" });
cy.get("input[name='daemmung_image']").should("have.attr", "type", "file").attachFile("images/daemmung/2.jpeg", { subjectType: "input" });
// Gebäude Bild
cy.get("input[name='gebaeude_image']").should("have.attr", "type", "file").attachFile("images/gebaeude/1.jpeg", { subjectType: "input" });
// Jetzt können wir den Verbrauchsausweis erstellen.
cy.get("form[name='ausweis'] button[type='submit']").click({ force: true });
// Wir sind nicht eingeloggt also sollte jetzt ein Login Screen erscheinen.
// Wir klicken auf registrieren und erstellen einen neuen Benutzer, danach loggen wir uns mit diesem ein.
cy.get("button[name='registrieren']").click();
const email = faker.internet.email();
const passwort = "test1234";
const vorname = faker.person.firstName();
const nachname = faker.person.lastName();
cy.get("form[name='signup'] input[name='email']").should("be.visible").should("have.attr", "type", "email").type(email);
cy.get("form[name='signup'] input[name='passwort']").should("be.visible").should("have.attr", "type", "password").type(passwort);
cy.get("form[name='signup'] input[name='vorname']").should("be.visible").should("have.attr", "type", "text").type(vorname);
cy.get("form[name='signup'] input[name='nachname']").should("be.visible").should("have.attr", "type", "text").type(nachname);
cy.get("form[name='signup'] button[type='submit']").click();
// Wir sind jetzt registriert und können uns nun einloggen.
// Die Email sollte automatisch eingetragen sein, da wir uns gerade registriert haben.
cy.get("form[name='login'] input[name='email']").should("be.visible").should("have.attr", "type", "email").should("contain.value", email);
cy.get("form[name='login'] input[name='passwort']").should("be.visible").should("have.attr", "type", "password").type(passwort);
cy.get("form[name='login'] button[type='submit']").click();
// Der Ausweis sollte jetzt schon erstellt worden sein und wir sollten auf die kundendaten seite weitergeleitet worden sein.
cy.url().should("contain", "/kundendaten");
cy.wait(1000)
// Wir füllen jetzt die Kundendaten aus.
cy.get("select[name='anrede']").select(Math.random() > 0.5 ? "Herr" : "Frau");
cy.get("input[name='vorname']").should("contain.value", vorname);
cy.get("input[name='name']").should("contain.value", nachname);
cy.get("input[name='email']").should("contain.value", email);
cy.get("input[name='telefon']").type(faker.phone.number());
cy.get("input[name='rechnung_empfaenger']").type(`${vorname} ${nachname}`);
cy.get("input[name='rechnung_strasse']").type(faker.location.streetAddress());
// TODO: Random Plz generieren, allerdings muss die auch in der Datenbank vorhanden sein...
cy.get("input[name='rechnung_plz']").type("2103");
// Jetzt sollte der PLZ Container erscheinen, dort klicken wir einfach das erste Element an.
cy.get("div[data-test='plz-container']").children().first().click();
cy.get("input[name='rechnung_telefon']").type(faker.phone.number());
cy.get("input[name='rechnung_email']").type(faker.internet.email());
cy.get("button[data-test='paypal']").click();
// Datenschutz und AGB akzeptieren, dann schicken wir das Formular ab.
cy.get("input[name='agb-akzeptieren']").check()
cy.get("input[name='datenschutz-akzeptieren']").check()
cy.get("button[type='submit']").click();
cy.origin('https://www.mollie.com', () => {
// Jetzt sind wir auf der Mollie Seite, dort wählen wir den "paid" status aus
cy.get("input[type='radio'][name='final_state'][value='paid']").check();
// Da wird unser Test fehlschlagen, da die localhost domain von Mollie aus nicht erreichbar ist.
})
});
});

View File

@@ -1,37 +0,0 @@
/// <reference types="cypress" />
// ***********************************************
// This example commands.ts shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add('login', (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
//
// declare global {
// namespace Cypress {
// interface Chainable {
// login(email: string, password: string): Chainable<void>
// drag(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
// dismiss(subject: string, options?: Partial<TypeOptions>): Chainable<Element>
// visit(originalFn: CommandOriginalFn, url: string, options: Partial<VisitOptions>): Chainable<Element>
// }
// }
// }

View File

@@ -1,26 +1,9 @@
version: '3'
services:
ibcornelsen-online-energieausweis:
database:
build: ./
command: bun run dev --host
environment:
PORT: 3000
NODE_ENV: "development"
restart: always
env_file:
- .env
ports:
- "3000:3000"
volumes:
- ./:/online-energieausweis
- ./node_modules/@ibcornelsen/ui:/online-energieausweis/node_modules/@ibcornelsen/ui
- ./node_modules/@ibcornelsen/database:/online-energieausweis/node_modules/@ibcornelsen/database
- ./node_modules/@ibcornelsen/api:/online-energieausweis/node_modules/@ibcornelsen/api
- ./node_modules/radix-svelte-icons:/online-energieausweis/node_modules/radix-svelte-icons
- ../api/persistent:/persistent
ibcornelsen-api:
extends:
file: ../api/docker-compose.yml
service: ibcornelsen-api
ibcornelsen-database:
extends:
file: ../database/docker-compose.yml
service: ibcornelsen-database
- 5432:5432

View File

@@ -1,15 +0,0 @@
git clone https://github.com/IBCornelsen/online-energieausweis
git clone https://github.com/IBCornelsen/database
git clone https://github.com/IBCornelsen/api
cd ./database
bun link
bun install
cd ../api
bun link
bun install
cd ../online-energieausweis
bun link
bun install

View File

@@ -1,498 +0,0 @@
---
layout: ../layouts/Layout.astro
title: Energieausweis EnEV/GEG
---
# EnEV Zusammenfassung (Archiv - Seit 1. Mai 2021 abgelöst durch GEG)
## EnEV - Alle Paragraphen zusammengefasst
Stand: aktuelle EnEV gemäß der am 21. Nov. 2013 verkündeten Änderungs-Verordnung. Hamburg, den 01.09.2018
* * *
## Übersicht der EnEV Paragraphen
### EnEV - Allgemein
* [§ 1 EnEV - Absicht, welche Häuser und Bauten](#one)
* [§ 2 EnEV - Definition verwendeter Begriffe und technischer Ausdrücke](#two)
### EnEV - Neubau
* [§ 3 EnEV - Wohngebäude Anforderungen](#three)
* [§ 4 EnEV - Nichtwohngebäude (Gewerbegebäude) - Anforderungen](#four)
* [§ 5 EnEV - PV Strom darf vom Endenergiebedarf abgezogen werden](#five)
* [§ 6 EnEV - Mindestluftwechsel und Blower Door Test](#six)
* [§ 7 EnEV - Gleichwertigkeitsnachweis und Mindestwärmeschutz](#seven)
* [§ 8 EnEV - Gebäude < 50m², nur Anforderung an Gebäudehülle](#eight)
### EnEV - Bestandsgebäude
* [§ 9 EnEV - Modernisierung und Erweiterung](#nine)
* [§ 10 EnEV - Heizung Nachrüstpflicht, Dämmung Geschoßdecke](#ten)
* [§ 11 EnEV - Energetische Qualität bei Veränderung beibehalten](#eleven)
* [§ 12 EnEV - Kontrolle der Effizienz von Klimaanlagen - Inspektionsbericht](#twelve)
### EnEV - Anlagentechnik
* [§ 13 EnEV - Installation bzw. Inbetriebnahme von Wärmeerzeug](#thirteen)
* [§ 14 EnEV - Leitungen und Warmwasser](#fourteen)
* [§ 15 EnEV - Klimatisierung und Belüftung](#fifteen)
### EnEV - Energieausweis
* [§ 16 EnEV - Energieausweis Erstellung und Anwendung](#sixteen)
* [§ 16a EnEV - Notwendige Angaben in Inseraten zur Vermarktung von Immobilien](#sixteenA)
* [§ 17 EnEV - Energieausweis Prinzipien](#seventeen)
* [§ 18 EnEV - Ausstellung Bedarfsausweis](#eightteen)
* [§ 19 EnEV - Ausstellung Verbrauchsausweis](#ninteen)
* [§ 20 EnEV - Modernisierungsempfehlungen](#twenty)
* [§ 21 EnEV - Berechtigung zur Energieausweis Erstellung für Bestandsgebäude](#twentyone)
### EnEV - Gemeinsames
* [§ 22 EnEV - Mischgebäude](#twentytwo)
* [§ 23 EnEV - Anerkannte Regeln der Technik](#twentythree)
* [§ 24 EnEV - Ausnahmen](#twentyfour)
* [§ 25 EnEV - Befreiungen](#twentyfive)
* [§ 25a EnEV - Flüchtlingsunterkünfte](#twentyfiveA)
* [§ 26 EnEV - Verantwortliche](#twentysix)
* [§ 26a EnEV - Unternehmererklärung](#twentysixa)
* [§ 26b EnEV - Bezirksschornsteinfeger](#twentysixb)
* [§ 26c EnEV - Registriernummern](#twentysixc)
* [§ 26d EnEV - Stichprobenkontrollen](#twentysixd)
* [§ 26e EnEV - Auswertung von Daten](#twentysixe)
* [§ 26f EnEV - Erfahrungsberichte](#twentysixf)
* [§ 27 EnEV - Ordnungswidrigkeiten](#twentyseven)
### EnEV - Übergang, Inkrafttreten
* [§ 28 EnEV - Übergangsvorschrift](#twentyeight)
* [§ 29 EnEV - Übergangsvorschriften für Energieausweise und Aussteller](#twentynine)
* [§ 30 EnEV - Übergangsvorschrift Vollzugsaufgaben des Deutschen Instituts für Bautechnik (DIBt, Berlin)](#thirty)
### EnEV - Anlagen
* [EnEV - Anlagen](#Anlagen)
* * *
## EnEV - Allgemein
### § 1 EnEV - Absicht, welche Häuser und Bauten
Im § 1 der EnEV wird beschrieben zu welchem Zweck das Gesetzt verabschiedet wurde. Sie leitet sich von der [EG-Richtlinie 2002/91/EG](http://europa.eu/legislation_summaries/other/l27042_de.htm) (EPBD Energy Performance of Buildings Directive) ab um die europäischen Vorgaben zur Gesamtenergieeffizienz von Gebäuden umzusetzen. Ziel der Bundesregierung ist es bis zum Jahr 2050 einen weitestgehend klimaneutralen Gebäudebestand zu erreichen.
Die Verordnung gilt für Gebäude die zum Aufenthalt von Personen errichtet wurden bzw. in denen sich Personen dauerhaft aufhalten. Voraussetzung ist, daß der Einsatz von Energie zur Beheizung oder Kühlung notwendig ist. Provisorische Bauten mit einer Nutzungsdauer < 2 Jahren, Zelte und Gebäude mit einer jährlichen Nutzungsdauer < 4 Monate sind nicht Bestandteil der Verordnung. Weitere Außnahmen sind im Volltext des [§ 1 Zweck und Anwendungsbereich](/enev/%c2%a7-1-zweck-und-anwendungsbereich/) formuliert.
[zum Anfang](#main)
* * *
### § 2 EnEV - Definition verwendeter Begriffe und technischer Ausdrücke
Im § 2 sind folgende im Gesetzestext verwendeten Begriffe bzw. Ausdrücke definiert:
* Wohngebäude
* Nichtwohngebäude
* kleine Gebäude
* Baudenkmäler
* beheizte Räume
* gekühlte Räume
* erneuerbare Energien
* Heizkessel
* Nennleistung
* Niedertemperatur-Heizkessel
* Brennwertkessel
* elektrische Speicherheizsysteme
* Wohnfläche
* Nutzfläche
* Gebäudenutzfläche
* Nettogrundfläche
* Nutzflächen mit starkem Publikumsverkehr
Die genaue Definition der Begriffe sind im Volltext des [§ 2 Begriffsbestimmungen](/enev/%c2%a7-2-begriffsbestimmungen/) formuliert.
[zum Anfang](#main)
* * *
## EnEV - Neubau
### § 3 EnEV - Wohngebäude Anforderungen
Im § 3 der EnEV sind die Anforderungen an den Jahres-Primärenergiebedarf von Wohngebäuden formuliert. Dabei wird der Jahres-Primärenergiebedarf eines Referenzgebäudes mit klar definierter technischer Referenzausführung als Vergleichswert herangezogen. Das Referenzgebäude gleicht dem untersuchten Gebäude in Geometrie und Ausrichtung. Der berechnete Primärenergiebedarf darf den Wert des Referenzgebäudes nicht überschreiten.
Desweiteren sind maximal zulässige Transmissionswärmeverluste (Ht-Werte in W/m²K) der wärmeübertragende Umfassungsfläche wie Außenwand, Dach, Fenster und Boden vorgegeben. Außerdem wird das zu verwendende Rechenverfahren angegeben und die Anforderungen und Berücksichtigung an den sommerlichen Wärmeschutz.
Der detaillierte Gesetzestext sowie mögliche Außnahmen die vorab definierte Ausstattungsvarianten betreffen können, sind im Volltext des [§ 3 Anforderungen an Wohngebäude](/enev/%c2%a7-3-anforderungen-an-wohngebaeude/) formuliert.
[zum Anfang](#main)
* * *
### § 4 EnEV - Nichtwohngebäude (Gewerbegebäude) - Anforderungen
Im § 4 sind die Anforderungen an den Jahres-Primärenergiebedarf von Nichtwohngebäuden bzw. Gewerbegebäuden formuliert. Sie entsprechen dem gleichen Verfahren wie bei Wohngebäuden. Zusätzlich wird die eingebaute Beleuchtung berücksichtigt. Der ausführliche Gesetzestext ist im Volltext des [§ 4 Anforderungen an Nichtwohngebäude](/enev/%c2%a7-4-anforderungen-an-nichtwohngebaeude/) formuliert.
[zum Anfang](#main)
* * *
### § 5 EnEV - PV Strom darf vom Endenergiebedarf abgezogen werden
Im § 5 der EnEV ist geregelt, wie am Gebäude produzierter Photovoltaikstrom in die EnEV-Berechnung einfließt. Dabei darf der produzierte Strom vom Endenergiebedarf abgezogen werden. Allerdings nur bis zu einer Höhe die dem Strombedarf der jeweiligen Gebäudenutzung entspricht.
Strombedarf und Ertrag sind nach vorgegebenen Verfahren für Wohn- und Nichtwohngebäude zu bestimmen. Weitere Einzelheiten sind im Volltext des [§ 5 Anrechnung von Strom aus erneuerbaren Energien](/enev/%c2%a7-5-anrechnung-von-strom-aus-erneuerbaren-energien/) formuliert.
[zum Anfang](#main)
* * *
### § 6 EnEV - Mindestluftwechsel und Blower Door Test
Im § 6 der EnEV sind Anforderungen an die Luftdichtheit der Gebäudehülle formuliert. Die Gebäudehülle soll einschließlich Fugen dauerhaft luftundurchlässig sein. Außerdem muß ein Mindestluftwechsel gewährleistet sein.
Wenn die Luftdichtheit mittels Blower Door Test überprüft wird, dann kann in der EnEV-Berechnung mit einer geringeren Luftwechselrate gerechnet werden. Im Ergebnis können dann bessere Werte erreicht werden. Hier geht es zum Volltext des [§ 6 Dichtheit, Mindestluftwechsel](/enev/%c2%a7-6-dichtheit-mindestluftwechsel/).
[zum Anfang](#main)
* * *
### § 7 EnEV - Gleichwertigkeitsnachweis und Mindestwärmeschutz
Im § 7 ist der Mindestwärmeschutz bei neu zu errichtenden Gebäuden geregelt. Die Gebäudehülle angrenzend an Außenluft, Erdreich oder Bereiche niedriger Innentemperatur, muß den Mindestwärmeschutz nach anerkannten Regeln der Technik einhalten. Notwendige konstruktive Wärmebrücken sollen so gering wie nötig ausfallen.
Bei der EnEV-Berechnung kann mit einem Zuschlag von 0,05 W/m²K zum Ht-Wert gerechnet werden, wenn ein Gleichwertignachweis geführt werden kann. Alternativ kann jede Wärmebrücke separat gerechnet werden. Ein Zuschlag zum Ht-Wert ist dann nicht mehr nötig. Weitere Informationen finden Sie in [§ 7 Mindestwärmeschutz, Wärmebrücken](/enev/%c2%a7-7-mindestwaermeschutz-waermebruecken/).
[zum Anfang](#main)
* * *
### § 8 EnEV - Gebäude < 50m², nur Anforderung an Gebäudehülle
Im § 8 sind Außnahmen für kleinere Gebäude geregelt. Es müssen nur die Anforderungen an die Wärmedurchgangskoeffizienten der Außenbauteile eingehalten werden. Hier gehts zum Volltext des [§ 8 Anforderungen an kleine Gebäude und Gebäude aus Raumzellen](/enev/%c2%a7-8-anforderungen-an-kleine-gebaeude-und-gebaeude-aus-raumzellen/).
[zum Anfang](#main)
* * *
## EnEV - Bestandsgebäude
### § 9 EnEV - Modernisierung und Erweiterung
Im § 9 der EnEV sind die einzuhaltenden Mindestanforderungen von Bestandsgebäuden bei Änderung, Erweiterung oder Modernisierung formuliert. Wenn mehr als 10% der Außenbauteile eines Gebäudes erneuert oder ersetzt werden, müssen festgelegte Ht-Werte der Wärmedurchgangskoeffizienten für die neuen Bauteile eingehalten werden. Die Wärmedurchgangskoeffizienten können über einen Bauteilnachweis überprüft werden.
Die Eingangs formulierten Anforderungen gelten auch als erfüllt, wenn Jahres Primärenergiebedarf und Ht-Wert des gesamten geänderten Gebäudes den Jahres Primärenergiebedarf des Referenzgebäudes und den ermittelten Transmissionswärmeverlust Ht um nicht mehr als 40% überschreitet. Diese Anforderungen gelten für Wohn- und Nichtwohngebäude. Zur Ermittlung und Überprüfung der Anforderungswerte muß ein Energieausweis erstellt werden.
Der ausführliche Gesetzestext und weitere Regelungen z.B. bei Einbau eines neuen Wärmeerzeugers bzw. bei Erweiterungen > 50 m² sind im Volltext des [§ 9 Änderung, Erweiterung und Ausbau von Gebäuden](/enev/%c2%a7-9-aenderung-erweiterung-und-ausbau-von-gebaeuden/) formuliert.
[zum Anfang](#main)
* * *
### § 10 EnEV - Heizung Nachrüstpflicht, Dämmung Geschoßdecke
Im § 10 sind einige Modernisierungs- bzw. Nachrüstpflichten von Gebäudeeigentümern geregelt. Heizkessel die über keine Niedertemperatur- bzw. Brennwerttechnik verfügen und vor dem 1. Januar 1985 eingebaut wurden, dürfen nicht mehr betrieben werden. Heizkessel die nach dem 1. Januar 1985 installiert wurden müssen spätestens nach Ablauf von 30 Jahren mit Niedertemperatur- bzw. Brennwertkesseln ausgetauscht werden. Die Regelung gilt für Heizkessel mit einer Leistung von mehr als 4 kW bzw. weniger als 400 kW.
Eigentümer haben dafür sorge zu tragen, daß Wärmeverteil- und Warmwasserleitungen sowie Amaturen der Heizungsanlage entsprechend gedämmt sind bzw. Dämmung nachgerüstet wurde. Auch müssen oberste Geschossdecken zu kalten Dachräumen gedämmt werden, wenn diese den Mindestwärmeschutz nicht einhalten. Die Dämmung muß dann einen Wärmedurchgangskoeffizient von mindestens 0,24 Watt/(m²K) einhalten.
Außnahmen zu diesen Vorgaben bestehen bei Selbstnutzung bzw. wenn der finanzielle Aufwand im Vergleich zum Einsparpotential unverhältnismäßig ist. Den ausführlichen Text können Sie im [§ 10 Nachrüstung bei Anlagen und Gebäuden](/enev/%c2%a7-10-nachruestung-bei-anlagen-und-gebaeuden/) nachlesen.
[zum Anfang](#main)
* * *
### § 11 EnEV - Energetische Qualität bei Veränderung beibehalten
Im § 11 der EnEV ist geregelt, wie bei Veränderungen von Außenbauteilen verfahren werden soll. Die EnEV soll sicherstellen, daß sich die energetische Qualität nicht verschlechtert. Die Regelung ist nur wirksam, wenn mehr als 10% der Fläche des jeweiligen Außenbauteils verändert werden soll.
Energiebedarfssenkende Anlagen oder Einrichtungen müssen vom Betreiber betriebsbereit gehalten werden. Alternativ sind die Anforderungen gewährleistet wenn andere Anlagen die zur Senkung des Primärenergiebedarfes geeignet sind oder bauliche Maßnahmen die Anforderungen im gleichwertig Maße kompensieren können.
Anlagen zu Heizungs- , Kühl - und Raumlufttechnik müssen regelmäßige gewartet werden und der Wirkungsgrad muß aufrecht erhalten werden. Den ausführlichen Text können Sie im [§ 11 Aufrechterhaltung der energetischen Qualität](/enev/%c2%a7-11-aufrechterhaltung-der-energetischen-qualitaet/) nachlesen.
[zum Anfang](#main)
* * *
### § 12 EnEV - Kontrolle der Effizienz von Klimaanlagen - Inspektionsbericht
§ 12 regelt die Effizienz des Betriebes von Klimaanlagen. Mit der Einführung von regelmäßigen energetischen Inspektionen der Klimanlagen und die Dokumentation im Inspektionsbericht soll sichergestellt werden, daß Wirkungsgrad der Anlage und nötige Anpassungen an veränderte Raumnutzung gewährleistet ist. Veränderungen von Wärmequellen und der bauphysikalischen Eigenschaften sollen dokumentiert und in der Anlagenkonfiguration berücksichtigt werden.
Nach der erstmaligen Inspektion soll mindestens alle 10 Jahre die Untersuchung wiederholt werden. Die Durchführung wird durch fachkundiges Personal erfolgen und der Bericht beim DiBt mit einer Registriernummer versehen. Auf Verlangen muss der Inspektionsbeicht bei der zuständigen Landesbehörde vorgelegt werden. Weitere detaillierte Informationen können im [§ 12 Energetische Inspektion von Klimaanlagen](/enev/%c2%a7-12-energetische-inspektion-von-klimaanlagen/) nachgelesen werden.
[zum Anfang](#main)
* * *
## EnEV - Anlagentechnik
### § 13 EnEV - Installation bzw. Inbetriebnahme von Wärmeerzeugern
Im § 13 ist vorgeschrieben, daß Heizkessel die mit flüssigen oder gasförmigen Energieträgern befeuert werden und deren Leistung > 4 kW bzw. < 400 kW beträgt nur betrieben werden dürfen wenn sie über eine gültige CE-Kennzeichnung verfügen. Die Kennzeichnung soll sicherstellen, daß die entsprechenden EU-Richtlinien eingehalten werden und der vorgeschriebene Wirkungsgrad gegeben ist. Der detaillierte Volltext und Ausnahmen zu dieser Vorgabe kann in [§ 13 Inbetriebnahme von Heizkesseln und sonstigen Wärmeerzeugersystemen](/enev/%c2%a7-13-inbetriebnahme-von-heizkesseln-und-sonstigen-waermeerzeugersystemen/) nachgelesen werden.
[zum Anfang](#main)
* * *
### § 14 EnEV - Leitungen und Warmwasser
§ 14 soll sicherstellen, daß Leitungssysteme von Zentralheizungen in Gebäuden effektiv arbeiten. Dabei soll die Wärmezufuhr bzw. elektrische Antriebe automatisiert gesteuert werden, sodaß in Abhängigkeit der Außentemperatur und durch Zeitschaltuhren eine Abschaltung bzw Absenkungen gewährleistet ist. Wenn bei bestehenden Gebäuden diese Technik nicht vorhanden ist muß nachgerüstet werden. Außnahmen zu diesen Vorgaben bestehen unter bestimmten Voraussetzungen bei Nah- und Fernwärmeanschlüssen.
Der ausführliche Gesetzestext sowie weitere Bestimmungen zu nötigen Raumtemperaturregelungen, Umwälzpumpen und Zirkulationspumpen sind in [§ 14 Verteilungseinrichtungen und Warmwasseranlagen](/enev/%c2%a7-14-verteilungseinrichtungen-und-warmwasseranlagen/) formuliert.
[zum Anfang](#main)
* * *
### § 15 EnEV - Klimatisierung und Belüftung
IM § 15 der EnEV sind die Anforderungen an Klimaanlagen > 12kW, und an Lüftungsanlagen mit einem Volumensrom > 4000 m³ pro Stunde, geregelt. Diese Anlagen dürfen den Grenzwert der Kategorie SFP 4 aus DIN EN 13779 nicht überschreiten. Laut DIN EN 13779 und 13053 kann der Grenzwert um Zuschläge und Wärmerückführungsbauteile erweitert werden.
Bei Einbau und Erneuerung oben beschriebener Geräte muß sichergestellt sein, daß entsprechende Regelungseinrichtungen für Be- und Entfeuchtung bzw. des Volumenstroms gegeben sind. Sollten diese Einrichtungen nicht vorhanden sein, dann besteht die Pflicht vom Betreiber eine Nachrüstung innerhalb von 6 Monaten nach Ablauf der jeweiligen Frist des § 12 Absatz 3 durchzuführen. Weitere Vorgaben z.B. zum Einbau von Wärmerückgewinnung ist im Volltext des [§ 15 Anlagen der Kühl- und Raumlufttechnik](/enev/%c2%a7-15-anlagen-der-kuehl-und-raumlufttechnik/) formuliert.
[zum Anfang](#main)
* * *
## EnEV - Energieausweis
### § 16 EnEV - Energieausweis Erstellung und Anwendung
Im § 16 wird vorgegeben in welchen Fällen ein Energieausweis erstellt werden muß. Bei Neubauten muß der Bauherr sicherstellen, daß unmittelbar nach Fertigstellung des Gebäudes ein Energieausweis mit den tatsächlich realisierten energetischen Eigenschaften erstellt wird. Dieser Ausweis ist dem Eigentümer zu übergeben. Auch bei Sanierung, Umbau und Erweiterung bei der eine Berechnung für das gesamte Gebäude nötig ist muß eine Energieausweis erstellt und übergeben werden.
Bei Vermietung und Verkauf muß der Verkäufer dem Käufer oder Interessenten während der Besichtigung den Energieausweis vorlegen. Es reicht auch wenn der Energieausweis deutlich sichtbar ausgelegt wird. Wenn der Verkäufer aufgefordet wird, dann muß der Energieausweis dem Interessenten unverzüglich vorgelegt werden. Spätestens nach Abschluß des Kaufvertrages muß der Energieausweis übergeben werden.
Bei Gebäuden mit starkem Publikumsverkehr muß sichergestellt werden, daß der Energieausweis an einer öffentlich gut sichtbaren Stelle ausgehängt wird. Die Regelung gilt für Gebäude behördlicher Nutzung ab 250 m² und für andere Gebäude ab 500 m² Nutzfläche.
Kleine Gebäude < 50 m² und Baudenkmäler benötigen keinen Energieausweis. Den ausführlichen Volltext können Sie im [§ 16 Ausstellung und Verwendung von Energieausweisen](/enev/%c2%a7-16-ausstellung-und-verwendung-von-energieausweisen/) nachlesen.
[zum Anfang](#main)
* * *
### § 16a EnEV - Notwendige Angaben in Inseraten zur Vermarktung von Immobilien
Im § 16a wird geregelt welche Angaben in kommerziellen Immobilienanzeigen wie z.B. bei Immonet oder Immobilienscout24 veröffentlicht werden müssen. Neben der Ausweisart und dem Endenergiebedarf (beim Bedarfsausweis) oder dem Endenergieverbrauch (beim Verbrauchsausweis) müssen das Gebäudebaujahr, Energieträger und Energieeffizienzklasse veröffentlicht werden. Bei Nichtwohngebäuden muss zusätzlich der Endenergiebedarf bzw. Endenergieverbrauch für Strom mit angegeben werden. Hier gehts zum Volltext des [§ 16a Pflichtangaben in Immobilienanzeigen](/enev/%c2%a7-16a-pflichtangaben-in-immobilienanzeigen/).
[zum Anfang](#main)
* * *
### § 17 EnEV - Energieausweis Prinzipien
Im § 17 werden Vorgaben zur Energieausweis Ausstellung gemacht. Im Grundsatz kann der Verbrauchsausweis oder der Bedarfsausweis gleichermaßen erstellt werden. Dabei müssen die im § 16 formulierten Ausnahmen bzw. Anwendungsfälle beachtet werden.
Prinzipiell ist bei Vermietung und Verkauf der Verbrauchsausweis ausreichend, es sei denn es handelt sich um ein unsaniertes älteres Wohngebäude bis 4 Wohneinheiten mit Baujahr vor 1978. In dem Fall darf nur der Bedarfsausweis erstellt werden. Auch bei Neubau oder Modernisierung darf nur der Bedarfsausweis erstellt werden.
Es können bei der Ermittlung der energetischen Eigenschaften Vereinfachungen durchgeführt werden und die Datenbereitstellung kann durch den Eigentümer erfolgen. Grundsätzlich werden Energieausweise immer für gesamte Gebäude erstellt, es sei denn es gibt Gebäudeteile die getrennt zu behandeln sind. Das ist z.B. der Fall, wenn es Wohn- und Nichtwohnbereiche im Gebäude gibt. In diesem Fall muß für jeden Gebäudeteil ein separater Energieausweis ausgestellt werden. Insbesondere wenn einer der Teile mehr als 10% der Gesamtnutzfläche ausmacht.
Die ausgestellten Energieausweise müssen Modernisierungsempfehlungen enthalten und nach Inhalt und Aufbau den Mustern in Anlage 6-9 entsprechen.  Der Ausweis muß Name, Anschrift und Berufsbezeichnung des Ausstellers sowie Ausstellungsdatum enthalten. Außerdem muß der Energieausweis mit Unterschrift bzw. Nachbildung der Unterschrift versehen sein.
Zur Qualitätskontrolle wird jeder Ausweis beim Deutschen Institut für Bautechnik eingereicht und mit einer Registriernummer versehen. Ein Ausgestellter Energieausweis ist 10 Jahre gültig. Hier geht es zum kompletten Volltext des [§ 17 Grundsätze des Energieausweises](/enev/%c2%a7-17-grundsaetze-des-energieausweises/).
[zum Anfang](#main)
* * *
### § 18 EnEV - Ausstellung Bedarfsausweis
Im § 18 ist sind die Berechnungsgrundlagen zur Erstellung des Bedarfsausweises vorgegeben. Es sind die nach §§ 3 bis 5 erforderlichen Berechnungen anzuwenden. Den ausführlichen Volltext können Sie im [§ 18 Ausstellung auf der Grundlage des Energiebedarfs](/enev/%c2%a7-18-ausstellung-auf-der-grundlage-des-energiebedarfs/) nachlesen.
[zum Anfang](#main)
* * *
### § 19 EnEV - Ausstellung Verbrauchsausweis
Im § 19 sind die Berechnungsgrudlagen zur Erstellung des Verbrauchsausweises vorgegeben. Der durch die Klimafaktoren witterungsbereinigte Endenergie- und Primärenergieverbrauch ist zu berechnen und im Energieausweis anzugeben.
Bei Wohngebäuden wird der Verbrauch für Heizung und Warmwasser in kWh pro Jahr und m² Gebäudenutzfläche angegeben. Bei dezentraler Warmwasserbereitung ist der Verbrauchswert um 20 kWh pro Jahr und m² zu erhöhen. Sollte das Gebäude gekühlt werden, dann ist der Verbrauchswert um 6 kWh pro Jahr und m² zu erhöhen.Die energetische Gebäudenutzfläche An kann vereinfacht mit dem 1,2 fachen der Wohnfläche angegeben werden. Bei Wohngebäuden mit bis zu 2 Wohneinheiten und beheiztem Keller mit dem 1,35 fachen der Wohnfläche.
Bei Nichtwohngebäuden wird der Verbrauch von Heizung, Warmwasserbereitung, Kühlung, Lüftung und eingebaute Beleuchtung ermittelt und in kWh pro Jahr und m² Gebäudenutzfläche angegeben.
Die Verbrauchsdaten sollen aus den Heizkostenabrechnungen bzw. den Abrechnungen der Energielieferanten entnommen werden. Es ist mindestens der zusammenhängende Zeitraum von 36 Monaten anzusetzen. Leerstände sind angemessen nach den anerkannten Regeln der Technik zu berücksichtigen. Hier gehts zum ausführlichen Volltext des [§ 19 Ausstellung auf der Grundlage des Energieverbrauchs](/enev/%c2%a7-19-ausstellung-auf-der-grundlage-des-energieverbrauchs/).
[zum Anfang](#main)
* * *
### § 20 EnEV - Modernisierungsempfehlungen
Im § 20 ist vorgeschrieben, daß der Aussteller kurze fachliche Hinweise zur Verbesserung der Energieeffizienz gibt wenn diese möglich sind. Wenn keine kostengünstige Modernisierung möglich ist, muß das ebenfalls auf dem Energieausweis vermerkt werden. Hier gehts zum Volltext des [§ 20 Empfehlungen für die Verbesserung der Energieeffizienz](/enev/%c2%a7-20-empfehlungen-fuer-die-verbesserung-der-energieeffizienz/).
[zum Anfang](#main)
* * *
### § 21 EnEV - Berechtigung zur Energieausweis Erstellung für Bestandsgebäude
Im § 21 ist die Ausstellungsberechtigung für Energieausweise geregelt. Energieausweis Aussteller benötigen einen berufsqualifizierendem Hochschulabschluss in Fachrichtung Architektur, Hochbau, Bauingenieurwesen, Technische Gebäudeausrüstung, Physik, Bauphysik, Maschinenbau oder Elektrotechnik. Es kann auch eine andere technische oder naturwissenschaftliche Fachrichtung sein mit Schwerpunkt auf eine der oben genannten Fachrichtungen.
Zugelassene Handwerksbetriebe, Schornsteinfeger und Handwerksmeister dürfen ebenso unter bestimmten Voraussetzungen Energieausweise ausstellen. Ebenso staatlich anerkannte Techniker mit Ausbildungsschwerpunkt im Bereich Anlagentechnik und Gebäudehülle.
Voraussetzung für die Ausstellungsberechtigung ist, daß der Ausbildungsschwerpunkt im Bereich des energiesparenden Bauens gegeben ist oder alternativ eine zweijährige Berufserfahrung nachgewiesen werden kann. Zusätlich müssen entsprechende Fortbildungen nachgewiesen werden.
Personen die nach der jeweiligen Landesbauordnung bauvorlageberechtigt für bautechnischen Nachweisen des Wärmeschutzes sind, dürfen Energieausweise ausstellen. Im [§ 21 Ausstellungsberechtigung für bestehende Gebäude](/enev/%c2%a7-21-ausstellungsberechtigung-fuer-bestehende-gebaeude/) sind die Regeln zur Ausstellungsberechtigung ausführlich dargelegt.
[zum Anfang](#main)
* * *
## EnEV - Gemeinsames
### § 22 EnEV - Mischgebäude
In § 22 ist geregelt unter welchen Voraussetzungen bei Mischgebäuden 2 Ausweise erstellt werden müssen. Dies ist bei Wohngebäuden der Fall, wenn es Gebäudebereiche gibt die in Nutzung und technischer Gebäudeausstattung  wesentlich von der Wohnnutzung abweichen. Bei Nichtwohngebäuden ist dies der Fall wenn es im Gebäude Wohnungen oder Wohnnutzung gibt, die einen nicht unerheblichen Teil der Nutzfläche des Gebäudes ausmacht. Hier geht es zum Volltext von [§ 22 Gemischt genutzte Gebäude](/enev/%c2%a7-22-gemischt-genutzte-gebaeude/).
[zum Anfang](#main)
* * *
### § 23 EnEV - Anerkannte Regeln der Technik
Im 23 ist formuliert wie und unter welchen Voraussetzungen auf Regeln der Technik hingewiesen wird und wo anerkannte Regeln der Technik veröffentlicht werden. Normen und technische Vorschriften anderer EU-Mitgliedsländer gehören auch zu den anerkannten Regeln der Technik.
Ist eine Bewertung von Bauteilen und Anlagentechnik mittels den anerkannten Regeln der Technik nicht möglich weil sie nicht vorliegen, dann können andere Nachweise herangezogen werden. Hier geht es zum ausführlichen Gesetzestext des [§ 23 Regeln der Technik](/enev/%c2%a7-23-regeln-der-technik/).
[zum Anfang](#main)
* * *
### § 24 EnEV - Ausnahmen
Im § 24 sind Ausnahmen zur EnEV formuliert. Bei Baudenkmälern kann von den Anforderungen abgewichen werden. Hier gehts zum Volltext des [§ 24 Ausnahmen](/enev/%c2%a7-24-ausnahmen/).
[zum Anfang](#main)
* * *
### § 25 EnEV - Befreiungen
Im § 25 ist formuliert wie und in welchen Fällen Befreiungen zu dieser Verordnung möglich sind. Die jeweilige nach Landesrecht zuständige Behörde kann auf Antrag Befreiungen gewähren. Dabei ist zu Prüfen ob die Anforderungen im Einzelfall zu einer unbilligen Härte führen. Dies kann Beispielsweise sein, wenn der wirtschaftliche Aufwand nicht getragen werden kann bzw. unverhältnismäßig zu den zu erwartenden Einsparungen steht. Der Volltext kann im [§ 25 Befreiungen](/enev/%c2%a7-25-befreiungen/) nachgelsesen werden.
[zum Anfang](#main)
* * *
### § 25a EnEV - Flüchtlingsunterkünfte
Im § 25a sind Befreiungen zu den Anforderungen des § 9 und § 10 formuliert. Bei Gebäuden die geändert, erweitert oder ausgebaut werden sollen und als Aufnahmeeinrichtung bzw. Gemeinschaftsunterkunft gemäß Asylgesetz genutzt werden, müssen nur die Anforderungen an den Mindestwärmeschutz erfüllen. Den ausführlichen Volltext können Sie im [§ 25a Gebäude für die Unterbringung von Asylsuchenden und Flüchtlingen](/enev/%c2%a7-25a-gebaeude-fuer-die-unterbringung-von-asylsuchenden-und-fluechtlingen/) nachlesen.
[zum Anfang](#main)
* * *
### § 26 EnEV - Verantwortliche
Im § 26 wird die für die Einhaltung dieser Verordnung verantwortliche Person benannt. Wenn nicht ausdrücklich eine andere Person benannt wird, dann ist der Bauherr für die Einhaltung verantwortlich. Im Rahmen ihres jeweiligen Wirkungskreises sind auch die vom Bauherren beauftragten Personen verantwortlich. Hier können Sie [§ 26 Verantwortliche](/enev/%c2%a7-26-verantwortliche/) nachlesen.
[zum Anfang](#main)
* * *
### § 26a EnEV - Unternehmererklärung
Im § 26a ist die Pflicht zur Abgabe der Fachunternehmererklärung geregelt. Wer geschäftsmäßig Arbeiten bzw. Änderungen an der Gebäudehülle und der Anlagentechnik durchführt, ist verpflichtet direkt nach Abschluss der Arbeiten dem Eigentümer eine Fachunternehmerbescheinigung vorzulegen. In dieser Erklärung muß die ordnungsgemäße Durchführung unter Einhaltung der in dieser Verordnung vorgegebene Anforderungen bestätigt werden. Hier gehts zum [§ 26a Private Nachweise](/enev/%c2%a7-26a-private-nachweise/).
[zum Anfang](#main)
* * *
### § 26b EnEV - Bezirksschornsteinfeger
§ 26b regelt die Aufgaben des Bezirksschornsteinfegers. Der bevollmächtigte Bezirksschornsteinfeger prüft ob bei Heizungsanlagen die Anforderungen von § 10, § 11 und § 14 erfüllt werden. Bei Nichterfüllung weist er den Eigentümer auf die Erfüllungspflicht mit angemessener Fristsetzung hin. Der Eigentümer kann durch Vorlage der jeweiligen Fachunternehmererklärung die Durchführung nachweisen. Hier gehts zum Volltext des [§ 26b Aufgaben des bevollmächtigten Bezirksschornsteinfegers](/enev/%c2%a7-26b-aufgaben-des-bevollmaechtigten-bezirksschornsteinfegers/).
[zum Anfang](#main)
* * *
### § 26c EnEV - Registriernummern
§ 26c regelt die Pflicht zur Beantragung von Registrierummern für Inspektionsberichte und Energieausweise. Hier gehts zum Volltext des [§ 26c Registriernummern](/enev/%c2%a7-26c-registriernummern/).
[zum Anfang](#main)
* * *
### § 26d EnEV - Stichprobenkontrollen
§ 26d regelt die Vorgehensweise bei Stichprobenkontrollen für Energieausweise und Inspektionsberichte. Hier gehts zum Volltext des [§ 26d Stichprobenkontrollen von Energieausweisen und Inspektionsberichten über Klimaanlagen](/enev/%c2%a7-26d-stichprobenkontrollen-von-energieausweisen-und-inspektionsberichten-ueber-klimaanlagen/).
[zum Anfang](#main)
* * *
### § 26e EnEV - Auswertung von Daten
§ 26e nennt die nicht personenbezogenen Daten die zur Auswertung der Energieausweise herangezogen werden. Hier gehts zum Volltext des [§ 26e Nicht personenbezogene Auswertung von Daten](/enev/%c2%a7-26e-nicht-personenbezogene-auswertung-von-daten/).
[zum Anfang](#main)
* * *
### § 26f EnEV - Erfahrungsberichte
Laut § 26f werden Erfahrungen mit den Stichprobenkontrollen der Bundesregierung in regelmäßigen Abständen berichtet. Hier gehts zum Volltext des [§ 26f Erfahrungsberichte der Länder](/enev/%c2%a7-26f-erfahrungsberichte-der-laender/).
[zum Anfang](#main)
* * *
### § 27 EnEV - Ordnungswidrigkeiten
In § 27 wird definiert wann und bei welchen Verstoßen gegen diese Verordnung Ordnungswidrigkeiten vorliegen. Hier gehts zum Volltext des [§ 27 Ordnungswidrigkeiten](/enev/%c2%a7-27-ordnungswidrigkeiten/).
[zum Anfang](#main)
* * *
## EnEV - Übergang, Inkrafttreten
### § 28 EnEV - Übergangsvorschrift
§ 28 regelt unter anderem welche Fassung der EnEV anzuwenden ist. Hier gehts zum Volltext des [§ 28 Allgemeine Übergangsvorschrift](/enev/%c2%a7-28-allgemeine-uebergangsvorschrift/).
[zum Anfang](#main)
* * *
### § 29 EnEV - Übergangsvorschriften für Energieausweise und Aussteller
In § 29 sind die Übergangsregelungen für Energieausweise und Aussteller niedergeschrieben. Hier gehts zum Volltext des [§ 29 Übergangsvorschriften für Energieausweise und Aussteller](/enev/%c2%a7-29-uebergangsvorschriften-fuer-energieausweise-und-aussteller/).
[zum Anfang](#main)
* * *
### § 30 EnEV - Übergangsvorschrift Vollzugsaufgaben des Deutschen Instituts für Bautechnik (DIBt, Berlin)
§ 30 regelt die vorläufigen Aufgaben des Landesvollzugs durch das DiBt. Hier gehts zumVolltext des [§ 30 Übergangsvorschrift über die vorläufige Wahrnehmung von Vollzugsaufgaben der Länder durch das Deutsche Institut für Bautechnik (DIBt, Berlin)](/enev/%c2%a7-30-uebergangsvorschrift-ueber-die-vorlaeufige-wahrnehmung-von-vollzugsaufgaben-der-laender-durch-das-deutsche-institut-fuer-bautechnik-dibt-berlin/).
[zum Anfang](#main)
* * *
## EnEV - Anlagen
| | |
| --- | --- |
| EnEV Anlage 1 | [Anforderungen an Wohngebäude](pdf/EnEV-Anlage-1-Anforderungen-an-Wohngebaeude.pdf) |
| EnEV Anlage 2 | [Anforderungen an Nichtwohngebäude](pdf/EnEV-Anlage-2-Anforderungen-an-Nichtwohngebaeude.pdf) |
| EnEV Anlage 3 | [Anforderungen bei Änderung von Außenbauteilen und bei Errichtung kleiner Gebäude](pdf/EnEV-Anlage-3-Anforderungen-bei-Aenderung-von-Außenbauteilen-und-bei-Errichtung-kleiner-Gebaeude.pdf) |
| EnEV Anlage 4 | [Anforderungen an die Dichtheit des gesamten Gebäudes](pdf/EnEV-Anlage-4-Anforderungen-an-die-Dichtheit-des-gesamten-Gebaeudes.pdf) |
| EnEV Anlage 4a | [Anforderungen an die Inbetriebnahme von Heizkesseln](pdf/EnEV-Anlage-4a-Anforderungen-an-die-Inbetriebnahme-von-Heizkesseln.pdf) |
| EnEV Anlage 5 | [Anforderungen an die Wärmedämmung von Rohrleitungen und Armaturen](pdf/EnEV-Anlage-5-Anforderungen-an-die-Waermedaemmung-von-Rohrleitungen-und-Armaturen.pdf) |
| EnEV Anlage 6 | [Muster Energieausweis Wohngebäude](pdf/EnEV-Anlage-6-Muster-Energieausweis-Wohngebaeude.pdf) |
| EnEV Anlage 7 | [Muster Energieausweis Nichtwohngebäude](pdf/EnEV-Anlage-7-Muster-Energieausweis-Nichtwohngebaeude.pdf) |
| EnEV Anlage 8 | [Muster Aushang Energieausweis auf der Grundlage des Energiebedarfs](pdf/EnEV-Anlage-8-Muster-Aushang-Energieausweis-auf-der-Grundlage-des-Energiebedarfs.pdf) |
| EnEV Anlage 9 | [Muster Aushang Energieausweis auf der Grundlage des Energieverbrauchs](pdf/EnEV-Anlage-9-Muster-Aushang-Energieausweis-auf-der-Grundlage-des-Energieverbrauchs.pdf) |
| EnEV Anlage 10 | [Einteilung in Energieeffizienzklassen](pdf/EnEV-Anlage-10-Einteilung-in-Energieeffizienzklassen.pdf) |
| EnEV Anlage 11 | [Anforderungen an die Inhalte der Fortbildung](pdf/EnEV-Anlage-11-Anforderungen-an-die-Inhalte-der-Fortbildung.pdf) |
[zum Anfang](#zero)

View File

@@ -1,123 +0,0 @@
---
layout: ../layouts/Layout.astro
title: "Welcher Energieausweis?"
---
import { BoxWithHeading } from "@ibcornelsen/ui";
import Widget from "#components/Widget.svelte";
# Welcher Energieausweis ist der richtige?
## Machen Sie hier den Online Check, welcher Energieausweis der richtige ist:
Falls Sie nicht wissen sollten welchen Energieausweis Sie benötigen, können Sie
hier ganz einfach den Gebäudetyp und die entsprechende Maßnahme angeben und
bekommen als Ergebnis, den für Sie pasenden Energieausweis angezeigt.
<Widget client:load />
## Bei Vermietung und Verkauf Ihres Wohnhauses ist der Verbrauchsausweis Wohngebäude ausreichend
In den meisten Fällen können Sie bei Vermietung oder Verkauf Ihrer Immobilie den
einfacheren Energieausweis erstellen lassen. Dieser Ausweis ist
verbrauchsorientiert und benötigt als Berechnungsgrundlage 3 zusammenhängende
Jahre der Heizenergieabrechnugen des Gebäudes. Wenn Ihnen also diese 3
Abrechnugsjahre vorliegen, und es gab dazwischen keine grundlegenden
Sanierungsmaßnahmen bzw. Heizungsaustausch, dann steht der Dateneingabe nichts
im Wege. Laut GEG (vormals EnEV) gibt es nur eine rechtliche Ausnahme, bei der
es nicht zulässig ist einen Verbrauchsausweis bei Vermietung und Verkauf zu
verwenden. Dies ist dann der Fall, wenn Ihr Gebäude gänzlich unsaniert ist, vor
1978 gebaut wurde und weniger als 5 Wohneinheiten besitzt. In diesem Fall oder
bei unvollständigen Verbrauchsabrechnungen (z.B. bei Leerstand), kann der
Bedarfsausweis Wohngebäude erstellt werden.
---
## Bei Neubau, Modernisierung, Änderung oder Erweiterung Ihres Wohnhauses benötigen Sie den Bedarfsausweis für Wohngebäude
Im der aktuellen GEG ist geregelt, wie bei Änderungen im Baubestand zu verfahren
ist. In §46-51 des GEG ist festgelegt welche Mindestanforderungen bei
Änderungen, Erweiterungen und Ausbau eingehalten werden müssen. Außerdem wird
beschrieben unter welchen Voraussetzungen ein Bedarfsausweis erstellt werden
muß. Dies ist z.B. nicht der Fall wenn nur einzelne Bauteile wie Dach, Außenwand
und Fenster erneuert werden oder die Erweiterung < 50 m² ist. Dann muß nur ein
Bauteilnachweis geführt werden.Bei Austausch der Heizungsanlage muß in jedem
Fall ein Bedarfsausweis erstellt werden. Es kann auch vorkommen, daß bei
Einzelmaßnahmen eine komplette Bedarfsberechnung durchgeführt werden muss wenn
der Bauteilnachweis die EnEV-Anforderungen nicht erfüllt. Bei
genehmigungspflichtigen Neubaumaßnahmen ist es vorgeschrieben vor Baubeginn
einen GEG-Nachweis (früher Wärmeschutznachweis) zu erstellen. Aus der
GEG-Berechnung kann später nach Fertigstellung der Bedarfsausweis erstellt
werden. In § 15-19 des GEG ist geregelt welche Anforderungen für Wohngebäude
eingehalten werden müssen.
---
<BoxWithHeading heading="Folgende Dokumente und Informationen werden für den Bedarfsausweis benötigt:">
- Grundriss- und Ansichtspläne sowie Baubeschreibung. - Die
wärmeübertragenden Umfassngsflächen wie Dach, Außenwand, Fenster,
Kellerdecke bzw. Boden werden aus den Plänen ermittelt. - Auch das
Gebäudevolumen zur Ermittlung der energetischen Gebäudenutzfläche und die
verschiedenen Nutzungszonen werden aus den Plänen erhoben. - Die verwendete
Heizungsanlage mit den Wärmeübergabekomponenten (Heizkörper,
Fußbodenheizung, etc) sowie Energieträger und Kessel werden aus der
Baubeschreibung oder aus den Angaben des Bauherren herangezogen.
</BoxWithHeading>
Sollten Sie den Bedarfsausweis nur für Vermietung und Verkauf benötigen, dann
können Sie den Ausweis bei uns auch online erstellen lassen. Die Eingabedaten
werden dann nach einem vereinfachten Verfahren erhoben.
---
## Bei Vermietung und Verkauf Ihres Gewerbegebäudes benötigen Sie den Verbrauchsausweis Nichtwohngebäude (Gewerbe)
Bei Vermietung oder Verkauf Ihrer Gewerbeimmobilie können Sie den einfacheren
Energieausweis erstellen lassen. Der gewerbliche Verbrauchsausweis benötigt als
Berechnungsgrundlage den Stromverbrauch und den Heizenergieverbrauch des
Gebäudes. Es werden 3 zusammenhängende Jahre der Heizenergieabrechnugen und der
Stromabrechnung des Gebäudes benötigt. Wenn Ihnen also diese 3 Abrechnugsjahre
vorliegen und die Verbräuche lassen sich eindeutig zuordnen, dann steht der
Dateneingabe nichts im Wege.Es dürfen keine grundlegenden Sanierungsmaßnahmen
bzw. Heizungsaustausch während dieses Zeitraums durchgeführt worden sein. Wenn
diese Voraussetzungen nicht vorliegen, oder keine vollständigen
Verbrauchsabrechnungen vorliegen (z.B. bei Leerstand), dann kann alternativ der
Bedarfsausweis Nichtwohngebäude (Gewerbe) erstellt werden.
---
## Bei Neubau, Modernisierung, Änderung oder Erweiterung Ihres Gewerbegebäudes benötigen Sie den Bedarfsausweis für Nichtwohngebäude (Gewerbe)
In §46-51 des GEG ist festgelegt welche Mindestanforderungen bei Änderungen,
Erweiterungen und Ausbau eingehalten werden müssen. Außerdem wird beschrieben
unter welchen Voraussetzungen ein Bedarfsausweis erstellt werden muß. Dies ist
z.B. nicht der Fall wenn nur einzelne Bauteile wie Dach, Außenwand und Fenster
erneuert werden oder die Erweiterung < 50 m² ist. Dann muß nur ein
Bauteilnachweis geführt werden.Bei Austausch der Heizungsanlage muß in jedem
Fall ein Bedarfsausweis erstellt werden. Es kann auch vorkommen, daß bei
Einzelmaßnahmen eine komplette Bedarfsberechnung durchgeführt werden muss wenn
der Bauteilnachweis die EnEV-Anforderungen nicht erfüllt.Bei Neubauten ist es
vorgeschrieben vor Baubeginn einen GEG-Nachweis (früher Wärmeschutznachweis) zu
erstellen. Aus der GEG-Berechnung kann später nach Fertigstellung der
Bedarfsausweis erstellt werden. Im §18-19 des GEG ist geregelt welche
Anforderungen für Nichtwohngebäude eingehalten werden müssen.
---
<BoxWithHeading heading="Folgende Dokumente und Informationen werden für den Bedarfsausweis benötigt:">
- Grundriss- und Ansichtspläne sowie Baubeschreibung. - Die
wärmeübertragenden Umfassngsflächen wie Dach, Außenwand, Fenster,
Kellerdecke bzw. Boden werden aus den Plänen ermittelt. - Auch das
Gebäudevolumen zur Ermittlung der energetischen Gebäudenutzfläche und die
verschiedenen Nutzungszonen werden aus den Plänen erhoben. - Die verwendete
Heizungsanlage mit den Wärmeübergabekomponenten (Heizkörper,
Fußbodenheizung, etc) sowie Energieträger und Kessel werden aus der
Baubeschreibung oder aus den Angaben des Bauherren herangezogen. -
Anlagentechnik zu Kühlung und Lüftung der entsprechenden Nutzungszonen
müssen definiert sein. - Die verwendete Beleuchtung der verschiedenen
Nutzungszonen wird ebenfalls herangezogen
</BoxWithHeading>
Sollten Sie den Bedarfsausweis nur für Vermietung und Verkauf benötigen, dann
können Sie den Ausweis bei uns auch online erstellen lassen. Die Eingabedaten
werden dann nach einem vereinfachten Verfahren erhoben.

1521
openapi.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -5,86 +5,111 @@
"type": "module",
"scripts": {
"dev": "bun astro dev",
"build": "bun --bun astro build",
"preview": "bun --bun astro preview",
"build": "bun astro build",
"preview": "bun astro preview",
"astro": "astro",
"test:e2e": "cypress run",
"test:unit": "bun test",
"format": "prettier --write .",
"build:production": "astro build && bun --bun server.js",
"build:production": "astro build && bun --bun server.ts",
"i18n:generate": "bunx astro-i18next generate",
"prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma"
"prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma",
"openapi:generate": "bun astro-typesafe-api generate"
},
"private": true,
"dependencies": {
"@astrojs/mdx": "^2.1.1",
"@astrojs/node": "^5.1.4",
"@astrojs/mdx": "^3.1.9",
"@astrojs/node": "^8.3.4",
"@astrojs/svelte": "^2.2.0",
"@astrojs/tailwind": "^3.1.3",
"@ibcornelsen/api": "link:@ibcornelsen/api",
"@ibcornelsen/database": "link:@ibcornelsen/database",
"@aws-sdk/client-s3": "^3.758.0",
"@highlight-run/node": "^3.12.0",
"@ibcornelsen/ui": "^0.0.2",
"@mollie/api-client": "^3.7.0",
"@pdfme/common": "^3.2.3",
"@pdfme/generator": "^3.2.3",
"@pdfme/ui": "^3.2.3",
"@trpc/client": "^10.45.0",
"@trpc/server": "^10.45.0",
"astro": "^2.5.1",
"astro-i18next": "1.0.0-beta.21",
"astro-spa": "^1.3.9",
"@mollie/api-client": "^4.1.0",
"@pdfme/common": "^5.2.16",
"@pdfme/generator": "^5.2.16",
"@pdfme/ui": "^5.2.16",
"@svelte-plugins/datepicker": "^1.0.11",
"@trpc/client": "^10.45.2",
"@trpc/server": "^10.45.2",
"astro": "^4.16.17",
"astro-typesafe-api": "^0.2.4",
"body-scroll-lock": "^4.0.0-beta.0",
"buffer": "^6.0.3",
"bun": "^1.0.2",
"cookiejs": "^2.1.2",
"bun": "^1.2.5",
"csvtojson": "^2.0.10",
"esbuild": "^0.18.17",
"express": "^4.18.2",
"flag-icons": "^6.9.2",
"fontkit": "^2.0.2",
"i18next": "^23.4.1",
"i18next-fs-backend": "^2.1.5",
"i18next-http-backend": "^2.2.1",
"jimp": "^0.22.8",
"express": "^4.21.2",
"flag-icons": "^6.15.0",
"fontkit": "^2.0.4",
"highlight.run": "^9.14.0",
"is-base64": "^1.1.0",
"js-cookie": "^3.0.5",
"jwt-simple": "^0.5.6",
"katex": "^0.16.7",
"knex": "^2.4.2",
"moment": "^2.29.4",
"moment-timezone": "^0.5.45",
"pg": "^8.11.0",
"js-interpolate": "^1.3.2",
"jsonwebtoken": "^9.0.2",
"jwt-decode": "^4.0.0",
"mime": "^4.0.6",
"moment": "^2.30.1",
"moment-timezone": "^0.5.46",
"nodemailer": "^6.10.0",
"pdf-lib": "^1.17.1",
"postcss-nested": "^7.0.2",
"puppeteer": "^24.7.2",
"radix-svelte-icons": "^1.0.0",
"remark-frontmatter": "^5.0.0",
"sass": "^1.62.1",
"svelte": "^3.59.1",
"sass": "^1.83.4",
"sharp": "^0.33.5",
"siema": "^1.5.1",
"soap": "^1.1.8",
"sqids": "^0.3.0",
"ssh2-sftp-client": "^12.0.0",
"svelte": "^3.59.2",
"svelte-dialogs": "^1.2.2",
"svelte-katex": "^0.1.2",
"svelte-preprocess": "^5.0.3",
"svelte-ripple-action": "^1.0.5",
"svelte-tabs": "^1.1.0",
"tailwindcss": "^3.3.2",
"svelte-preprocess": "^5.1.4",
"svelte-ripple-action": "^1.0.6",
"tailwindcss": "^3.4.17",
"trpc-openapi": "^1.2.0",
"uuid": "^9.0.0",
"uuid-validate": "^0.0.3",
"vite-tsconfig-paths": "^4.2.0",
"zod": "^3.22.4"
"uuid": "^9.0.1",
"winston": "^3.17.0",
"zod": "^3.24.1"
},
"devDependencies": {
"@faker-js/faker": "^8.3.1",
"@tailwindcss/typography": "^0.5.10",
"@faker-js/faker": "^8.4.1",
"@rollup/plugin-dsv": "^3.0.5",
"@tailwindcss/typography": "^0.5.16",
"@types/body-scroll-lock": "^3.1.2",
"@types/fontkit": "^2.0.6",
"@types/bun": "^1.2.2",
"@types/express": "^5.0.0",
"@types/fontkit": "^2.0.7",
"@types/is-base64": "^1.1.3",
"@types/js-cookie": "^3.0.6",
"@types/uuid": "^9.0.1",
"@typescript-eslint/eslint-plugin": "^5.59.6",
"@typescript-eslint/parser": "^5.59.6",
"bun-types": "^1.0.22",
"cypress": "^13.6.2",
"@types/jsonwebtoken": "^9.0.7",
"@types/nodemailer": "^6.4.17",
"@types/papaparse": "^5.3.15",
"@types/siema": "^1.4.11",
"@types/ssh2-sftp-client": "^9.0.4",
"@types/uuid": "^9.0.8",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"autoprefixer": "^10.4.20",
"bun-types": "^1.1.45",
"cypress": "^13.17.0",
"cypress-file-upload": "^5.0.8",
"daisyui": "^4.6.0",
"cypress-vite": "^1.6.0",
"eslint": "~8.15.0",
"eslint-config-prettier": "8.1.0",
"papaparse": "^5.5.2",
"postcss": "^8.5.1",
"postcss-import": "^16.1.0",
"postcss-nesting": "^13.0.1",
"prettier": "^2.8.8",
"typescript": "^4.9.5"
}
}
"prisma": "6.4.1",
"prisma-dbml-generator": "^0.12.0",
"prisma-generator-fake-data": "^0.14.3",
"tsx": "^4.19.3",
"typescript": "^5.8.3",
"zod-prisma": "^0.5.4"
},
"overrides": {
"zod": "^3.24.1"
},
"module": "index.ts"
}

BIN
persistent/images/haken.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Some files were not shown because too many files have changed in this diff Show More