<%
- @filter=::Filter.find(:first, :conditions => {:kee => widget_properties['filter']})
- @filter_context=Filters.execute(@filter, self, params) unless @filter.ajax_loading?
+ @filter=::Filter.find(:first, :conditions => {:kee => widget_properties['filter']})
+ @filter_context=Filters.execute(@filter, self, params) unless @filter.ajax_loading?
+
+ name=@filter.name
+ period=period_names[@filter.period_index - 1] if @filter.period_index
+ @widget_title=[h(name), period].compact.join(' - ')
%>
<%= render :partial => "filters/#{@filter.default_view}", :locals => {:edit_mode => false, :widget => widget} %>
@project=@backup_project
@snapshot=@backup_snapshot
@dashboard_configuration=@backup_dashboard_configuration
+ @widget_title=nil
+ end
+
+ def widget_title(widget)
+ resource_name=h(@resource.name) if @resource && @dashboard.global && !widget.java_definition.global
+
+ [resource_name, @widget_title].compact.join(' - ')
end
def widget_body(widget)
-<% if widget.properties_as_hash['filter'] and @filter %>
- <div class="widget-title" id="widget_title_<%= widget.id -%>">
- <%= h @filter.name -%><% if @filter.period_index %> - <%= period_names[@filter.period_index-1] -%><% end %>
- </div>
-<% elsif @dashboard.global and @resource and !widget.java_definition.global %>
- <div class="widget-title" id="widget_title_<%= widget.id -%>"><%= h @resource.name -%></div>
+<% unless widget_title(widget).blank? %>
+ <div class="widget-title" id="widget_title_<%= widget.id -%>"><%= widget_title(widget) -%></div>
<% end %>