mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) Remove code related to _grist_TableViews
Summary: Removed some TS and python code interacting with this meta table. Not touching schema or migrations. This is not really necessary, just checking my understanding and cleaning up in preparation for raw data views. I can also remove _grist_TabItems code while I'm at it. Test Plan: this Reviewers: dsagal Reviewed By: dsagal Differential Revision: https://phab.getgrist.com/D3161
This commit is contained in:
@@ -32,7 +32,6 @@ import {createFilterRec, FilterRec} from 'app/client/models/entities/FilterRec';
|
||||
import {createPageRec, PageRec} from 'app/client/models/entities/PageRec';
|
||||
import {createTabBarRec, TabBarRec} from 'app/client/models/entities/TabBarRec';
|
||||
import {createTableRec, TableRec} from 'app/client/models/entities/TableRec';
|
||||
import {createTableViewRec, TableViewRec} from 'app/client/models/entities/TableViewRec';
|
||||
import {createValidationRec, ValidationRec} from 'app/client/models/entities/ValidationRec';
|
||||
import {createViewFieldRec, ViewFieldRec} from 'app/client/models/entities/ViewFieldRec';
|
||||
import {createViewRec, ViewRec} from 'app/client/models/entities/ViewRec';
|
||||
@@ -46,7 +45,6 @@ export {FilterRec} from 'app/client/models/entities/FilterRec';
|
||||
export {PageRec} from 'app/client/models/entities/PageRec';
|
||||
export {TabBarRec} from 'app/client/models/entities/TabBarRec';
|
||||
export {TableRec} from 'app/client/models/entities/TableRec';
|
||||
export {TableViewRec} from 'app/client/models/entities/TableViewRec';
|
||||
export {ValidationRec} from 'app/client/models/entities/ValidationRec';
|
||||
export {ViewFieldRec} from 'app/client/models/entities/ViewFieldRec';
|
||||
export {ViewRec} from 'app/client/models/entities/ViewRec';
|
||||
@@ -108,7 +106,6 @@ export class DocModel {
|
||||
public views: MTM<ViewRec> = this._metaTableModel("_grist_Views", createViewRec);
|
||||
public viewSections: MTM<ViewSectionRec> = this._metaTableModel("_grist_Views_section", createViewSectionRec);
|
||||
public viewFields: MTM<ViewFieldRec> = this._metaTableModel("_grist_Views_section_field", createViewFieldRec);
|
||||
public tableViews: MTM<TableViewRec> = this._metaTableModel("_grist_TableViews", createTableViewRec);
|
||||
public tabBar: MTM<TabBarRec> = this._metaTableModel("_grist_TabBar", createTabBarRec);
|
||||
public validations: MTM<ValidationRec> = this._metaTableModel("_grist_Validations", createValidationRec);
|
||||
public pages: MTM<PageRec> = this._metaTableModel("_grist_Pages", createPageRec);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import {KoArray} from 'app/client/lib/koArray';
|
||||
import {DocModel, IRowModel, recordSet, refRecord} from 'app/client/models/DocModel';
|
||||
import {ColumnRec, TableViewRec, ValidationRec, ViewRec} from 'app/client/models/DocModel';
|
||||
import {ColumnRec, ValidationRec, ViewRec} from 'app/client/models/DocModel';
|
||||
import {MANUALSORT} from 'app/common/gristTypes';
|
||||
import * as ko from 'knockout';
|
||||
import toUpper = require('lodash/toUpper');
|
||||
@@ -12,7 +12,6 @@ export interface TableRec extends IRowModel<"_grist_Tables"> {
|
||||
validations: ko.Computed<KoArray<ValidationRec>>;
|
||||
|
||||
primaryView: ko.Computed<ViewRec>;
|
||||
tableViewItems: ko.Computed<KoArray<TableViewRec>>;
|
||||
summarySource: ko.Computed<TableRec>;
|
||||
|
||||
// A Set object of colRefs for all summarySourceCols of table.
|
||||
@@ -38,7 +37,6 @@ export function createTableRec(this: TableRec, docModel: DocModel): void {
|
||||
this.validations = recordSet(this, docModel.validations, 'tableRef');
|
||||
|
||||
this.primaryView = refRecord(docModel.views, this.primaryViewId);
|
||||
this.tableViewItems = recordSet(this, docModel.tableViews, 'tableRef', {sortBy: 'viewRef'});
|
||||
this.summarySource = refRecord(docModel.tables, this.summarySourceTable);
|
||||
|
||||
// A Set object of colRefs for all summarySourceCols of this table.
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
import {DocModel, IRowModel, refRecord, TableRec, ViewRec} from 'app/client/models/DocModel';
|
||||
import * as ko from 'knockout';
|
||||
|
||||
// Used in old-style list of views grouped by table.
|
||||
export interface TableViewRec extends IRowModel<"_grist_TableViews"> {
|
||||
table: ko.Computed<TableRec>;
|
||||
view: ko.Computed<ViewRec>;
|
||||
}
|
||||
|
||||
export function createTableViewRec(this: TableViewRec, docModel: DocModel): void {
|
||||
this.table = refRecord(docModel.tables, this.tableRef);
|
||||
this.view = refRecord(docModel.views, this.viewRef);
|
||||
}
|
||||
@@ -1,14 +1,13 @@
|
||||
import {KoArray} from 'app/client/lib/koArray';
|
||||
import * as koUtil from 'app/client/lib/koUtil';
|
||||
import {DocModel, IRowModel, recordSet, refRecord} from 'app/client/models/DocModel';
|
||||
import {TabBarRec, TableViewRec, ViewSectionRec} from 'app/client/models/DocModel';
|
||||
import {TabBarRec, ViewSectionRec} from 'app/client/models/DocModel';
|
||||
import * as modelUtil from 'app/client/models/modelUtil';
|
||||
import * as ko from 'knockout';
|
||||
|
||||
// Represents a view (now also referred to as a "page") containing one or more view sections.
|
||||
export interface ViewRec extends IRowModel<"_grist_Views"> {
|
||||
viewSections: ko.Computed<KoArray<ViewSectionRec>>;
|
||||
tableViewItems: ko.Computed<KoArray<TableViewRec>>;
|
||||
tabBarItem: ko.Computed<KoArray<TabBarRec>>;
|
||||
|
||||
layoutSpecObj: modelUtil.ObjObservable<any>;
|
||||
@@ -26,7 +25,6 @@ export interface ViewRec extends IRowModel<"_grist_Views"> {
|
||||
|
||||
export function createViewRec(this: ViewRec, docModel: DocModel): void {
|
||||
this.viewSections = recordSet(this, docModel.viewSections, 'parentId');
|
||||
this.tableViewItems = recordSet(this, docModel.tableViews, 'viewRef', {sortBy: 'tableRef'});
|
||||
this.tabBarItem = recordSet(this, docModel.tabBar, 'viewRef');
|
||||
|
||||
this.layoutSpecObj = modelUtil.jsonObservable(this.layoutSpec);
|
||||
|
||||
Reference in New Issue
Block a user