252
/* Snippets added locally -> add remotely */
253
for (const key of Object.keys(snippetsMergeResult.remote.added)) {
255
>
content: snippetsMergeResult.remote.added[key],
256
>
hasConflicts: false,
257
>
localChange: Change.None,
258
>
remoteChange: Change.Added,
259
>
};
260
>
const localContent = localFileContent[key] ? localFileContent[key].value.toString() : null;
261
>
resourcePreviews.set(key, {
262
>
baseResource: this.extUri.joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'base' }),
263
>
baseContent: baseSnippets[key] ?? null,
264
>
localResource: this.extUri.joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'local' }),
265
>
fileContent: localFileContent[key],
266
>
localContent,
267
>
remoteResource: this.extUri.joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'remote' }),
268
>
remoteContent: null,
269
>
previewResource: this.extUri.joinPath(this.syncPreviewFolder, key),
270
>
previewResult,
271
>
localChange: previewResult.localChange,
272
>
remoteChange: previewResult.remoteChange,
273
>
acceptedResource: this.extUri.joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
274
>
});
275
>
}
276
277
/* Snippets updated locally -> update remotely */