diff --git a/public/icons/bolt.svg b/public/icons/bolt.svg
new file mode 100644
index 0000000..a52742b
--- /dev/null
+++ b/public/icons/bolt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/delete.svg b/public/icons/delete.svg
new file mode 100644
index 0000000..e14f217
--- /dev/null
+++ b/public/icons/delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/edit.svg b/public/icons/edit.svg
new file mode 100644
index 0000000..2f14bcc
--- /dev/null
+++ b/public/icons/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/eye.svg b/public/icons/eye.svg
new file mode 100644
index 0000000..bd73013
--- /dev/null
+++ b/public/icons/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/group.svg b/public/icons/group.svg
new file mode 100644
index 0000000..5c61dee
--- /dev/null
+++ b/public/icons/group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/money.svg b/public/icons/money.svg
new file mode 100644
index 0000000..b9ed77a
--- /dev/null
+++ b/public/icons/money.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/shopping_bag.svg b/public/icons/shopping_bag.svg
new file mode 100644
index 0000000..8cdb9b3
--- /dev/null
+++ b/public/icons/shopping_bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/app/app.config.ts b/src/app/app.config.ts
index 11f35e5..5df1e55 100644
--- a/src/app/app.config.ts
+++ b/src/app/app.config.ts
@@ -1,15 +1,34 @@
import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
import { provideRouter } from '@angular/router';
-import { provideAnimations } from '@angular/platform-browser/animations'; // Importieren
+import { provideAnimations } from '@angular/platform-browser/animations';
+
+import { provideHttpClient, withFetch } from '@angular/common/http';
+import { provideClientHydration } from '@angular/platform-browser';
+
+// +++ HIER IST DIE DEFINITIVE KORREKTUR FÜR FORMS-PROVIDER +++
+import {
+ ReactiveFormsModule, // <-- Importieren des Moduls selbst
+ FormsModule // <-- Importieren des Moduls für Template-driven forms (falls benötigt)
+} from '@angular/forms';
import { routes } from './app.routes';
-import { provideClientHydration, withEventReplay } from '@angular/platform-browser';
export const appConfig: ApplicationConfig = {
providers: [
provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes),
- provideClientHydration(withEventReplay()),
- provideAnimations() // Hier hinzufügen
+ provideAnimations(),
+
+ provideHttpClient(withFetch()),
+ provideClientHydration(),
+
+ // +++ Korrigierte Verwendung der Forms-Provider +++
+ // Dies macht die Provider für Reactive Forms global verfügbar
+ ReactiveFormsModule.withConfig({
+ warnOnNgModelWithFormControl: 'never' // Optional: Schaltet eine NgModel Warnung aus
+ }).providers!, // <--- Korrigiert
+
+ // Falls Sie Template-Driven Forms (mit NgModel) benötigen, würden Sie das hinzufügen:
+ // FormsModule.withConfig({}).providers!
]
};
\ No newline at end of file
diff --git a/src/app/features/demo/components/demo2/demo2.component.html b/src/app/features/demo/components/demo2/demo2.component.html
index 929b3fa..96c6974 100644
--- a/src/app/features/demo/components/demo2/demo2.component.html
+++ b/src/app/features/demo/components/demo2/demo2.component.html
@@ -88,76 +88,48 @@