Configuration setting to hide uninitialized status bar item
This commit is contained in:
@ -41,11 +41,16 @@ export default class KanbnStatusBarItem {
|
||||
this._statusBarItem.text = text.join(' ');
|
||||
this._statusBarItem.tooltip = tooltip.join('\n');
|
||||
this._statusBarItem.command = 'kanbn.board';
|
||||
this._statusBarItem.show();
|
||||
} else {
|
||||
this._statusBarItem.text = '$(project)';
|
||||
this._statusBarItem.tooltip = 'Initialise Kanbn';
|
||||
this._statusBarItem.command = 'kanbn.init';
|
||||
if (vscode.workspace.getConfiguration('vscode-kanbn').get('showUninitialisedStatusBarItem')) {
|
||||
this._statusBarItem.show();
|
||||
} else {
|
||||
this._statusBarItem.hide();
|
||||
}
|
||||
}
|
||||
this._statusBarItem.show();
|
||||
}
|
||||
}
|
||||
|
@ -132,4 +132,10 @@ export async function activate(context: vscode.ExtensionContext) {
|
||||
KanbnBoardPanel.update();
|
||||
});
|
||||
}
|
||||
|
||||
// Handle configuration changes
|
||||
vscode.workspace.onDidChangeConfiguration(e => {
|
||||
kanbnStatusBarItem.update();
|
||||
KanbnBoardPanel.update();
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user