Skip to content

Commit d03599b

Browse files
Merge pull request #157 from erikdarlingdata/dev
Issue form templates + OS requirements docs
2 parents 52571b3 + dfa18e1 commit d03599b

53 files changed

Lines changed: 1159 additions & 344 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 51 deletions
This file was deleted.
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
name: Bug Report
2+
description: Report a problem with Performance Monitor
3+
title: "[BUG] "
4+
labels: ["bug"]
5+
6+
body:
7+
- type: dropdown
8+
id: component
9+
attributes:
10+
label: Component
11+
description: Which part of Performance Monitor is affected?
12+
options:
13+
- Full Dashboard
14+
- Lite
15+
- Installer (CLI)
16+
- Installer (GUI)
17+
- SQL collection scripts
18+
validations:
19+
required: true
20+
21+
- type: input
22+
id: version
23+
attributes:
24+
label: Performance Monitor Version
25+
description: Check the About dialog or the release you downloaded.
26+
placeholder: "e.g., 1.2.0"
27+
validations:
28+
required: true
29+
30+
- type: input
31+
id: sql-version
32+
attributes:
33+
label: SQL Server Version
34+
description: "Run SELECT @@VERSION on the target server."
35+
placeholder: "e.g., SQL Server 2019 CU25"
36+
validations:
37+
required: true
38+
39+
- type: input
40+
id: windows-version
41+
attributes:
42+
label: Windows Version
43+
description: The OS where the Dashboard or Lite app is running.
44+
placeholder: "e.g., Windows 11 23H2, Windows Server 2022"
45+
validations:
46+
required: true
47+
48+
- type: textarea
49+
id: description
50+
attributes:
51+
label: Describe the Bug
52+
description: A clear description of what the bug is.
53+
validations:
54+
required: true
55+
56+
- type: textarea
57+
id: steps
58+
attributes:
59+
label: Steps to Reproduce
60+
description: How can we reproduce this?
61+
placeholder: |
62+
1. Open the Dashboard
63+
2. Click on...
64+
3. See error
65+
validations:
66+
required: true
67+
68+
- type: textarea
69+
id: expected
70+
attributes:
71+
label: Expected Behavior
72+
description: What you expected to happen.
73+
validations:
74+
required: true
75+
76+
- type: textarea
77+
id: actual
78+
attributes:
79+
label: Actual Behavior
80+
description: What actually happened.
81+
validations:
82+
required: true
83+
84+
- type: textarea
85+
id: errors
86+
attributes:
87+
label: Error Messages / Log Output
88+
description: Paste any error messages or relevant log entries. Dashboard logs are in %LOCALAPPDATA%\PerformanceMonitor\Logs\.
89+
render: text
90+
validations:
91+
required: false
92+
93+
- type: textarea
94+
id: screenshots
95+
attributes:
96+
label: Screenshots
97+
description: If applicable, add screenshots to help explain the problem.
98+
validations:
99+
required: false
100+
101+
- type: textarea
102+
id: context
103+
attributes:
104+
label: Additional Context
105+
description: |
106+
Anything else that might help:
107+
- Did this work before? If so, what changed?
108+
- Is SQL Server Agent running? (Full Edition only)
109+
- Are you monitoring Azure SQL DB, Azure MI, or AWS RDS?
110+
validations:
111+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
blank_issues_enabled: true
1+
blank_issues_enabled: false
22
contact_links:
33
- name: Questions & Discussion
44
url: https://github.com/erikdarlingdata/PerformanceMonitor/discussions

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 41 deletions
This file was deleted.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Feature Request
2+
description: Suggest a new feature or enhancement
3+
title: "[FEATURE] "
4+
labels: ["enhancement"]
5+
6+
body:
7+
- type: checkboxes
8+
id: component
9+
attributes:
10+
label: Which component(s) does this affect?
11+
options:
12+
- label: Full Dashboard
13+
- label: Lite
14+
- label: SQL collection scripts
15+
- label: Installer
16+
- label: Documentation
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: problem
22+
attributes:
23+
label: Problem Statement
24+
description: Describe the problem you're trying to solve or the limitation you're facing.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: solution
30+
attributes:
31+
label: Proposed Solution
32+
description: Describe your proposed feature or enhancement.
33+
validations:
34+
required: true
35+
36+
- type: textarea
37+
id: use-case
38+
attributes:
39+
label: Use Case
40+
description: How would you use this feature? Provide a specific example.
41+
validations:
42+
required: true
43+
44+
- type: textarea
45+
id: alternatives
46+
attributes:
47+
label: Alternatives Considered
48+
description: Have you considered any alternative solutions or workarounds?
49+
validations:
50+
required: false
51+
52+
- type: textarea
53+
id: context
54+
attributes:
55+
label: Additional Context
56+
description: |
57+
Anything else:
58+
- Is this related to a specific SQL Server version?
59+
- Would this require schema changes?
60+
- How frequently would you use this feature?
61+
validations:
62+
required: false

