Create a spaces service

This commit is contained in:
SondreB 2023-04-13 10:32:14 +02:00
parent 0b8eb22c38
commit aabf213ee7
2 changed files with 21 additions and 1 deletions

View File

@ -6,7 +6,7 @@ import { ApplicationState } from './applicationstate';
@Injectable({
providedIn: 'root',
})
export class LoadingResolverService implements Resolve<any> {
export class LoadingResolverService {
constructor(public appState: ApplicationState, private router: Router) {}
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
return this.appState.initialized$.pipe(filter((value) => value));

View File

@ -0,0 +1,20 @@
import { Injectable } from '@angular/core';
@Injectable({ providedIn: 'root' })
export class SpacesService {
constructor() {
this.load();
}
spaces: any[] = [];
load() {
let spaces = localStorage.getItem('blockcore:notes:nostr:spaces');
if (spaces) {
this.spaces = JSON.parse(spaces);
} else {
this.spaces = [];
}
}
}