#parse("$searchCore.parseFileLocation('targeted-search')/html/confluence4-aui-plug.html") #macro (addActions $itemKey $displayName $itemLabel $isFilterGroupRow $isSubcategory) Configure #end #macro (displayFiltersForGroup $filterGroup $parentFilterGroups) #set ($filters = $filterGroup.sortedFilters) #if (!$filters.isEmpty()) #foreach ($filter in $filters) #set ($filterKey = $filter.key) #set ($filterLabel = $filter.label) $filter.displayName #if ($filter.promoted)#end #if ($searchCore.isSet($filterGroup.labelPrefix)) $filter.labelSuffix #end $filterLabel ## $action.getPagesUsingLabelCount($filterLabel) $searchCore.text('com.brikit.targetedsearch.settings.display.usage.search') #addActions($filterKey, $filter.displayName, $filterLabel, false) #displayFilterGroups($filter.subcategories, true) #end #end #end #macro (displayFilterGroups $filterGroups $isSubcategory) #foreach ($filterGroup in $filterGroups) #set ($filterGroupDisplayName = $filterGroup.displayName) #set ($filterGroupKey = $filterGroup.key) $filterGroupDisplayName #if ($filterGroup.promoted)#end $!filterGroup.labelPrefix
#foreach ($visibleOption in $filterGroup.visibleTo) $visibleOption(remove $visibleOption) #end
#foreach ($visibleOption in $filterGroup.excludeFrom) $visibleOption(remove $visibleOption) #end
#addActions($filterGroupKey, $filterGroupDisplayName, "null", true, $isSubcategory) #displayFiltersForGroup($filterGroup) #end #end #macro (displayConfiguredFilterGroups) #if (!$filterGroups.isEmpty()) #displayFilterGroups($filterGroups)
$searchCore.text('com.brikit.targetedsearch.settings.display.name.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.label.components.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.confluence.label.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.usage.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.visibility.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.exclude.from.column.title') $searchCore.text('com.brikit.targetedsearch.settings.display.actions.column.title')

#end #end $searchCore.text("com.brikit.targetedsearch.settings.title") configurefilters true ## #requireResource("com.atlassian.auiplugin:aui-experimental-iconfont") #if ($actionErrors.empty)
#set($filterGroups = $action.getFilterGroups()) ## ## TARGETED SEARCH TOOLBAR ## ## ## Render table ##
#displayConfiguredFilterGroups()
## ## Help panel ##

$searchCore.text("com.brikit.targetedsearch.settings.help.info.title")

$searchCore.text("com.brikit.targetedsearch.settings.help.info.how")

$searchCore.text("com.brikit.targetedsearch.settings.help.info.more")

## ## space-labels dialog ## ## ## Edit setting dialog ## #if ($brikitCore.developerMode) #parse("$searchCore.parseFileLocation('targeted-search')/html/includes/admin-css-js.html") #end #else #parse("/template/includes/actionerrors.vm") #end