From 775f8b66c3ba83d5a5da887f354c5ed3f50a663a Mon Sep 17 00:00:00 2001 From: Stephanie Leary Date: Wed, 8 Mar 2023 19:24:48 +0000 Subject: [PATCH] table markup and IDL-based classes for eg-grid Signed-off-by: Stephanie Leary --- .../src/app/share/grid/grid-body-cell.component.ts | 2 +- .../src/app/share/grid/grid-body.component.html | 32 +++++------- .../eg2/src/app/share/grid/grid-body.component.ts | 2 +- .../share/grid/grid-filter-control.component.html | 8 +-- .../src/app/share/grid/grid-header.component.html | 60 +++++++++++++--------- .../src/app/share/grid/grid-header.component.ts | 2 +- .../src/eg2/src/app/share/grid/grid.component.css | 13 ++--- .../src/eg2/src/app/share/grid/grid.component.html | 35 ++++++------- .../src/eg2/src/app/share/grid/grid.component.ts | 2 +- 9 files changed, 78 insertions(+), 78 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-body-cell.component.ts b/Open-ILS/src/eg2/src/app/share/grid/grid-body-cell.component.ts index ee3daaa070..4b613b6479 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-body-cell.component.ts +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-body-cell.component.ts @@ -2,7 +2,7 @@ import {Component, Input} from '@angular/core'; import {GridContext, GridColumn} from './grid'; @Component({ - selector: 'eg-grid-body-cell', + selector: 'td.eg-grid-body-cell', templateUrl: './grid-body-cell.component.html' }) diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html b/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html index 55c7fefc88..7a4ef5b537 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html @@ -1,19 +1,15 @@ - - - - - + -
-
-
+ -
+
-
+ {{context.pager.rowNumber(idx)}} -
-
+ + @@ -41,11 +37,11 @@ -
+ -
- - - -
-
-
+ + diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.ts b/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.ts index 2c2152795b..ece5f9ec7b 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.ts +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-body.component.ts @@ -4,7 +4,7 @@ import {GridComponent} from './grid.component'; import {NgbPopover} from '@ng-bootstrap/ng-bootstrap'; @Component({ - selector: 'eg-grid-body', + selector: 'tbody.eg-grid-body', templateUrl: './grid-body.component.html' }) diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html b/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html index 25d8e0a968..96669e3b10 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html @@ -36,8 +36,8 @@ -
-
+ +
I don't know how to filter {{col.name}} - {{col.datatype}}
-
+ -
+ diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.html b/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.html index a3d0a6b138..ef9feb555b 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.html +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.html @@ -1,23 +1,35 @@ + + + + + + + + + + -
+ -
-
+
-
# -
-
+ notifications -
- -
-
+ + + + -
+
-
-
+ + -
+ -
-
+ + diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.ts b/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.ts index cc53b26130..355d52f8aa 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.ts +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-header.component.ts @@ -4,7 +4,7 @@ import {GridContext, GridColumn, GridRowSelector, import {GridFilterControlComponent} from './grid-filter-control.component'; @Component({ - selector: 'eg-grid-header', + selector: '.eg-grid-header', templateUrl: './grid-header.component.html' }) diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid.component.css b/Open-ILS/src/eg2/src/app/share/grid/grid.component.css index 83a907c72a..33239d44b5 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid.component.css +++ b/Open-ILS/src/eg2/src/app/share/grid/grid.component.css @@ -5,7 +5,7 @@ } .eg-grid-row { - display: flex; +/* display: flex; */ border-bottom: 1px solid rgba(0,0,0,.12); padding-left: 10px; padding-right: 10px; @@ -32,11 +32,13 @@ } .eg-grid-cell { - flex: 2; /* applied per column */ - padding: 6px; + padding: 6px 1rem 6px 2px; + /* white-space: nowrap; text-overflow: ellipsis; overflow: hidden; + /**/ + vertical-align: top; } /* allow tooltips to be wider than the default 200px */ @@ -67,11 +69,6 @@ border-color: #b8daff; } -.eg-grid-header-cell-sort-label { - cursor: pointer; - text-decoration: underline; -} - .eg-grid-header-cell-sort-arrow { font-size: 14px; } diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid.component.html b/Open-ILS/src/eg2/src/app/share/grid/grid.component.html index ad8b6e4b51..d91110890b 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid.component.html +++ b/Open-ILS/src/eg2/src/app/share/grid/grid.component.html @@ -1,25 +1,23 @@ - -
- +
-
- -
+ + + + + + + + - - + - - + - -
+
@@ -33,9 +31,10 @@ Nothing to Display
- - + + - - + +
+
\ No newline at end of file diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid.component.ts b/Open-ILS/src/eg2/src/app/share/grid/grid.component.ts index eab8442199..23ed27ab3b 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid.component.ts +++ b/Open-ILS/src/eg2/src/app/share/grid/grid.component.ts @@ -155,7 +155,7 @@ export class GridComponent implements OnInit, AfterViewInit, OnDestroy { ngOnInit() { if (!this.dataSource) { - throw new Error(' requires a [dataSource]'); + throw new Error('[egGrid] requires a [dataSource]'); } this.context.idlClass = this.idlClass; -- 2.11.0