Update views to refresh with the rest of the repository state

[?]
Jan 5, 2021, 1:04 AM
J6DDODYY2UH5C6KWHJET5CJNKVSSTLCLOQH7U3R7WGI5MX5EYFZQC

Dependencies

  • [2] GNQD74OZ Add pijul.openChange command and text document provider for pijul-change scheme
  • [3] VT237HUJ Add tree view for channels
  • [4] OXW4KMVU Add QuickDiffProvider
  • [5] L3VOQYAF Add changelog view to the source control panel
  • [6] ODRMVURU Implement first iteration of file diffing
  • [*] B4SKYP3Y Add repository model and add steps to initialize it

Change contents

  • replacement in src/views/channels.ts at line 1
    [3.14][3.15:94]()
    import { TreeDataProvider, TreeItem, TreeItemCollapsibleState } from 'vscode';
    [3.14]
    [3.94]
    import { Event, TreeDataProvider, TreeItem, TreeItemCollapsibleState } from 'vscode';
  • replacement in src/views/channels.ts at line 14
    [3.449][3.449:493]()
    private readonly repository: Repository
    [3.449]
    [3.493]
    private readonly repository: Repository,
    public readonly onDidChangeTreeData?: Event<void>
  • replacement in src/views/changelog.ts at line 1
    [4.24][2.0:84]()
    import { TreeDataProvider, TreeItem, TreeItemCollapsibleState, Uri } from 'vscode';
    [4.24]
    [4.104]
    import { Event, TreeDataProvider, TreeItem, TreeItemCollapsibleState, Uri } from 'vscode';
  • replacement in src/views/changelog.ts at line 14
    [4.469][4.469:513]()
    private readonly repository: Repository
    [4.469]
    [4.513]
    private readonly repository: Repository,
    public readonly onDidChangeTreeData?: Event<void>
  • replacement in src/repository.ts at line 109
    [4.1][4.1327:1450](),[4.1450][3.1379:1506]()
    this.disposables.push(window.registerTreeDataProvider('pijul.views.log', new ChangelogViewProvider(this.repository)));
    this.disposables.push(window.registerTreeDataProvider('pijul.views.channels', new ChannelsViewProvider(this.repository)));
    [4.1]
    [4.1450]
    this.disposables.push(window.registerTreeDataProvider('pijul.views.log', new ChangelogViewProvider(this.repository, this.onDidRefreshStatus)));
    this.disposables.push(window.registerTreeDataProvider('pijul.views.channels', new ChannelsViewProvider(this.repository, this.onDidRefreshStatus)));