@@ -6,16 +6,16 @@ const fs = require('fs')
66
77class Treeview {
88 constructor ( context ) {
9- const treeDataProvider = new AudioTreeDataProvider (
9+ const treeDataProvider = new SpecTreeDataProvider (
1010 vscode . workspace . rootPath
1111 )
12- this . audiosViewer = vscode . window . createTreeView ( 'audios ', {
13- treeDataProvider
14- } )
12+ context . subscriptions . push ( vscode . workspace . registerTextDocumentContentProvider ( 'spec ', treeDataProvider ) ) ;
13+ this . specViewer = vscode . window . createTreeView ( 'spec' , { treeDataProvider } ) ;
14+
1515 }
1616}
1717
18- class AudioTreeDataProvider {
18+ class SpecTreeDataProvider {
1919 constructor ( workspaceRoot ) {
2020 this . workspaceRoot = workspaceRoot
2121 this . _onDidChangeTreeData = new vscode . EventEmitter ( )
@@ -38,7 +38,7 @@ class AudioTreeDataProvider {
3838
3939 if ( element ) {
4040 return this . getFiles ( path . join ( element . filePath , element . label ) )
41-
41+
4242 } else {
4343 return this . getFiles ( this . workspaceRoot )
4444 }
@@ -53,7 +53,7 @@ class AudioTreeDataProvider {
5353 collapsibleState = vscode . TreeItemCollapsibleState . Collapsed
5454 descriptionText = `${ filesCount } song`
5555 if ( filesCount > 1 ) descriptionText += 's'
56-
56+
5757 } else {
5858 collapsibleState = vscode . TreeItemCollapsibleState . None
5959 descriptionText = 'Empty'
0 commit comments