diff --git a/app/controllers/dmsf_controller.rb b/app/controllers/dmsf_controller.rb index 509aba33..285abea8 100644 --- a/app/controllers/dmsf_controller.rb +++ b/app/controllers/dmsf_controller.rb @@ -35,6 +35,7 @@ class DmsfController < ApplicationController before_action :find_folder_by_title, only: [:show] before_action :get_query, only: [:expand_folder, :show, :trash, :empty_trash, :index] before_action :get_project_roles, only: [:new, :edit, :create, :save] + before_action :text_formating, only: [:show, :edit, :edit_root] accept_api_auth :show, :create, :save, :delete @@ -315,9 +316,6 @@ class DmsfController < ApplicationController redirect_back_or_default trash_dmsf_path(@project) end - def edit_root - end - def save_root if params[:project] @project.dmsf_description = params[:project][:dmsf_description] @@ -705,4 +703,8 @@ class DmsfController < ApplicationController members: { project_id: @project.id }).distinct end + def text_formating + @wiki = Setting.text_formatting != 'HTML' + end + end diff --git a/app/views/dmsf/_main.html.erb b/app/views/dmsf/_main.html.erb index 2f430cfb..bcd727e2 100644 --- a/app/views/dmsf/_main.html.erb +++ b/app/views/dmsf/_main.html.erb @@ -62,9 +62,15 @@ <% if @project %>
-
- <%= textilizable @folder ? @folder.description : @project.dmsf_description %> -
+ <% if @wiki %> +
+ <%= textilizable @folder ? @folder.description : @project.dmsf_description %> +
+ <% else %> +
+ <%= h @folder ? @folder.description : @project.dmsf_description %> +
+ <% end %>
<% end %> diff --git a/app/views/dmsf/edit.html.erb b/app/views/dmsf/edit.html.erb index 005b9529..5a24bb26 100644 --- a/app/views/dmsf/edit.html.erb +++ b/app/views/dmsf/edit.html.erb @@ -68,8 +68,8 @@

<%= f.text_field :title, required: true %>

-

- <%= f.text_area :description, rows: 8, class: 'wiki-edit' %> +

+ <%= f.text_area :description, rows: 8, class: @wiki ? 'wiki-edit' : 'dmsf-description' %>

<% dir = @folder.inherited_permissions_from %> @@ -128,4 +128,6 @@ <% end %> -<%= wikitoolbar_for 'dmsf_folder_description' %> +<% if @wiki %> + <%= wikitoolbar_for 'dmsf_folder_description' %> +<% end %> diff --git a/app/views/dmsf/edit_root.html.erb b/app/views/dmsf/edit_root.html.erb index 5bf1bb7e..1841303c 100644 --- a/app/views/dmsf/edit_root.html.erb +++ b/app/views/dmsf/edit_root.html.erb @@ -44,8 +44,9 @@ <%= labelled_form_for(@project, url: { action: 'save_root', id: @project }, html: { method: :post }) do |f| %>

-

- <%= f.text_area :dmsf_description, rows: 8, class: 'wiki-edit', label: l(:field_description) %> +

+ <%= f.text_area :dmsf_description, rows: 8, class: @wiki ? 'wiki-edit' : 'dmsf-description', + label: l(:field_description) %>

<%= f.submit l(:submit_save), class: 'button-positive' %> @@ -53,4 +54,6 @@
<% end %> -<%= wikitoolbar_for 'project_dmsf_description' %> +<% if @wiki %> + <%= wikitoolbar_for 'project_dmsf_description' %> +<% end %> diff --git a/app/views/dmsf/index.html.erb b/app/views/dmsf/index.html.erb index cc501cb1..c37e845b 100644 --- a/app/views/dmsf/index.html.erb +++ b/app/views/dmsf/index.html.erb @@ -22,4 +22,4 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %> -<%= render partial: 'main', locals: { } %> +<%= render partial: 'main', locals: {} %> diff --git a/app/views/dmsf/show.html.erb b/app/views/dmsf/show.html.erb index cc501cb1..c37e845b 100644 --- a/app/views/dmsf/show.html.erb +++ b/app/views/dmsf/show.html.erb @@ -22,4 +22,4 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %> -<%= render partial: 'main', locals: { } %> +<%= render partial: 'main', locals: {} %>