mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-31 01:25:38 -05:00
resource label update (#13129)
* resource label update * preserve existing behavior * fix connection group color * comments
This commit is contained in:
@@ -244,7 +244,7 @@ export class ConnectionBrowserView extends Disposable implements IPanelView {
|
||||
export interface ITreeItemFromProvider {
|
||||
readonly element: ITreeItem;
|
||||
readonly treeId?: string;
|
||||
getChildren?(): Promise<ITreeItemFromProvider[]>
|
||||
getChildren?(): Promise<ITreeItemFromProvider[]>;
|
||||
}
|
||||
|
||||
export function instanceOfITreeItemFromProvider(obj: any): obj is ITreeItemFromProvider {
|
||||
@@ -425,7 +425,11 @@ class DataSource implements IAsyncDataSource<TreeModel, TreeElement> {
|
||||
|
||||
public get expandableTreeNodes(): TreeElement[] {
|
||||
return this.treeNodes.filter(node => {
|
||||
return instanceOfITreeItemFromProvider(node) && node.element.collapsibleState !== TreeItemCollapsibleState.None;
|
||||
return (node instanceof TreeModel)
|
||||
|| (node instanceof ConnectionDialogTreeProviderElement)
|
||||
|| (node instanceof SavedConnectionNode)
|
||||
|| (node instanceof ConnectionProfileGroup)
|
||||
|| (instanceOfITreeItemFromProvider(node) && node.element.collapsibleState !== TreeItemCollapsibleState.None);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -440,11 +444,7 @@ class DataSource implements IAsyncDataSource<TreeModel, TreeElement> {
|
||||
children = (children as (ConnectionProfile | ConnectionProfileGroup)[]).filter(item => {
|
||||
return (item instanceof ConnectionProfileGroup) || this._filterRegex.test(item.title);
|
||||
});
|
||||
} else if (
|
||||
!(element instanceof TreeModel) &&
|
||||
!(element instanceof TreeNode) &&
|
||||
!(element instanceof ConnectionDialogTreeProviderElement)
|
||||
) {
|
||||
} else if (instanceOfITreeItemFromProvider(element)) {
|
||||
children = (children as ITreeItemFromProvider[]).filter(item => {
|
||||
return item.element.collapsibleState !== TreeItemCollapsibleState.None || this._filterRegex.test(item.element.label.label);
|
||||
});
|
||||
|
||||
@@ -43,6 +43,7 @@ class ConnectionProfileGroupTemplate extends Disposable {
|
||||
set(element: ConnectionProfileGroup) {
|
||||
let rowElement = findParentElement(this._root, 'monaco-list-row');
|
||||
if (rowElement) {
|
||||
rowElement.style.color = element.textColor;
|
||||
if (element.color) {
|
||||
rowElement.style.background = element.color;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user