Skip to content

Commit

Permalink
feat(Angular19(;non standlone
Browse files Browse the repository at this point in the history
  • Loading branch information
dweinholz committed Feb 6, 2025
1 parent 3d0b792 commit 4f34e96
Show file tree
Hide file tree
Showing 109 changed files with 19,128 additions and 19,266 deletions.
37,354 changes: 18,551 additions & 18,803 deletions package-lock.json

Large diffs are not rendered by default.

270 changes: 135 additions & 135 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,137 +1,137 @@
{
"name": "@denbi/cloud-portal-webapp",
"version": "4.900.0",
"description": "de.NBI Cloud Portal",
"scripts": {
"ng": "ng serve",
"start": "webpack-dev-server --port=4200",
"build": "webpack",
"test": "karma start ./karma.conf.js",
"lint": "ng lint",
"webdriver-start": "node ./node_modules/protractor/bin/webdriver-manager update && ./node_modules/protractor/bin/webdriver-manager start",
"protractor": "./node_modules/protractor/bin/protractor --suite=all ./e2e/protractor.conf.js",
"e2e": "npm-run-all -p -r webdriver-start protractor",
"pree2e": "webdriver-manager update --standalone false --gecko false --quiet",
"compodoc": "./node_modules/.bin/compodoc -p src/tsconfig.app.json",
"prepare": "husky"
},
"resolutions": {},
"private": true,
"dependencies": {
"@angular-eslint/eslint-plugin": "^18.3.0",
"@angular/animations": "18.2.8",
"@angular/cdk": "18.2.9",
"@angular/common": "18.2.8",
"@angular/compiler": "18.2.8",
"@angular/core": "18.2.8",
"@angular/forms": "18.2.8",
"@angular/localize": "18.2.8",
"@angular/platform-browser": "18.2.8",
"@angular/platform-browser-dynamic": "18.2.8",
"@angular/router": "18.2.8",
"@angular/service-worker": "18.2.8",
"@angular/upgrade": "18.2.8",
"@coreui/angular": "5.2.21",
"@coreui/coreui": "5.1.2",
"@coreui/icons-angular": "5.2.21",
"@ng-bootstrap/ng-bootstrap": "17.0.1",
"@ng-select/ng-select": "13.7.2",
"@sindresorhus/transliterate": "1.6.0",
"@types/d3": "7.4.3",
"@types/jquery": "3.5.31",
"acorn": "8.12.1",
"ajv-formats": "3.0.1",
"angulartics2": "14.1.0",
"billboard.js": "3.13.0",
"bootstrap": "5.3.3",
"chart.js": "4.4.5",
"cli-color": "2.0.4",
"core-js": "3.38.1",
"css-loader": "7.1.2",
"cssnano": "7.0.6",
"d3": "7.9.0",
"export-to-csv": "1.4.0",
"file-saver": "2.0.5",
"follow-redirects": "1.15.9",
"html2canvas": "1.4.1",
"is-promise": "4.0.0",
"jsnlog": "2.30.0",
"keypairs": "1.2.14",
"mime": "4.0.4",
"moment": "2.30.1",
"ng2-charts": "6.0.1",
"ng2-cookies": "1.0.12",
"ngx-bootstrap": "18.0.2",
"ngx-clipboard": "16.0.0",
"ngx-cookie-service": "18.0.0",
"ngx-matomo-client": "6.3.1",
"ngx-owl-carousel-o": "18.0.0",
"ngx-scrollbar": "16.0.0",
"postcss-loader": "8.1.1",
"postcss-url": "10.1.3",
"rxjs": "7.8.1",
"save-svg-as-png": "1.4.17",
"slash": "^5.0.0",
"svg2pdf.js": "2.2.4",
"ts-helpers": "1.1.2",
"tslib": "2.7.0",
"uglify-js": "3.19.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^18.2.7",
"@angular-eslint/builder": "18.3.1",
"@angular-eslint/eslint-plugin-template": "18.3.1",
"@angular-eslint/schematics": "18.3.1",
"@angular-eslint/template-parser": "18.3.1",
"@angular/cli": "^18.1.4",
"@angular/compiler-cli": "18.2.8",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.9.0",
"@playwright/test": "^1.49.0",
"@types/jasmine": "5.1.4",
"@types/node": "20.16.14",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"async": "3.2.6",
"audit-ci": "7.1.0",
"autoprefixer": "10.4.20",
"eslint": "^9.0.0",
"eslint-plugin-jsdoc": "50.2.5",
"eslint-plugin-no-null": "latest",
"eslint-plugin-prefer-arrow": "1.2.3",
"exports-loader": "5.0.0",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.6.2",
"husky": "9.1.6",
"json-loader": "0.5.7",
"karma": "6.4.4",
"karma-chrome-launcher": "3.2.0",
"less-loader": "12.2.0",
"lint-staged": "15.2.10",
"ngx-spec": "2.1.6",
"npm-run-all2": "7.0.1",
"prettier": "3.3.3",
"raw-loader": "4.0.2",
"sass-loader": "16.0.2",
"script-loader": "0.7.2",
"source-map-loader": "5.0.0",
"style-loader": "4.0.0",
"stylus-loader": "8.1.1",
"ts-node": "10.9.2",
"typescript": "5.5.4",
"url-loader": "4.1.1",
"webpack-cli": "5.1.4"
},
"overrides": {},
"lint-staged": {
"*.{js,jsx,ts}": [
"prettier --write",
"eslint --fix"
],
"*.{html,css,less,ejs}": [
"prettier --write"
],
"*.js": "eslint --cache --fix",
"*.{js,css,md}": "prettier --write"
}
"name": "@denbi/cloud-portal-webapp",
"version": "4.900.0",
"description": "de.NBI Cloud Portal",
"scripts": {
"ng": "ng serve",
"start": "webpack-dev-server --port=4200",
"build": "webpack",
"test": "karma start ./karma.conf.js",
"lint": "ng lint",
"webdriver-start": "node ./node_modules/protractor/bin/webdriver-manager update && ./node_modules/protractor/bin/webdriver-manager start",
"protractor": "./node_modules/protractor/bin/protractor --suite=all ./e2e/protractor.conf.js",
"e2e": "npm-run-all -p -r webdriver-start protractor",
"pree2e": "webdriver-manager update --standalone false --gecko false --quiet",
"compodoc": "./node_modules/.bin/compodoc -p src/tsconfig.app.json",
"prepare": "husky"
},
"resolutions": {},
"private": true,
"dependencies": {
"@angular-eslint/eslint-plugin": "^18.3.0",
"@angular/animations": "19.1.4",
"@angular/cdk": "18.2.9",
"@angular/common": "19.1.4",
"@angular/compiler": "19.1.4",
"@angular/core": "19.1.4",
"@angular/forms": "19.1.4",
"@angular/localize": "19.1.4",
"@angular/platform-browser": "19.1.4",
"@angular/platform-browser-dynamic": "19.1.4",
"@angular/router": "19.1.4",
"@angular/service-worker": "19.1.4",
"@angular/upgrade": "19.1.4",
"@coreui/angular": "5.2.21",
"@coreui/coreui": "5.1.2",
"@coreui/icons-angular": "5.2.21",
"@ng-bootstrap/ng-bootstrap": "17.0.1",
"@ng-select/ng-select": "13.7.2",
"@sindresorhus/transliterate": "1.6.0",
"@types/d3": "7.4.3",
"@types/jquery": "3.5.31",
"acorn": "8.12.1",
"ajv-formats": "3.0.1",
"angulartics2": "14.1.0",
"billboard.js": "3.13.0",
"bootstrap": "5.3.3",
"chart.js": "4.4.5",
"cli-color": "2.0.4",
"core-js": "3.38.1",
"css-loader": "7.1.2",
"cssnano": "7.0.6",
"d3": "7.9.0",
"export-to-csv": "1.4.0",
"file-saver": "2.0.5",
"follow-redirects": "1.15.9",
"html2canvas": "1.4.1",
"is-promise": "4.0.0",
"jsnlog": "2.30.0",
"keypairs": "1.2.14",
"mime": "4.0.4",
"moment": "2.30.1",
"ng2-charts": "6.0.1",
"ng2-cookies": "1.0.12",
"ngx-bootstrap": "18.0.2",
"ngx-clipboard": "16.0.0",
"ngx-cookie-service": "18.0.0",
"ngx-matomo-client": "6.3.1",
"ngx-owl-carousel-o": "18.0.0",
"ngx-scrollbar": "16.0.0",
"postcss-loader": "8.1.1",
"postcss-url": "10.1.3",
"rxjs": "7.8.1",
"save-svg-as-png": "1.4.17",
"slash": "^5.0.0",
"svg2pdf.js": "2.2.4",
"ts-helpers": "1.1.2",
"tslib": "2.7.0",
"uglify-js": "3.19.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^19.1.6",
"@angular-eslint/builder": "18.3.1",
"@angular-eslint/eslint-plugin-template": "18.3.1",
"@angular-eslint/schematics": "18.3.1",
"@angular-eslint/template-parser": "18.3.1",
"@angular/cli": "^19.1.6",
"@angular/compiler-cli": "19.1.4",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.9.0",
"@playwright/test": "^1.49.0",
"@types/jasmine": "5.1.4",
"@types/node": "20.16.14",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"async": "3.2.6",
"audit-ci": "7.1.0",
"autoprefixer": "10.4.20",
"eslint": "^9.0.0",
"eslint-plugin-jsdoc": "50.2.5",
"eslint-plugin-no-null": "latest",
"eslint-plugin-prefer-arrow": "1.2.3",
"exports-loader": "5.0.0",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.6.2",
"husky": "9.1.6",
"json-loader": "0.5.7",
"karma": "6.4.4",
"karma-chrome-launcher": "3.2.0",
"less-loader": "12.2.0",
"lint-staged": "15.2.10",
"ngx-spec": "2.1.6",
"npm-run-all2": "7.0.1",
"prettier": "3.3.3",
"raw-loader": "4.0.2",
"sass-loader": "16.0.2",
"script-loader": "0.7.2",
"source-map-loader": "5.0.0",
"style-loader": "4.0.0",
"stylus-loader": "8.1.1",
"ts-node": "10.9.2",
"typescript": "5.5.4",
"url-loader": "4.1.1",
"webpack-cli": "5.1.4"
},
"overrides": {},
"lint-staged": {
"*.{js,jsx,ts}": [
"prettier --write",
"eslint --fix"
],
"*.{html,css,less,ejs}": [
"prettier --write"
],
"*.js": "eslint --cache --fix",
"*.{js,css,md}": "prettier --write"
}
}
7 changes: 4 additions & 3 deletions src/app/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ import { TitleService } from './title.service'
* App component.
*/
@Component({
selector: 'body',
templateUrl: 'app.component.html',
providers: [VoService]
selector: 'body',

Check failure on line 9 in src/app/app.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
templateUrl: 'app.component.html',

Check failure on line 10 in src/app/app.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
providers: [VoService],

Check failure on line 11 in src/app/app.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
standalone: false

Check failure on line 12 in src/app/app.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
})
export class AppComponent implements AfterViewInit, OnInit {
notificationModalTitle: string = 'Update available'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ import { User } from '../application.model/user.model'
import { ApplicationDetailComponent } from '../application-detail/application-detail.component'

@Component({
selector: 'app-application-card',
templateUrl: './application-card.component.html',
styleUrl: './application-card.component.scss'
selector: 'app-application-card',

Check failure on line 14 in src/app/applications/application-card/application-card.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
templateUrl: './application-card.component.html',

Check failure on line 15 in src/app/applications/application-card/application-card.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
styleUrl: './application-card.component.scss',

Check failure on line 16 in src/app/applications/application-card/application-card.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
standalone: false

Check failure on line 17 in src/app/applications/application-card/application-card.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
})
export class ApplicationCardComponent extends AbstractBaseClass implements OnInit {
@Input() application: Application
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ import { is_vo, elixir_id } from '../../../shared/globalvar'
* Application informations.
*/
@Component({
selector: 'app-adjustment-detail',
templateUrl: './adjustment-detail.component.html'
selector: 'app-adjustment-detail',

Check failure on line 8 in src/app/applications/application-detail/adjustment-detail/adjustment-detail.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
templateUrl: './adjustment-detail.component.html',

Check failure on line 9 in src/app/applications/application-detail/adjustment-detail/adjustment-detail.component.ts

View workflow job for this annotation

GitHub Actions / tslinting-check

Expected indentation of 1 tab but found 4 spaces
standalone: false
})
export class AdjustmentDetailComponent implements OnInit {
is_vo: boolean = is_vo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ import { NotificationModalComponent } from '../../shared/modal/notification-moda
* Class which displays the details of an application.
*/
@Component({
selector: 'app-application-detail',
templateUrl: './application-detail.component.html',
styleUrls: ['./application-detail.component.scss'],
providers: [FacilityService, UserService, ApplicationsService, CreditsService]
selector: 'app-application-detail',
templateUrl: './application-detail.component.html',
styleUrls: ['./application-detail.component.scss'],
providers: [FacilityService, UserService, ApplicationsService, CreditsService],
standalone: false
})
export class ApplicationDetailComponent extends ApplicationBaseClassComponent implements OnInit {
PI_USER_TAB: number = 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ import { Application } from '../../application.model/application.model'
* PI/User informations
*/
@Component({
selector: 'app-application-pi-detail',
templateUrl: './application-pi-detail.component.html'
selector: 'app-application-pi-detail',
templateUrl: './application-pi-detail.component.html',
standalone: false
})
export class ApplicationPiDetailComponent {
@Input() application: Application
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ import { Application } from '../../application.model/application.model'
* Credits extension request.
*/
@Component({
selector: 'app-credits-extension-detail',
templateUrl: './credits-extension-detail.component.html'
selector: 'app-credits-extension-detail',
templateUrl: './credits-extension-detail.component.html',
standalone: false
})
export class CreditsExtensionDetailComponent {
@Input() application: Application
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ import { environment } from '../../../../environments/environment'
* Application informations.
*/
@Component({
selector: 'app-information-detail',
templateUrl: './information-detail.component.html'
selector: 'app-information-detail',
templateUrl: './information-detail.component.html',
standalone: false
})
export class InformationDetailComponent implements OnInit {
@Input() application: Application
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ import { User } from '../../application.model/user.model'
* Lifetime extension details.
*/
@Component({
selector: 'app-lifetime-extension-detail',
templateUrl: './lifetime-extension-detail.component.html'
selector: 'app-lifetime-extension-detail',
templateUrl: './lifetime-extension-detail.component.html',
standalone: false
})
export class LifetimeExtensionDetailComponent extends ApplicationBaseClassComponent implements OnInit, OnChanges {
@Input() application: Application
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ import { User } from '../../application.model/user.model'
* Application modification details.
*/
@Component({
selector: 'app-modification-detail',
templateUrl: './modification-detail.component.html'
selector: 'app-modification-detail',
templateUrl: './modification-detail.component.html',
standalone: false
})
export class ModificationDetailComponent extends ApplicationBaseClassComponent implements OnInit {
@Input() application: Application
Expand Down
Loading

0 comments on commit 4f34e96

Please sign in to comment.