Skip to content

Commit 5b3f0f7

Browse files
Renamed Search to filtering in diagram to better reflect name
1 parent 2d8a5a2 commit 5b3f0f7

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

Diff for: CHANGELOG.MD

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
Unfortunetly some code is very old, some code doesn't serve it's purpose anymore, and requires heavy changes that may have an impact on already deployed code.
55
Please make sure to read changes before updating, as we're undergoing some breaking changes.
66

7+
## 1.23.0
8+
- Renamed `EnableSearch` to `EnableFiltering` in `New-HTMLDiagram`
9+
- Renamed `MinimumSearchChars` to `MinimumFilteringChars` in `New-HTMLDiagram`
10+
711
## 1.22.0
812
- `New-HTMLImage` issue with SVG images [#398](https://github.com/EvotecIT/PSWriteHTML/issues/398) - tnx @matt555
913
- `New-HTMLDiagram` has new parameters `EnableSearch` and `MinimumSearchChars` which allows adding a search/limit to display only nodes that match search

Diff for: PSWriteHTML.psd1

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
Description = 'PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.'
99
FunctionsToExport = @('Add-HTML', 'Add-HTMLScript', 'Add-HTMLStyle', 'ConvertTo-CascadingStyleSheets', 'Email', 'EmailAttachment', 'EmailBCC', 'EmailBody', 'EmailCC', 'EmailFrom', 'EmailHeader', 'EmailLayout', 'EmailLayoutColumn', 'EmailLayoutRow', 'EmailListItem', 'EmailOptions', 'EmailReplyTo', 'EmailServer', 'EmailSubject', 'EmailTo', 'Enable-HTMLFeature', 'New-AccordionItem', 'New-CalendarEvent', 'New-CarouselSlide', 'New-ChartAxisX', 'New-ChartAxisY', 'New-ChartBar', 'New-ChartBarOptions', 'New-ChartDataLabel', 'New-ChartDesign', 'New-ChartDonut', 'New-ChartEvent', 'New-ChartGrid', 'New-ChartLegend', 'New-ChartLine', 'New-ChartMarker', 'New-ChartPie', 'New-ChartRadial', 'New-ChartRadialOptions', 'New-ChartSpark', 'New-ChartTheme', 'New-ChartTimeLine', 'New-ChartToolbar', 'New-ChartToolTip', 'New-DiagramEvent', 'New-DiagramLink', 'New-DiagramNode', 'New-DiagramOptionsInteraction', 'New-DiagramOptionsLayout', 'New-DiagramOptionsLinks', 'New-DiagramOptionsManipulation', 'New-DiagramOptionsNodes', 'New-DiagramOptionsPhysics', 'New-GageSector', 'New-HierarchicalTreeNode', 'New-HTML', 'New-HTMLAccordion', 'New-HTMLAnchor', 'New-HTMLCalendar', 'New-HTMLCarousel', 'New-HTMLCarouselStyle', 'New-HTMLChart', 'New-HTMLCodeBlock', 'New-HTMLContainer', 'New-HTMLDiagram', 'New-HTMLFontIcon', 'New-HTMLFooter', 'New-HTMLFrame', 'New-HTMLGage', 'New-HTMLHeader', 'New-HTMLHeading', 'New-HTMLHierarchicalTree', 'New-HTMLHorizontalLine', 'New-HTMLImage', 'New-HTMLList', 'New-HTMLListItem', 'New-HTMLLogo', 'New-HTMLMain', 'New-HTMLMap', 'New-HTMLMarkdown', 'New-HTMLMermeidChart', 'New-HTMLNav', 'New-HTMLNavFloat', 'New-HTMLNavTop', 'New-HTMLOrgChart', 'New-HTMLPage', 'New-HTMLPanel', 'New-HTMLPanelStyle', 'New-HTMLQRCode', 'New-HTMLSection', 'New-HTMLSectionScrolling', 'New-HTMLSectionScrollingItem', 'New-HTMLSectionStyle', 'New-HTMLSpanStyle', 'New-HTMLStatus', 'New-HTMLStatusItem', 'New-HTMLSummary', 'New-HTMLSummaryItem', 'New-HTMLSummaryItemData', 'New-HTMLTab', 'New-HTMLTable', 'New-HTMLTableOption', 'New-HTMLTableStyle', 'New-HTMLTabPanel', 'New-HTMLTabPanelColor', 'New-HTMLTabStyle', 'New-HTMLTag', 'New-HTMLText', 'New-HTMLTextBox', 'New-HTMLTimeline', 'New-HTMLTimelineItem', 'New-HTMLToast', 'New-HTMLTree', 'New-HTMLTreeChildCounter', 'New-HTMLTreeNode', 'New-HTMLWinBox', 'New-HTMLWizard', 'New-HTMLWizardColor', 'New-HTMLWizardStep', 'New-MapArea', 'New-MapLegendOption', 'New-MapLegendSlice', 'New-MapPlot', 'New-NavFloatWidget', 'New-NavFloatWidgetItem', 'New-NavItem', 'New-NavLink', 'New-NavTopMenu', 'New-OrgChartNode', 'New-TableAlphabetSearch', 'New-TableButtonColumnVisibility', 'New-TableButtonCopy', 'New-TableButtonCSV', 'New-TableButtonExcel', 'New-TableButtonPageLength', 'New-TableButtonPDF', 'New-TableButtonPrint', 'New-TableButtonSearchBuilder', 'New-TableColumnOption', 'New-TableCondition', 'New-TableConditionGroup', 'New-TableContent', 'New-TableEvent', 'New-TableHeader', 'New-TableLanguage', 'New-TablePercentageBar', 'New-TablePercentageBarCondition', 'New-TableReplace', 'New-TableRowGrouping', 'Out-HtmlView', 'Save-HTML')
1010
GUID = 'a7bdf640-f5cb-4acf-9de0-365b322d245c'
11-
ModuleVersion = '1.22.0'
11+
ModuleVersion = '1.23.0'
1212
PowerShellVersion = '5.1'
1313
PrivateData = @{
1414
PSData = @{

Diff for: Private/New-InternalDiagram.ps1

+8-8
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ function New-InternalDiagram {
1111
[string] $BackgroundSize = '100% 100%',
1212
[switch] $IconsAvailable,
1313
[switch] $DisableLoader,
14-
[switch] $EnableSearch,
15-
[int] $MinimumSearchChars = 3
14+
[switch] $EnableFiltering,
15+
[int] $MinimumFilteringChars = 3
1616
)
1717
$Script:HTMLSchema.Features.VisNetwork = $true
1818
$Script:HTMLSchema.Features.VisData = $true
@@ -30,7 +30,7 @@ function New-InternalDiagram {
3030
}
3131
# Vis network clustering allows to cluster more than 1 node, there's no code to enable it yet
3232
#$Script:HTMLSchema.Features.VisNetworkClustering = $true
33-
if ($EnableSearch) {
33+
if ($EnableFiltering) {
3434
$Script:HTMLSchema.Features.VisNetworkFind = $true
3535
}
3636

@@ -63,7 +63,7 @@ function New-InternalDiagram {
6363
$Div = New-HTMLTag -Tag 'div' -Attributes @{ class = 'diagramWrapper' } -Value {
6464
New-HTMLTag -Tag 'div' -Attributes $AttributesOutside -Value {
6565
New-HTMLTag -Tag 'div' -Attributes @{ class = 'searchDiagram' } -Value {
66-
New-HTMLTag -Tag 'input' -Attributes @{ type = 'search'; class = 'searchInput'; id = "searchInput$ID"; placeholder = 'Search...' }
66+
New-HTMLTag -Tag 'input' -Attributes @{ type = 'search'; class = 'searchInput'; id = "searchInput$ID"; placeholder = 'Filter...' }
6767
#New-HTMLTag -Tag 'button' -Attributes @{ id = 'searchButton'; class = 'searchButton'; type = 'button' } -Value 'Search'
6868
}
6969
New-HTMLTag -Tag 'div' -Attributes $AttributesInside
@@ -80,9 +80,9 @@ function New-InternalDiagram {
8080

8181
} else {
8282
$Div = New-HTMLTag -Tag 'div' -Attributes $AttributesOutside {
83-
if ($EnableSearch) {
83+
if ($EnableFiltering) {
8484
New-HTMLTag -Tag 'div' -Attributes @{ class = 'searchDiagram' } -Value {
85-
New-HTMLTag -Tag 'input' -Attributes @{ type = 'search'; class = 'searchInput'; id = "searchInput$ID"; placeholder = 'Search...' }
85+
New-HTMLTag -Tag 'input' -Attributes @{ type = 'search'; class = 'searchInput'; id = "searchInput$ID"; placeholder = 'Filter...' }
8686
#New-HTMLTag -Tag 'button' -Attributes @{ id = 'searchButton'; class = 'searchButton'; type = 'button' } -Value 'Search'
8787
}
8888
}
@@ -134,8 +134,8 @@ function New-InternalDiagram {
134134
"diagramTracker['$ID'] = network;"
135135
"$PreparedEvents"
136136

137-
if ($EnableSearch) {
138-
"setupSearch(nodes, edges, 'searchInput$ID', null, true, $MinimumSearchChars); // Enables typing search only"
137+
if ($EnableFiltering) {
138+
"setupSearch(nodes, edges, 'searchInput$ID', null, true, $MinimumFilteringChars); // Enables typing search only"
139139
}
140140

141141
} -NewLine

Diff for: Public/New-HTMLDiagram.ps1

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ function New-HTMLDiagram {
1111
[switch] $NoAutoResize, # Doesn't seem to do anything
1212
[alias('DisableLoadingBar')]
1313
[switch] $DisableLoader,
14-
[switch] $EnableSearch,
15-
[int] $MinimumSearchChars = 3
14+
[switch] $EnableFiltering,
15+
[int] $MinimumFilteringChars = 3
1616
)
1717
if (-not $Script:HTMLSchema.Features) {
1818
Write-Warning 'New-HTMLDiagram - Creation of HTML aborted. Most likely New-HTML is missing.'
@@ -157,5 +157,5 @@ function New-HTMLDiagram {
157157
$Image = $BackGroundImage
158158
}
159159

160-
New-InternalDiagram -Nodes $Nodes -Edges $Edges -Options $Options -Width $Width -Height $Height -BackgroundImage $Image -Events $DataEvents -IconsAvailable:$IconsAvailable -DisableLoader:$DisableLoader -EnableSearch:$EnableSearch -MinimumSearchChars $MinimumSearchChars
160+
New-InternalDiagram -Nodes $Nodes -Edges $Edges -Options $Options -Width $Width -Height $Height -BackgroundImage $Image -Events $DataEvents -IconsAvailable:$IconsAvailable -DisableLoader:$DisableLoader -EnableFiltering:$EnableFiltering -MinimumFilteringChars $MinimumFilteringChars
161161
}

0 commit comments

Comments
 (0)