Skip to content

Commit b5dfa2e

Browse files
committed
update brunch
2 parents 4836410 + 3a0698f commit b5dfa2e

File tree

12 files changed

+564
-147
lines changed

12 files changed

+564
-147
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@angular/platform-browser": "^12.0.0",
2222
"@angular/platform-browser-dynamic": "^12.0.0",
2323
"@angular/router": "^12.0.0",
24-
"@frontegg/js": "6.126.0",
24+
"@frontegg/js": "6.131.0",
2525
"csstype": "^3.0.8",
2626
"rxjs": "~6.6.0",
2727
"stream": "^0.0.2",
@@ -42,10 +42,10 @@
4242
"karma-coverage": "~2.0.3",
4343
"karma-jasmine": "~4.0.0",
4444
"karma-jasmine-html-reporter": "^1.5.0",
45-
"ng-packagr": "^11.0.0",
45+
"ng-packagr": "^12.0.0",
4646
"protractor": "~7.0.0",
4747
"ts-node": "~8.3.0",
4848
"tslint": "~6.1.0",
4949
"typescript": "~4.2.3"
5050
}
51-
}
51+
}

projects/example/src/app/app.module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ import { CheckoutDialogModule } from './checkout-dialog/checkout-dialog.module';
1818
BrowserModule,
1919
AppRoutingModule,
2020
FronteggAppModule.forRoot(
21+
// @ts-ignore
22+
window.CYPRESS_CONFIG ||
2123
{
2224
contextOptions: {
23-
// @ts-ignore
24-
baseUrl: process.env.FRONTEGG_BASE_URL || 'https://demo.frontegg.com',
25-
// @ts-ignore
26-
clientId: process.env.FRONTEGG_CLIENT_ID || 'b6adfe4c-d695-4c04-b95f-3ec9fd0c6cca',
25+
baseUrl: 'https://demo.frontegg.com',
26+
clientId: 'b6adfe4c-d695-4c04-b95f-3ec9fd0c6cca',
2727
},
2828
authOptions: {
2929
keepSessionAlive: true,

projects/example/src/main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
33

44
import { AppModule } from './app/app.module';
55
import { environment } from './environments/environment';
6+
import '@angular/compiler';
67

78
if (environment.production) {
89
enableProdMode();

projects/frontegg-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
"@angular/core": ">=12.0.0"
88
},
99
"dependencies": {
10-
"@frontegg/js": "6.126.0",
10+
"@frontegg/js": "6.131.0",
1111
"csstype": "^3.0.8",
1212
"fast-deep-equal": "^3.1.3",
1313
"stream": "^0.0.2",
1414
"tslib": "^2.0.0"
1515
}
16-
}
16+
}

projects/frontegg-app/src/lib/frontegg-app.module.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ import { ModuleWithProviders, NgModule } from '@angular/core';
22
import { CommonModule } from '@angular/common';
33
import { RouterModule } from '@angular/router';
44
import { FronteggAppOptions } from '@frontegg/types';
5-
import { FronteggAppOptionsClass, FronteggAppService } from './frontegg-app.service';
5+
import { FronteggAppOptionsClass, FronteggAppService, FronteggLoadGuard } from './frontegg-app.service';
66
import { FronteggComponent } from './frontegg.component';
7-
import { FronteggLoadGuard } from './guards/frontegg-load.guard';
87
import { FronteggAuthGuard } from './guards/frontegg-auth.guard';
98
import { FronteggAuthService } from './frontegg-auth.service';
109
import { AuthorizedContentDirective } from './directives/authorized-content.directive';

projects/frontegg-app/src/lib/frontegg-app.service/frontegg-app.service.ts

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { Inject, Injectable, NgZone } from '@angular/core';
1+
import { Injectable, NgZone, Inject } from '@angular/core';
22
import angularCoreVersion from '@angular/core/package.json';
3-
import { Route, Router } from '@angular/router';
3+
import { Route, Router, ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot } from '@angular/router';
44
import { FronteggApp, initialize } from '@frontegg/js';
55
import { AuthPageRoutes, FronteggState, isAuthRoute } from '@frontegg/redux-store';
66
import { ContextHolder, FronteggFrameworks, RedirectOptions } from '@frontegg/rest-api';
77
import { FronteggAppOptions, FronteggCheckoutDialogOptions } from '@frontegg/types';
88
import sdkVersion from '../../sdkVersion';
99
import { FronteggComponent } from '../frontegg.component';
10-
import { FronteggLoadGuard } from '../guards/frontegg-load.guard';
1110
import { FronteggAppSignals } from './frontegg-app.signals';
11+
import { Observable } from 'rxjs';
1212

1313
export class FronteggAppOptionsClass implements FronteggAppOptions {
1414
contextOptions: FronteggAppOptions['contextOptions'] = {
@@ -136,3 +136,19 @@ export class FronteggAppService extends FronteggAppSignals {
136136
this.fronteggApp?.hideCheckoutDialog();
137137
}
138138
}
139+
140+
@Injectable()
141+
export class FronteggLoadGuard implements CanActivate {
142+
constructor(protected fronteggAppService: FronteggAppService) {
143+
}
144+
145+
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
146+
return new Observable<boolean>(obs => {
147+
this.fronteggAppService.isLoading$.subscribe(loading => {
148+
if (!loading) {
149+
obs.next(true);
150+
}
151+
});
152+
});
153+
}
154+
}

projects/frontegg-app/src/lib/guards/frontegg-load.guard.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

projects/frontegg-app/src/public-api.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,4 @@ export { FronteggEntitlementsService } from './lib/frontegg-entitlements.service
1010
export { FronteggSubscriptionService } from './lib/frontegg-subscription.services';
1111
export * from './lib/directives/authorized-content.directive';
1212
export * from './lib/guards/frontegg-auth.guard';
13-
export * from './lib/guards/frontegg-load.guard';
1413
export { ContextHolder } from '@frontegg/rest-api';

projects/frontegg-app/tsconfig.lib.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"angularCompilerOptions": {
1818
"skipTemplateCodegen": true,
1919
"strictMetadataEmit": true,
20-
"enableResourceInlining": true
20+
"enableResourceInlining": true,
21+
"compilationMode": "partial"
2122
},
2223
"exclude": [
2324
"src/test.ts",

projects/frontegg-app/tsconfig.lib.prod.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@
33
"extends": "./tsconfig.lib.json",
44
"compilerOptions": {
55
"declarationMap": false
6+
},
7+
"angularCompilerOptions": {
8+
"compilationMode": "partial"
69
}
710
}

0 commit comments

Comments
 (0)