mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-10 12:53:03 -05:00
feat: add email subsciption
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-anchor-scrolling',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
coverageDirectory: '../../../coverage/apps/angular/anchor-scrolling',
|
||||
transform: {
|
||||
'^.+\\.(ts|mjs|js|html)$': [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-bug-cd',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
coverageDirectory: '../../../coverage/apps/angular/bug-cd',
|
||||
transform: {
|
||||
'^.+\\.(ts|mjs|js|html)$': [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-crud',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
globals: {},
|
||||
coverageDirectory: '../../../coverage/apps/angular/crud',
|
||||
transform: {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-injection-token',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
coverageDirectory: '../../../coverage/apps/angular/injection-token',
|
||||
transform: {
|
||||
'^.+\\.(ts|mjs|js|html)$': [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-interop-rxjs-signal',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
coverageDirectory: '../../../coverage/apps/angular/interop-rxjs-signal',
|
||||
transform: {
|
||||
'^.+\\.(ts|mjs|js|html)$': [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
export default {
|
||||
displayName: 'angular-projection',
|
||||
preset: '../../../jest.preset.js',
|
||||
setupFilesAfterEnv: ['<rootDir>/src/test-setup.ts'],
|
||||
setupFilesAfterEnv: ['<rootDir>/src/subscription-setup.ts'],
|
||||
globals: {},
|
||||
coverageDirectory: '../../../coverage/apps/angular/projection',
|
||||
transform: {
|
||||
|
||||
@@ -12,7 +12,7 @@ import { RouterLink, RouterModule } from '@angular/router';
|
||||
<label for="testId">TestId</label>
|
||||
<input id="testId" type="number" [formControl]="testId" />
|
||||
<button
|
||||
[routerLink]="'test/' + testId.value"
|
||||
[routerLink]="'subscription/' + testId.value"
|
||||
[queryParams]="{ user: userName.value }">
|
||||
Test
|
||||
</button>
|
||||
|
||||
@@ -6,7 +6,7 @@ export const appRoutes: Route[] = [
|
||||
loadComponent: () => import('./home.component'),
|
||||
},
|
||||
{
|
||||
path: 'test/:testId',
|
||||
path: 'subscription/:testId',
|
||||
loadComponent: () => import('./test.component'),
|
||||
data: {
|
||||
permission: 'admin',
|
||||
|
||||
@@ -2,8 +2,9 @@ import { AsyncPipe } from '@angular/common';
|
||||
import { Component, inject } from '@angular/core';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { map } from 'rxjs';
|
||||
|
||||
@Component({
|
||||
selector: 'app-test',
|
||||
selector: 'app-subscription',
|
||||
standalone: true,
|
||||
imports: [AsyncPipe],
|
||||
template: `
|
||||
|
||||
Reference in New Issue
Block a user