# HG changeset patch # User Chris Cannam # Date 1301647065 -3600 # Node ID debf12a566cd242024c18f518d083dd75686b258 # Parent 13147268cd65f729b42b6e45b1086de1d4808e81# Parent 8c804ce943db3932b65032fa9b62d18947de66b2 Merge from branch "feature_123" diff -r 13147268cd65 -r debf12a566cd app/helpers/projects_helper.rb --- a/app/helpers/projects_helper.rb Thu Mar 31 18:21:19 2011 +0100 +++ b/app/helpers/projects_helper.rb Fri Apr 01 09:37:45 2011 +0100 @@ -23,7 +23,7 @@ def project_settings_tabs tabs = [{:name => 'info', :action => :edit_project, :partial => 'projects/edit', :label => :label_information_plural}, - {:name => 'overview', :action => :edit_project, :partial => 'projects/settings/overview', :label => :label_overview}, + {:name => 'overview', :action => :edit_project, :partial => 'projects/settings/overview', :label => :label_welcome_page}, {:name => 'modules', :action => :select_project_modules, :partial => 'projects/settings/modules', :label => :label_module_plural}, {:name => 'members', :action => :manage_members, :partial => 'projects/settings/members', :label => :label_member_plural}, {:name => 'versions', :action => :manage_versions, :partial => 'projects/settings/versions', :label => :label_version_plural}, diff -r 13147268cd65 -r debf12a566cd app/views/projects/settings/_overview.rhtml --- a/app/views/projects/settings/_overview.rhtml Thu Mar 31 18:21:19 2011 +0100 +++ b/app/views/projects/settings/_overview.rhtml Fri Apr 01 09:37:45 2011 +0100 @@ -5,10 +5,22 @@
<%= l(:text_has_welcome_page_info, { :overview_link => link_to(l(:label_overview), { :controller => 'projects', :action => 'show' } ) } ) %>
+ +<% if @project.module_enabled? :wiki %> + +<%= link_to(l(:button_welcome_page_edit), {:controller => 'wiki', :action => 'edit', :project_id => @project, :id => Wiki.titleize("Overview")}, :class => 'icon icon-edit') %> + +<% else %> + +
<%= l(:text_has_welcome_page_wiki_disabled, { :modules_link => link_to(l(:label_module_plural), { :controller => 'projects', :action => 'settings', :tab => 'modules' } ) } ) %>
+ +<% end %> +
<%= check_box_tag 'has_welcome_page', 1, @project.has_welcome_page? -%>
-
<%= l(:text_has_welcome_page_info) %>
-
<%= link_to(l(:button_welcome_page_edit), {:controller => 'wiki', :action => 'edit', :project_id => @project, :id => Wiki.titleize("Overview")}, :class => 'icon icon-edit') %>
+
<%= l(:setting_has_welcome_page) %>
+
You can replace the standard {{overview_link}} page for this project with your own welcome page.
This page will be editable using the project Wiki.
+ text_has_welcome_page_wiki_disabled: Note: You must enable the Wiki module in the {{modules_link}} tab before you can create or edit this page.
default_role_manager: Manager
diff -r 13147268cd65 -r debf12a566cd db/migrate/20110331152140_add_has_welcome_page_to_projects.rb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/db/migrate/20110331152140_add_has_welcome_page_to_projects.rb Fri Apr 01 09:37:45 2011 +0100
@@ -0,0 +1,9 @@
+class AddHasWelcomePageToProjects < ActiveRecord::Migration
+ def self.up
+ add_column :projects, :has_welcome_page, :boolean
+ end
+
+ def self.down
+ remove_column :projects, :has_welcome_page
+ end
+end