65528: ComCol Tree with full FlatList that gets generated at page-load

This commit is contained in:
Marie Verdonck
2019-10-09 18:06:51 +02:00
parent 2d50598177
commit 4feba32157
14 changed files with 287 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import {Injectable} from '@angular/core';
import {Observable, of} from 'rxjs';
export interface CommunityForList {
name: string;
subcoms?: CommunityForList[];
collections?: string[];
parent?: string;
}
@Injectable()
export class CommunityListService {
private comList: CommunityForList[] = [
{name: 'com1', subcoms: [{name: 'subcom1', subcoms: [{name: 'subsubcom1'}], collections: null, parent: 'com1'}], collections: ['col1', 'col2'], parent: null},
{name: 'com2', subcoms: [{name: 'subcom2', subcoms: null, collections: null, parent: 'com2'}, {name: 'subcom3', subcoms: null, collections: null, parent: 'com2'}], collections: ['col3', 'col4'], parent: null},
{name: 'com3', subcoms: [{name: 'subcom4', subcoms: null, collections: null, parent: 'com3'}], collections: ['col5'], parent: null},
];
public getCommunityList(): Observable<CommunityForList[]> {
return of(this.comList);
}
}