From: Galen Charlton Date: Mon, 2 Aug 2021 23:06:44 +0000 (-0400) Subject: staff portal: start making splash page dynamic X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=ce8b6d6d305405ad6a3b3ed9ba3d43da12953e30;p=working%2FEvergreen.git staff portal: start making splash page dynamic TODO: multi-dimensional array won't handle gaps well Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/src/eg2/src/app/staff/splash.component.html b/Open-ILS/src/eg2/src/app/staff/splash.component.html index 450a3e5916..16389b7b3c 100644 --- a/Open-ILS/src/eg2/src/app/staff/splash.component.html +++ b/Open-ILS/src/eg2/src/app/staff/splash.component.html @@ -30,6 +30,24 @@
+
+
+ +
+

{{entry.label()}}

+
+ +
+
+
+
+ +
diff --git a/Open-ILS/src/eg2/src/app/staff/splash.component.ts b/Open-ILS/src/eg2/src/app/staff/splash.component.ts index 6756b6519c..a847c3f581 100644 --- a/Open-ILS/src/eg2/src/app/staff/splash.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/splash.component.ts @@ -1,4 +1,5 @@ import {Component, OnInit, Renderer2} from '@angular/core'; +import {PcrudService} from '@eg/core/pcrud.service'; import {Router} from '@angular/router'; @Component({ @@ -8,14 +9,24 @@ import {Router} from '@angular/router'; export class StaffSplashComponent implements OnInit { catSearchQuery: string; + portalEntries: any[][] = []; constructor( private renderer: Renderer2, + private pcrud: PcrudService, private router: Router ) {} ngOnInit() { + this.pcrud.search('cusppe', {owner: 1}).subscribe(item => { + const page_col = item.page_col() - 1; + if (this.portalEntries[page_col] === undefined) { + this.portalEntries[page_col] = []; + } + this.portalEntries[page_col][item.col_pos()] = item; + }); + // Focus catalog search form this.renderer.selectRootElement('#catalog-search-input').focus(); }