diff --git a/frontend/src/app/components/dashboard/dashboard.component.ts b/frontend/src/app/components/dashboard/dashboard.component.ts index cdbfc0483..e2240f3a7 100644 --- a/frontend/src/app/components/dashboard/dashboard.component.ts +++ b/frontend/src/app/components/dashboard/dashboard.component.ts @@ -129,15 +129,13 @@ export class DashboardComponent implements OnInit, OnDestroy { } get defaultTableToOpen () { - console.log('dashboard component get defaultTableToOpen'); - console.log(this._connections.defaultTableToOpen); return this._connections.defaultTableToOpen; } ngOnInit() { this.connectionID = this._connections.currentConnectionID; // this.isTestConnection = this._connections.currentConnection.isTestConnection; - this.dataSource = new TablesDataSource(this._tables, this._connections, this._uiSettings); + this.dataSource = new TablesDataSource(this._tables, this._connections, this._uiSettings, this._tableRow); this._tableState.cast.subscribe(row => { this.selectedRow = row; diff --git a/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.css b/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.css index baa52cac4..9566b057f 100644 --- a/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.css +++ b/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.css @@ -82,4 +82,75 @@ width: 100%; margin-top: 8px; margin-bottom: 16px; +} + +.related-records__title { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 8px 0 16px; +} + +.related-records__title h3 { + margin: 0 !important; +} + +.related-records__toggle_open { + transform: rotate(180deg); + transition: transform 200ms ease; +} + +.related-records__accordion { + display: block; + margin-left: 8px; + margin-bottom: 16px; + width: calc(100% - 16px); +} + +.related-records__header { + padding: 0 8px; +} + +.related-records__table-name { + flex: 1 0 auto; +} + +.related-records__actions { + flex-grow: 0; + justify-content: flex-end; +} + +.related-record { + --mdc-list-list-item-two-line-container-height: 60px; + + padding-left: 8px; + padding-right: 8px; +} + +.related-record ::ng-deep .mdc-list-item__primary-text::before { + height: 24px; +} + +.related-records__panel ::ng-deep .mat-expansion-panel-body { + padding: 0 8px; +} + +.loading-related-records { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 8px 0 16px; +} + +.loading-related-records__title { + mix-blend-mode: normal !important; + height: 28px; + width: 120px; +} + +.loading-related-records__button { + mix-blend-mode: normal !important; + border-radius: 50%; + height: 36px; + width: 36px; } \ No newline at end of file diff --git a/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.html b/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.html index 4c52d5d59..47c3ee531 100644 --- a/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.html +++ b/frontend/src/app/components/dashboard/db-table-row-view/db-table-row-view.component.html @@ -24,6 +24,60 @@