diff --git a/app/controllers/attachments_controller.rb b/app/controllers/attachments_controller.rb index 75b87c6f0..3c815c7d8 100644 --- a/app/controllers/attachments_controller.rb +++ b/app/controllers/attachments_controller.rb @@ -56,6 +56,8 @@ class AttachmentsController < ApplicationController } format.api end + rescue Encoding::InvalidByteSequenceError => e + render :action => 'file' end def download diff --git a/app/controllers/contests_controller.rb b/app/controllers/contests_controller.rb index 5cdbda5a7..d7a79457a 100644 --- a/app/controllers/contests_controller.rb +++ b/app/controllers/contests_controller.rb @@ -42,6 +42,7 @@ class ContestsController < ApplicationController @offset, @limit = api_offset_and_limit(:limit => 10) #@contests = Contest.visible #@contests = @contests.like(params[:name]) if params[:name].present? + @is_search = params[:name] ? true:false @contests = Contest.visible.where("name like '%#{params[:name]}%'") if params[:contests_search] (redirect_to contests_url, :notice => l(:label_sumbit_empty);return) if params[:name].blank? diff --git a/app/views/activities/index.html.erb b/app/views/activities/index.html.erb index d03a05477..ef52a164d 100644 --- a/app/views/activities/index.html.erb +++ b/app/views/activities/index.html.erb @@ -1,9 +1,7 @@

<%= @author.nil? ? l(:label_activity) : l(:label_user_activity, link_to_user(@author)).html_safe %>

<%= l(:label_date_from_to, :start => format_date(@date_to - @days), :end => format_date(@date_to-1)) %> -

- - +

<% @events_by_day.keys.sort.reverse.each do |day| %>

@@ -13,7 +11,8 @@
- + + <%= image_tag(url_to_avatar(e.event_author), :class => "avatar") %> @@ -63,16 +62,6 @@ <%= content_tag('p', l(:label_no_data), :class => 'nodata') if @events_by_day.empty? %> -
- <%= link_to_content_update("\xc2\xab " + l(:label_previous), - params.merge(:from => @date_to - @days - 1), - :title => l(:label_date_from_to, :start => format_date(@date_to - 2*@days), :end => format_date(@date_to - @days - 1))) %> -
-
- <%= link_to_content_update(l(:label_next) + " \xc2\xbb", - params.merge(:from => @date_to + @days - 1), - :title => l(:label_date_from_to, :start => format_date(@date_to), :end => format_date(@date_to + @days - 1))) unless @date_to >= Date.today %> -
<% other_formats_links do |f| %> <%= f.link_to 'Atom', :url => params.merge(:from => nil, :key => User.current.rss_key) %> <% end %> diff --git a/app/views/contestnotifications/index.html.erb b/app/views/contestnotifications/index.html.erb index 5c4f2cef0..a4dacd523 100644 --- a/app/views/contestnotifications/index.html.erb +++ b/app/views/contestnotifications/index.html.erb @@ -28,6 +28,7 @@ <% end if @contest %>
+
<% end %>
diff --git a/app/views/contests/index.html.erb b/app/views/contests/index.html.erb index 115b154e6..b8033f89f 100644 --- a/app/views/contests/index.html.erb +++ b/app/views/contests/index.html.erb @@ -38,11 +38,16 @@
<% if @contests.size > 0%> <%= sort_contest(@s_state)%> -
+
<%= render :partial => 'contest_list', :locals => {:contests => @contests, :contest_pages => @contest_pages} %>
-<% else %> +<% elsif @is_search%> <%= render :partial => "layouts/no_content"%> +<% else %> + <%= sort_contest(@s_state)%> +
+ <%= render :partial => 'contest_list', :locals => {:contests => @contests, :contest_pages => @contest_pages} %> +
<% end %> <% html_title l(:label_contest_list)%> diff --git a/app/views/courses/index.html.erb b/app/views/courses/index.html.erb index f781ab5c4..6b75bee67 100644 --- a/app/views/courses/index.html.erb +++ b/app/views/courses/index.html.erb @@ -36,7 +36,7 @@
<%= sort_course(@s_type, @school_id)%> -
+
<%if @courses%> <%= render_course_hierarchy(@courses)%> <%end%> diff --git a/app/views/memos/show.html.erb b/app/views/memos/show.html.erb index e121098f4..017a9a03c 100644 --- a/app/views/memos/show.html.erb +++ b/app/views/memos/show.html.erb @@ -51,7 +51,7 @@ style="word-break: break-all;word-wrap: break-word;"> <%= label_tag l(:field_subject) %>: <%=h @memo.subject %>
-
+
<%= textAreailizable(@memo,:content) %>

<% if @memo.attachments.any?%> @@ -149,8 +149,17 @@ \ No newline at end of file diff --git a/app/views/projects/index.html.erb b/app/views/projects/index.html.erb index 5d479bced..721fa5eaf 100644 --- a/app/views/projects/index.html.erb +++ b/app/views/projects/index.html.erb @@ -31,7 +31,7 @@ <% end %>

<%= sort_project(@s_type, @project_type) %> -
+
<%= render_project_hierarchy(@projects)%>
diff --git a/app/views/school/index.html.erb b/app/views/school/index.html.erb index 37febe309..15a76a3d4 100644 --- a/app/views/school/index.html.erb +++ b/app/views/school/index.html.erb @@ -93,7 +93,7 @@
-
+
diff --git a/app/views/settings/_projects.html.erb b/app/views/settings/_projects.html.erb index 28fd9b578..f9ac36d4e 100644 --- a/app/views/settings/_projects.html.erb +++ b/app/views/settings/_projects.html.erb @@ -1,20 +1,26 @@ <%= form_tag({:action => 'edit', :tab => 'projects'}) do %> +
+

