mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Fix filtering for resource viewer (#13141)
This commit is contained in:
@@ -45,18 +45,17 @@ export class AzureDataGridProvider implements azdata.DataGridProvider {
|
||||
.map(item => {
|
||||
return <azdata.DataGridItem>{
|
||||
id: item.id,
|
||||
fieldValues: {
|
||||
nameLink: <azdata.DataGridHyperlinkInfo>{ displayText: item.name, linkOrCommand: 'https://microsoft.com' },
|
||||
name: item.name,
|
||||
resourceGroup: item.resourceGroup,
|
||||
subscriptionId: item.subscriptionId,
|
||||
subscriptionName: subscriptions.find(subscription => subscription.id === item.subscriptionId)?.name ?? item.subscriptionId,
|
||||
locationDisplayName: utils.getRegionDisplayName(item.location),
|
||||
type: item.type,
|
||||
typeDisplayName: utils.getResourceTypeDisplayName(item.type),
|
||||
iconPath: utils.getResourceTypeIcon(this._appContext, item.type),
|
||||
portalEndpoint: account.properties.providerSettings.settings.portalEndpoint
|
||||
}
|
||||
// Property values
|
||||
nameLink: <azdata.DataGridHyperlinkInfo>{ displayText: item.name, linkOrCommand: 'https://microsoft.com' },
|
||||
name: item.name,
|
||||
resourceGroup: item.resourceGroup,
|
||||
subscriptionId: item.subscriptionId,
|
||||
subscriptionName: subscriptions.find(subscription => subscription.id === item.subscriptionId)?.name ?? item.subscriptionId,
|
||||
locationDisplayName: utils.getRegionDisplayName(item.location),
|
||||
type: item.type,
|
||||
typeDisplayName: utils.getResourceTypeDisplayName(item.type),
|
||||
iconPath: utils.getResourceTypeIcon(this._appContext, item.type),
|
||||
portalEndpoint: account.properties.providerSettings.settings.portalEndpoint
|
||||
};
|
||||
});
|
||||
items.push(...newItems);
|
||||
|
||||
@@ -92,11 +92,11 @@ export async function activate(context: vscode.ExtensionContext): Promise<azurec
|
||||
registerAzureResourceCommands(appContext, [azureResourceTree, connectionDialogTree]);
|
||||
azdata.dataprotocol.registerDataGridProvider(new AzureDataGridProvider(appContext));
|
||||
vscode.commands.registerCommand('azure.dataGrid.openInAzurePortal', async (item: azdata.DataGridItem) => {
|
||||
const portalEndpoint = item.fieldValues.portalEndpoint;
|
||||
const subscriptionId = item.fieldValues.subscriptionId;
|
||||
const resourceGroup = item.fieldValues.resourceGroup;
|
||||
const type = item.fieldValues.type;
|
||||
const name = item.fieldValues.name;
|
||||
const portalEndpoint = item.portalEndpoint;
|
||||
const subscriptionId = item.subscriptionId;
|
||||
const resourceGroup = item.resourceGroup;
|
||||
const type = item.type;
|
||||
const name = item.name;
|
||||
if (portalEndpoint && subscriptionId && resourceGroup && type && name) {
|
||||
await vscode.env.openExternal(vscode.Uri.parse(`${portalEndpoint}/#resource/subscriptions/${subscriptionId}/resourceGroups/${resourceGroup}/providers/${type}/${name}`));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user