Merge branch 'w2p-72699_Hard-redirect-after-log-in' into w2p-72541_User-agreement-and-Privacy-statement

This commit is contained in:
Art Lowel
2020-09-04 14:35:24 +02:00
2 changed files with 12 additions and 10 deletions

View File

@@ -1,7 +1,12 @@
import { Inject, Injectable } from '@angular/core'; import { Inject, Injectable, InjectionToken } from '@angular/core';
import { LocationToken } from '../../../modules/app/browser-app.module';
import { HardRedirectService } from './hard-redirect.service'; import { HardRedirectService } from './hard-redirect.service';
export const LocationToken = new InjectionToken('Location');
export function locationProvider(): Location {
return window.location;
}
/** /**
* Service for performing hard redirects within the browser app module * Service for performing hard redirects within the browser app module
*/ */

View File

@@ -1,5 +1,5 @@
import { HttpClient, HttpClientModule } from '@angular/common/http'; import { HttpClient, HttpClientModule } from '@angular/common/http';
import { InjectionToken, NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { BrowserModule, makeStateKey, TransferState } from '@angular/platform-browser'; import { BrowserModule, makeStateKey, TransferState } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { RouterModule } from '@angular/router'; import { RouterModule } from '@angular/router';
@@ -22,7 +22,10 @@ import { Angulartics2RouterlessModule } from 'angulartics2/routerlessmodule';
import { SubmissionService } from '../../app/submission/submission.service'; import { SubmissionService } from '../../app/submission/submission.service';
import { StatisticsModule } from '../../app/statistics/statistics.module'; import { StatisticsModule } from '../../app/statistics/statistics.module';
import { HardRedirectService } from '../../app/core/services/hard-redirect.service'; import { HardRedirectService } from '../../app/core/services/hard-redirect.service';
import { BrowserHardRedirectService } from '../../app/core/services/browser-hard-redirect.service'; import {
BrowserHardRedirectService,
LocationToken, locationProvider
} from '../../app/core/services/browser-hard-redirect.service';
export const REQ_KEY = makeStateKey<string>('req'); export const REQ_KEY = makeStateKey<string>('req');
@@ -34,12 +37,6 @@ export function getRequest(transferState: TransferState): any {
return transferState.get<any>(REQ_KEY, {}); return transferState.get<any>(REQ_KEY, {});
} }
export const LocationToken = new InjectionToken('Location');
export function locationProvider(): Location {
return window.location;
}
@NgModule({ @NgModule({
bootstrap: [AppComponent], bootstrap: [AppComponent],
imports: [ imports: [