feat(remission-list): Init Routing to Remission List

This commit is contained in:
Nino
2025-06-16 17:24:35 +02:00
parent 5a68adc87c
commit b21ebac53f
20 changed files with 68 additions and 22 deletions

View File

@@ -190,6 +190,11 @@ const routes: Routes = [
loadChildren: () =>
import('@isa/oms/feature/return-search').then((m) => m.routes),
},
{
path: 'remission',
loadChildren: () =>
import('@isa/remission/feature/remission-list').then((m) => m.routes),
},
],
},
];

View File

@@ -283,5 +283,21 @@
<span class="side-menu-group-item-label">Wareneingang</span>
</a>
}
<a
class="side-menu-group-item"
(click)="closeSideMenu(); focusSearchBox()"
[routerLink]="[
'/',
processService.activatedTab()?.id || processService.nextId(),
'remission',
]"
(isActiveChange)="focusSearchBox()"
>
<span class="side-menu-group-item-icon w-[2.375rem] h-12">
<ng-icon name="isaNavigationRemission2"></ng-icon>
</span>
<span class="side-menu-group-item-label">Remission</span>
</a>
</nav>
</div>

View File

@@ -31,7 +31,7 @@ import {
import { TabService } from '@isa/core/tabs';
import { NgIconComponent, provideIcons } from '@ng-icons/core';
import { isaNavigationReturn } from '@isa/icons';
import { isaNavigationRemission2, isaNavigationReturn } from '@isa/icons';
@Component({
selector: 'shell-side-menu',
@@ -46,7 +46,7 @@ import { isaNavigationReturn } from '@isa/icons';
AuthModule,
RegexRouterLinkActiveDirective,
],
providers: [provideIcons({ isaNavigationReturn })],
providers: [provideIcons({ isaNavigationReturn, isaNavigationRemission2 })],
})
export class ShellSideMenuComponent {
processService = inject(TabService);

View File

@@ -1,7 +0,0 @@
{
"$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../../dist/libs/remission/feature",
"lib": {
"entryFile": "src/index.ts"
}
}

View File

@@ -1,5 +1,5 @@
const nx = require('@nx/eslint-plugin');
const baseConfig = require('../../../eslint.config.js');
const baseConfig = require('../../../../eslint.config.mjs');
module.exports = [
...baseConfig,

View File

@@ -1,8 +1,9 @@
export default {
displayName: 'remission-feature-remission-list',
preset: '../../../jest.preset.js',
preset: '../../../../jest.preset.js',
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
coverageDirectory: '../../../coverage/libs/remission/feature',
coverageDirectory:
'../../../../coverage/libs/remission/feature/remission-list',
transform: {
'^.+\\.(ts|mjs|js|html)$': [
'jest-preset-angular',

View File

@@ -0,0 +1,7 @@
{
"$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../../../dist/libs/remission/feature/remission-list",
"lib": {
"entryFile": "src/index.ts"
}
}

View File

@@ -1,7 +1,7 @@
{
"name": "remission-feature-remission-list",
"$schema": "../../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "libs/remission/feature/src",
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "libs/remission/feature/remission-list/src",
"prefix": "remi",
"projectType": "library",
"tags": [],
@@ -10,14 +10,14 @@
"executor": "@nx/angular:ng-packagr-lite",
"outputs": ["{workspaceRoot}/dist/{projectRoot}"],
"options": {
"project": "libs/remission/feature/ng-package.json"
"project": "libs/remission/feature/remission-list/ng-package.json"
},
"configurations": {
"production": {
"tsConfig": "libs/remission/feature/tsconfig.lib.prod.json"
"tsConfig": "libs/remission/feature/remission-list/tsconfig.lib.prod.json"
},
"development": {
"tsConfig": "libs/remission/feature/tsconfig.lib.json"
"tsConfig": "libs/remission/feature/remission-list/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
@@ -26,7 +26,7 @@
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
"jestConfig": "libs/remission/feature/jest.config.ts"
"jestConfig": "libs/remission/feature/remission-list/jest.config.ts"
}
},
"lint": {

View File

@@ -0,0 +1 @@
export * from './lib/routes';

View File

@@ -0,0 +1,14 @@
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
@Component({
selector: 'remission-feature-remission-list',
template: `<router-outlet></router-outlet>`,
changeDetection: ChangeDetectionStrategy.OnPush,
imports: [RouterOutlet],
host: {
'[class]':
'"flex flex-col gap-5 isa-desktop:gap-6 items-center overflow-x-hidden"',
},
})
export class RemissionListComponent {}

View File

@@ -0,0 +1,9 @@
import { Routes } from '@angular/router';
import { RemissionListComponent } from './resmission-list.component';
export const routes: Routes = [
{
path: '',
component: RemissionListComponent,
},
];

View File

@@ -18,7 +18,7 @@
"path": "./tsconfig.spec.json"
}
],
"extends": "../../../tsconfig.base.json",
"extends": "../../../../tsconfig.base.json",
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,

View File

@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../dist/out-tsc",
"outDir": "../../../../dist/out-tsc",
"declaration": true,
"declarationMap": true,
"inlineSources": true,

View File

@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../dist/out-tsc",
"outDir": "../../../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"]

View File

View File

@@ -71,7 +71,7 @@
"@isa/oms/utils/translation": ["libs/oms/utils/translation/src/index.ts"],
"@isa/remission/data-access": ["libs/remission/data-access/src/index.ts"],
"@isa/remission/feature/remission-list": [
"libs/remission/feature/src/index.ts"
"libs/remission/feature/remission-list/src/index.ts"
],
"@isa/remission/helpers": ["libs/remission/helpers/src/index.ts"],
"@isa/remission/shared": ["libs/remission/shared/src/index.ts"],