Skip to content

Commit 52b265c

Browse files
committed
Adding double-click to secrets for edit
1 parent b6bd818 commit 52b265c

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/ToolWindows/GHActionsToolWindow.xaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,11 @@
115115
<TreeViewItem Header="{x:Static resx:UIStrings.HEADER_ENVIRONMENTS}" HeaderTemplate="{StaticResource EnvironmentHeaderTemplate}" x:Name="tvEnvironments" ItemTemplate="{StaticResource EnvironmentItemTemplate}" />
116116
<TreeViewItem Header="{x:Static resx:UIStrings.HEADER_SECRETS}" HeaderTemplate="{StaticResource SecretsHeaderTemplate}">
117117
<TreeViewItem x:Name="tvSecrets" HeaderTemplate="{StaticResource RepoSecretsHeaderTemplate}">
118+
<TreeViewItem.Resources>
119+
<Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource {x:Static shell:VsResourceKeys.ThemedDialogTreeViewItemStyleKey}}">
120+
<EventSetter Event="MouseDoubleClick" Handler="Secret_MouseDoubleClick"/>
121+
</Style>
122+
</TreeViewItem.Resources>
118123
<TreeViewItem.ItemTemplate>
119124
<DataTemplate>
120125
<TextBlock Text="{Binding}">

src/ToolWindows/GHActionsToolWindow.xaml.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,5 +448,21 @@ private void RunWorkflow_Click(object sender, RoutedEventArgs e)
448448
}
449449
}
450450
}
451+
452+
private async void Secret_MouseDoubleClick(object sender, MouseButtonEventArgs e)
453+
{
454+
// get the items Tag
455+
if (sender is TreeViewItem item && item.Header is not null)
456+
{
457+
string header = item.Header.ToString();
458+
string secretName = header.Substring(0, header.IndexOf(" ("));
459+
460+
if (secretName.ToLowerInvariant() != resx.NO_REPO_SECRETS.ToLowerInvariant() && secretName.ToLowerInvariant() != resx.HEADER_REPO_SECRETS.ToLowerInvariant())
461+
{
462+
await UpsertRepositorySecret(secretName);
463+
e.Handled = true;
464+
}
465+
}
466+
}
451467
}
452468

0 commit comments

Comments
 (0)