Delay refresh event to avoid pristine locking issue
[?]
Jan 5, 2021, 1:19 AM
6S7IH4SQY3XJRHQX74PGRZGINM5OG6HCQITDB63UKQWII6B7XR2ACDependencies
- [2]
J6DDODYYUpdate views to refresh with the rest of the repository state - [3]
L3VOQYAFAdd changelog view to the source control panel - [4]
BIEL6Z5JUpdate resource groups to use custom interface - [5]
WHQQV5QQAdd watcher to refresh on file system changes - [6]
OXW4KMVUAdd QuickDiffProvider - [7]
B4SKYP3YAdd repository model and add steps to initialize it - [8]
YPHDYP3LFix infinite loop on state refresh
Change contents
- replacement in src/repository.ts at line 6
import { anyEvent, filterEvent } from './utils/eventUtils';import { anyEvent, debounceEvent, filterEvent } from './utils/eventUtils'; - replacement in src/repository.ts at line 110
this.disposables.push(window.registerTreeDataProvider('pijul.views.channels', new ChannelsViewProvider(this.repository, this.onDidRefreshStatus)));// Delay the refresh event to avoid pristine lockingthis.disposables.push(window.registerTreeDataProvider('pijul.views.channels', new ChannelsViewProvider(this.repository, debounceEvent(this.onDidRefreshStatus, 100))));