Add basic package managing plumbing
All checks were successful
FarmMaps.Develop/FarmMapsLib/pipeline/head This commit looks good

This commit is contained in:
Willem Dantuma
2020-05-13 12:30:09 +02:00
parent 750a743a50
commit 2ea51d94ef
8 changed files with 121 additions and 7 deletions

View File

@@ -0,0 +1,24 @@
import { Injectable } from '@angular/core';
import { Store} from '@ngrx/store';
import * as appCommonReducer from '../reducers/app-common.reducer'
import { IPackages } from '../models/package';
@Injectable({
providedIn: 'root',
})
export class PackageService {
private packages$:IPackages = {};
constructor(private store$: Store<appCommonReducer.State>) {
store$.select(appCommonReducer.SelectGetUserPackages).subscribe((packages) => {
this.packages$ = packages;
})
}
hasPackage(id:string):boolean {
if(!this.packages$[id]) return false;
return this.packages$[id].enabled == true;
}
}