backups - introduce backup identifiers and adopt

This commit is contained in:
Benjamin Pasero
2021-04-17 07:50:33 +02:00
parent 255f82dbec
commit 6360146a41
23 changed files with 765 additions and 407 deletions

View File

@@ -668,23 +668,25 @@ class MainThreadCustomEditorModel extends Disposable implements ICustomEditorMod
}
const primaryEditor = editors[0];
const backupData: IWorkingCopyBackup<CustomDocumentBackupData> = {
meta: {
viewType: this.viewType,
editorResource: this._editorResource,
backupId: '',
extension: primaryEditor.extension ? {
id: primaryEditor.extension.id.value,
location: primaryEditor.extension.location,
} : undefined,
webview: {
id: primaryEditor.id,
options: primaryEditor.webview.options,
state: primaryEditor.webview.state,
}
const backupMeta: CustomDocumentBackupData = {
viewType: this.viewType,
editorResource: this._editorResource,
backupId: '',
extension: primaryEditor.extension ? {
id: primaryEditor.extension.id.value,
location: primaryEditor.extension.location,
} : undefined,
webview: {
id: primaryEditor.id,
options: primaryEditor.webview.options,
state: primaryEditor.webview.state,
}
};
const backupData: IWorkingCopyBackup = {
meta: backupMeta
};
if (!this._editable) {
return backupData;
}