+ <%= setting_check_box :default_projects_public %> +

-
-

<%= setting_check_box :default_projects_public %>

+

+ <%= setting_multiselect(:default_projects_modules, + Redmine::AccessControl.available_project_modules.collect {|m| [l_or_humanize(m, :prefix => "project_module_"), m.to_s]}) %> +

-

<%= setting_multiselect(:default_projects_modules, - Redmine::AccessControl.available_project_modules.collect {|m| [l_or_humanize(m, :prefix => "project_module_"), m.to_s]}) %>

+

+ <%= setting_multiselect(:default_projects_tracker_ids, Tracker.sorted.all.collect {|t| [t.name, t.id.to_s]}) %> +

-

<%= setting_multiselect(:default_projects_tracker_ids, - Tracker.sorted.all.collect {|t| [t.name, t.id.to_s]}) %>

+

+ <%= setting_check_box :sequential_project_identifiers %> +

-

<%= setting_check_box :sequential_project_identifiers %>

+

<%= setting_select :new_project_user_role_id, Role.find_all_givable.collect {|r| [r.name, r.id.to_s]}, + :blank => "--- #{l(:actionview_instancetag_blank_option)} ---" %> +

+
-

<%= setting_select :new_project_user_role_id, - Role.find_all_givable.collect {|r| [r.name, r.id.to_s]}, - :blank => "--- #{l(:actionview_instancetag_blank_option)} ---" %>

-
- -<%= submit_tag l(:button_save) %> + <%= submit_tag l(:button_save) %> <% end %> diff --git a/app/views/wiki/_content.html.erb b/app/views/wiki/_content.html.erb index 96d358381..2554f5f2a 100644 --- a/app/views/wiki/_content.html.erb +++ b/app/views/wiki/_content.html.erb @@ -1,4 +1,4 @@ -
+
<%= textAreailizable content, :text, :attachments => content.page.attachments, :edit_section_links => (@sections_editable && {:controller => 'wiki', :action => 'edit', :project_id => @page.project, :id => @page.title}) %> <%#= content.text.html_safe %> diff --git a/app/views/wiki/diff.html.erb b/app/views/wiki/diff.html.erb index c50051d20..0bdbc88dc 100644 --- a/app/views/wiki/diff.html.erb +++ b/app/views/wiki/diff.html.erb @@ -1,27 +1,33 @@
-<%= link_to(l(:label_history), {:action => 'history', :id => @page.title}, - :class => 'icon icon-history') %> + <%= link_to(l(:label_history), {:action => 'history', :id => @page.title}, :class => 'icon icon-history') %>
<%= wiki_page_breadcrumb(@page) %> -

<%= h(@page.pretty_title) %>

+

+ <%= h(@page.pretty_title) %> +

-<%= l(:label_version) %> <%= link_to @diff.content_from.version, :action => 'show', :id => @page.title, :project_id => @page.project, :version => @diff.content_from.version %> -(<%= @diff.content_from.author ? - @diff.content_from.author.name : l(:label_user_anonymous) - %>, <%= format_time(@diff.content_from.updated_on) %>) + <%= l(:label_version) %> + <%= link_to @diff.content_from.version, :action => 'show', :id => @page.title, :project_id => @page.project, :version => @diff.content_from.version %> + + (<%= @diff.content_from.author ? @diff.content_from.author.name : l(:label_user_anonymous)%>, + <%= format_time(@diff.content_from.updated_on) %>) + → -<%= l(:label_version) %> <%= link_to @diff.content_to.version, :action => 'show', - :id => @page.title, :project_id => @page.project, - :version => @diff.content_to.version - %>/<%= @page.content.version %> -(<%= @diff.content_to.author ? - link_to_user(@diff.content_to.author.name) : l(:label_user_anonymous) - %>, <%= format_time(@diff.content_to.updated_on) %>) + <%= l(:label_version) %> + <%= link_to @diff.content_to.version, :action => 'show', + :id => @page.title, :project_id => @page.project, + :version => @diff.content_to.version %> + / + <%= @page.content.version %> + + (<%= @diff.content_to.author ? link_to_user(@diff.content_to.author.name) : l(:label_user_anonymous)%>, + <%= format_time(@diff.content_to.updated_on) %>) +

-<%= simple_format_without_paragraph @diff.to_html %> + <%= simple_format_without_paragraph @diff.to_html %>
diff --git a/app/views/wiki/show.html.erb b/app/views/wiki/show.html.erb index b81091b7e..8ade60282 100644 --- a/app/views/wiki/show.html.erb +++ b/app/views/wiki/show.html.erb @@ -68,3 +68,15 @@ <%= render :partial => 'sidebar' %> <% end %> <% html_title @page.pretty_title %> + + diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css index 1f53d9903..aed928ebe 100644 --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -2832,3 +2832,6 @@ div.repos_explain{ } .list .tableth{background-color:#EEEEEE; padding: 4px; white-space:pre;} + +.projects-index{min-height: 350px} +.school-index{min-height: 400px} \ No newline at end of file diff --git a/public/stylesheets/nyan.css b/public/stylesheets/nyan.css index 7b35559e6..71b739ad8 100644 --- a/public/stylesheets/nyan.css +++ b/public/stylesheets/nyan.css @@ -864,7 +864,7 @@ table.content-text-list tbody tr td.locked, div.memo-section .locked { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -box-sizing: border-box; - min-height: 200px; + min-height: 180px; }