inplace editing

This commit is contained in:
Jan Prochazka
2020-03-22 18:48:48 +01:00
parent b893b344f5
commit ce1e58dbdc
5 changed files with 96 additions and 31 deletions

View File

@@ -22,18 +22,21 @@ export function createChangeSet(): ChangeSet {
};
}
export interface ChangeSetFieldDefinition {
export interface ChangeSetRowDefinition {
pureName: string;
schemaName: string;
uniqueName: string;
columnName: string;
insertedRowIndex?: number;
condition?: { [column: string]: string };
}
function findExistingChangeSetItem(
export interface ChangeSetFieldDefinition extends ChangeSetRowDefinition {
uniqueName: string;
columnName: string;
}
export function findExistingChangeSetItem(
changeSet: ChangeSet,
definition: ChangeSetFieldDefinition
definition: ChangeSetRowDefinition
): [keyof ChangeSet, ChangeSetItem] {
if (definition.insertedRowIndex != null) {
return [