.github/ISSUE_TEMPLATE/question.md

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: Question
2+
description: I have a question about Performance Monitor
3+
title: "[QUESTION] "
4+
labels: ["question"]
5+
6+
body:
7+
- type: dropdown
8+
id: component
9+
attributes:
10+
label: Which component is your question about?
11+
options:
12+
- Full Dashboard
13+
- Lite
14+
- SQL collection scripts
15+
- Installer
16+
- General / setup
17+
validations:
18+
required: true
19+
20+
- type: input
21+
id: version
22+
attributes:
23+
label: Performance Monitor Version
24+
description: Check the About dialog or the release you downloaded.
25+
placeholder: "e.g., 1.2.0"
26+
validations:
27+
required: true
28+
29+
- type: dropdown
30+
id: question-type
31+
attributes:
32+
label: Is your question about how it works, or the results?
33+
description: Questions about results or SQL Server tuning are better suited for https://www.erikdarling.com/ or https://dba.stackexchange.com/
34+
options:
35+
- How the tool works
36+
- Setup / installation
37+
- Results / data interpretation
38+
- Contributing / development
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: question
44+
attributes:
45+
label: What's your question?
46+
description: A clear description of what you'd like to know.
47+
validations:
48+
required: true
49+
50+
- type: textarea
51+
id: context
52+
attributes:
53+
label: Additional Context
54+
description: |
55+
Anything that might help:
56+
- SQL Server version and edition
57+
- Are you using Azure SQL DB, Azure MI, or AWS RDS?
58+
validations:
59+
required: false

Dashboard/ColumnFilterPopup.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ private void PopulateOperatorComboBox()
3232
{
3333
OperatorComboBox.Items.Clear();
3434

35-
foreach (FilterOperator op in Enum.GetValues(typeof(FilterOperator)))
35+
foreach (FilterOperator op in Enum.GetValues<FilterOperator>())
3636
{
3737
OperatorComboBox.Items.Add(new ComboBoxItem
3838
{

Dashboard/Controls/CriticalIssuesContent.xaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
44
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
55
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6+
xmlns:controls="clr-namespace:PerformanceMonitorDashboard.Controls"
67
mc:Ignorable="d"
78
d:DesignHeight="450" d:DesignWidth="800">
89
<UserControl.Resources>
@@ -107,6 +108,7 @@
107108
</DataGridTextColumn>
108109
</DataGrid.Columns>
109110
</DataGrid>
110-
<TextBlock x:Name="CriticalIssuesNoDataMessage" Style="{StaticResource NoDataMessage}"/>
111+
<TextBlock x:Name="CriticalIssuesNoDataMessage" Style="{StaticResource EmptyStateMessage}" Text="No critical issues detected in selected time range"/>
112+
<controls:LoadingOverlay x:Name="CriticalIssuesLoading"/>
111113
</Grid>
112114
</UserControl>

0 commit comments

Comments
 (0)