From 50e5306d48bef647a554d2608e71a6602e83ae94 Mon Sep 17 00:00:00 2001 From: Georg Spar Date: Sat, 29 May 2021 00:09:12 +0200 Subject: [PATCH] Artikel-CRUD --- angular.json | 8 +- package-lock.json | 25 +++ package.json | 2 + src/app/app.component.css | 8 + src/app/app.component.html | 6 +- src/app/app.module.ts | 41 ++++- .../artikel-data/artikel-data.component.css | 0 .../artikel-data/artikel-data.component.html | 47 +++++ .../artikel-data.component.spec.ts | 25 +++ .../artikel-data/artikel-data.component.ts | 161 ++++++++++++++++++ .../md-add-artikel.component.css | 0 .../md-add-artikel.component.html | 26 +++ .../md-add-artikel.component.spec.ts | 25 +++ .../md-add-artikel.component.ts | 18 ++ src/app/navigation/navigation.component.css | 0 src/app/navigation/navigation.component.html | 16 ++ .../navigation/navigation.component.spec.ts | 25 +++ src/app/navigation/navigation.component.ts | 15 ++ .../server-data/server-data.component.html | 60 ++++++- src/app/server-data/server-data.component.ts | 85 ++++++++- src/app/shared/db-xchange.service.spec.ts | 16 ++ src/app/shared/db-xchange.service.ts | 53 ++++++ src/custom-theme.scss | 35 ++++ src/index.html | 3 + src/main.ts | 1 + src/my.scss | 42 +++++ src/proxy.conf.json | 9 + src/styles.css | 15 +- 28 files changed, 752 insertions(+), 15 deletions(-) create mode 100644 src/app/artikel-data/artikel-data.component.css create mode 100644 src/app/artikel-data/artikel-data.component.html create mode 100644 src/app/artikel-data/artikel-data.component.spec.ts create mode 100644 src/app/artikel-data/artikel-data.component.ts create mode 100644 src/app/md-add-artikel/md-add-artikel.component.css create mode 100644 src/app/md-add-artikel/md-add-artikel.component.html create mode 100644 src/app/md-add-artikel/md-add-artikel.component.spec.ts create mode 100644 src/app/md-add-artikel/md-add-artikel.component.ts create mode 100644 src/app/navigation/navigation.component.css create mode 100644 src/app/navigation/navigation.component.html create mode 100644 src/app/navigation/navigation.component.spec.ts create mode 100644 src/app/navigation/navigation.component.ts create mode 100644 src/app/shared/db-xchange.service.spec.ts create mode 100644 src/app/shared/db-xchange.service.ts create mode 100644 src/custom-theme.scss create mode 100644 src/my.scss create mode 100644 src/proxy.conf.json diff --git a/angular.json b/angular.json index 78a3632..c023b3d 100644 --- a/angular.json +++ b/angular.json @@ -27,7 +27,9 @@ "src/assets" ], "styles": [ - "src/styles.css" + "src/custom-theme.scss", + "src/styles.css", + "src/my.scss" ], "scripts": [] }, @@ -66,6 +68,10 @@ }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "move-safe:build", + "proxyConfig": "src/proxy.conf.json" + }, "configurations": { "production": { "browserTarget": "senuma:build:production" diff --git a/package-lock.json b/package-lock.json index 2c94967..5fc338b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -143,6 +143,23 @@ "tslib": "^2.1.0" } }, + "@angular/cdk": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-12.0.1.tgz", + "integrity": "sha512-fO77bM0LWZeHkg+o23ZYGaZbth5DbaGDHrHVq+ygPA+wjmSDs12w2vIXQ6KpruGdP+28tAdpvZDMfD56N7xTbg==", + "requires": { + "parse5": "^5.0.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "optional": true + } + } + }, "@angular/cli": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.0.1.tgz", @@ -314,6 +331,14 @@ "tslib": "^2.1.0" } }, + "@angular/material": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.0.1.tgz", + "integrity": "sha512-Sevy/ssBuidSbpixUH8SvBXpHn+rKYfDao2YTgQxBJugIun9mnV0QqlzVG2gkdVYCesqEgZJRe3k7QXq7E+vlw==", + "requires": { + "tslib": "^2.1.0" + } + }, "@angular/platform-browser": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.0.1.tgz", diff --git a/package.json b/package.json index 62b1bf7..009aabd 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,12 @@ "private": true, "dependencies": { "@angular/animations": "~12.0.1", + "@angular/cdk": "^12.0.1", "@angular/common": "~12.0.1", "@angular/compiler": "~12.0.1", "@angular/core": "~12.0.1", "@angular/forms": "~12.0.1", + "@angular/material": "^12.0.1", "@angular/platform-browser": "~12.0.1", "@angular/platform-browser-dynamic": "~12.0.1", "@angular/router": "~12.0.1", diff --git a/src/app/app.component.css b/src/app/app.component.css index 75b74cd..114aae0 100644 --- a/src/app/app.component.css +++ b/src/app/app.component.css @@ -4,6 +4,7 @@ background-color: beige; border-radius: 5px; border-style: 5px solid; + padding: 0px; } @@ -12,6 +13,7 @@ color: wheat; margin: 0 0 0 0; padding-left: 30px; + padding-bottom: 0px; } .mtext { @@ -20,6 +22,12 @@ padding-bottom: 20px; } +.menue { + padding-left: 10px; + padding-top:0px; + margin: 0px; +} + .footer { background-color: chocolate; color: wheat; diff --git a/src/app/app.component.html b/src/app/app.component.html index 759a6cf..dafa3f8 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,10 +1,14 @@

SeNuMa Seriennummern-Verwaltung

+ +
+
- +