aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src/main
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2012-07-14 13:22:16 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2012-07-14 13:22:16 +0200
commit28588545174b1c764b018daf943d65f6b3617b47 (patch)
tree37ee48462b457a19565ce17769b73a73303ef38b /sonar-server/src/main
parent6006c366a9bd1e33135d0dea6575984a196c720b (diff)
downloadsonarqube-28588545174b1c764b018daf943d65f6b3617b47.tar.gz
sonarqube-28588545174b1c764b018daf943d65f6b3617b47.zip
SONAR-3548 move the search box of widgets to the right
Diffstat (limited to 'sonar-server/src/main')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/_widget_definitions.html.erb19
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/configure.html.erb28
2 files changed, 23 insertions, 24 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/_widget_definitions.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/_widget_definitions.html.erb
index 4a66f567ac1..49f6dbcd6fd 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/_widget_definitions.html.erb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/_widget_definitions.html.erb
@@ -1,21 +1,20 @@
-<div style="line-height: 20px; vertical-align: middle; padding: 0px 3px; margin-right: 10px">
+<div style="float: right; padding: 0 3px">
+ Search:
+ <input id="filter-widget-box" name="filter-widget-box" size="10" onKeyUp="filtersWidgetsByContent(this.value);"/>
+</div>
+
+<div style="line-height: 20px; vertical-align: middle; padding: 0 3px; margin-right: 10px">
<ul class="horizontal widget_categs" id="widget-filters">
- <li>Filter by category:</li>
+ <li>Category:</li>
<li class="<%= 'selected' if category.blank? -%>">
- <a href="#" onClick="return filterWidgets('')" id="widget-filter-none"><%= message('none') -%></a>
+ <a href="#" onClick="return filterWidgetsByCategory('')" id="widget-filter-none"><%= message('none') -%></a>
</li>
<% @widget_categories.each do |c| %>
<li class="<%= 'selected' if category==c -%>">
- <a href="#" onClick="return filterWidgets('<%= escape_javascript(c) -%>')" id="widget-filter-<%= u(c) -%>"><%= h(c) -%></a>
+ <a href="#" onClick="return filterWidgetsByCategory('<%= escape_javascript(c) -%>')" id="widget-filter-<%= u(c) -%>"><%= h(c) -%></a>
</li>
<% end %>
</ul>
-</div>
-<div style="float: left; padding: 0px 3px">
- Filter by content:
- <input id="filter-widget-box" name="filter-widget-box" size="20" onKeyUp="findWidgetsByContent(this.value);"/>
-</div>
-<div style="float: left; padding: 0px 3px;">
<%= image_tag 'loading.gif', :style => 'vertical-align: top; display: none', :id => 'filter-widgets-loading' -%>
</div>
<div style="clear: both"></div>
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/configure.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/configure.html.erb
index 087489d9862..137945150f1 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/configure.html.erb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/views/dashboard/configure.html.erb
@@ -69,7 +69,7 @@
}
Event.observe(window, 'load', init_dashboard, false);
- function filterWidgets(category) {
+ function filterWidgetsByCategory(category) {
new Ajax.Updater(
'widget_defs',
'<%= add_category_to_url(url_for dashboard_action(:widget_definitions)) -%>' + encodeURIComponent(category),
@@ -77,20 +77,20 @@
$('filter-widgets-loading').show();
return false;
}
-
+
var widgetContents = [
- <%
- number_of_widgets = @widget_definitions.size()
- @widget_definitions.each_with_index do |definition, index|
- widget_id = "def_#{definition.id.tr('_', '')}"
- widget_title = message("widget.#{definition.id}.name", :default => definition.title).downcase
- widget_description = message("widget.#{definition.id}.description", :default => definition.description).downcase
- %>
+ <%
+ number_of_widgets = @widget_definitions.size()
+ @widget_definitions.each_with_index do |definition, index|
+ widget_id = "def_#{definition.id.tr('_', '')}"
+ widget_title = message("widget.#{definition.id}.name", :default => definition.title).downcase
+ widget_description = message("widget.#{definition.id}.description", :default => definition.description).downcase
+ %>
{ id:"<%= widget_id -%>", c:"<%= widget_title.gsub(/\r\n?/, " ") -%> <%= widget_description.gsub(/\r\n?/, " ") -%>" } <%= "," unless index==number_of_widgets-1 -%>
- <% end %>
- ]
-
- function findWidgetsByContent(text) {
+ <% end %>
+ ];
+
+ function filtersWidgetsByContent(text) {
var userInput = text.toLowerCase();
widgetContents.each(function (widget) {
var element = $(widget.id);
@@ -105,6 +105,6 @@
return false;
}
//-->
-
+
$('filter-widget-box').focus();
</script>