com.marvelution.bamboo.plugins.sonar.tasks.actions.metrics.metrics.ftl Maven / Gradle / Ivy
[#--
~ Licensed to Marvelution under one or more contributor license
~ agreements. See the NOTICE file distributed with this work
~ for additional information regarding copyright ownership.
~ Marvelution licenses this file to you under the Apache License,
~ Version 2.0 (the "License"); you may not use this file except
~ in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
--]
[#-- @ftlvariable name="plan" type="com.atlassian.bamboo.build.Build" --]
[#macro showMetricsEditorForBuild plan ]
- [@ww.text name='sonar.metrics.title' /]
-
[@showMetricsWithNone plan /]
[@showEditMetric plan /]
[/#macro]
[#macro showEditMetric plan showIcon=true]
[#if user??]
[@ww.url id="editMetricUrl" action='editMetrics' namespace='/sonar/ajax']
[@ww.param name='buildKey']${plan.key}[/@ww.param]
[/@ww.url]
[#if showIcon]
[@ui.icon type="edit" textKey="sonar.metrics.buttons.edit" showTitle=false /]
[/#if]
[@ww.text id='metricsEditShortcut' name='sonar.metrics.edit.shortcut'][@ww.param]{shortcut}[/@ww.param][/@ww.text]
[/#if]
[/#macro]
[#macro showMetrics metrics plan='' ]
[#list metrics as metric]
-
${metric?html}
[#if plan?has_content]
[@ww.url id="deleteMetricUrl" action='deleteMetric' namespace='/sonar/ajax']
[@ww.param name='buildKey']${plan.key}[/@ww.param]
[@ww.param name='selectedMetric']${metric?html}[/@ww.param]
[/@ww.url]
[@ww.text name="sonar.metrics.buttons.delete" /]
[/#if]
[/#list]
[/#macro]
[#macro showMetricsWithNone plan ]
[#if metrics?has_content]
[@showMetrics metrics plan /]
[#else]
[#if resultsSummary?has_content]
[@ww.text name='sonar.metrics.none' /]
[/#if]
[/#if]
[/#macro]