summaryrefslogtreecommitdiffstats
path: root/app/views/repositories
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-01-15 14:23:06 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-01-15 14:23:06 +0000
commitfb1a2fd7cd4ca7335d660265a32604f6e2006dd6 (patch)
tree444bf09c5a63e91cc314de7c7e9fd78f93d1ff09 /app/views/repositories
parent6f462d373f1b57657082f22f882942d41df47a39 (diff)
downloadredmine-fb1a2fd7cd4ca7335d660265a32604f6e2006dd6.tar.gz
redmine-fb1a2fd7cd4ca7335d660265a32604f6e2006dd6.zip
Resourcified repositories for CRUD operations to prepare for multiple SCM per project (#779).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8648 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/repositories')
-rw-r--r--app/views/repositories/_form.html.erb22
-rw-r--r--app/views/repositories/edit.html.erb5
-rw-r--r--app/views/repositories/new.html.erb5
3 files changed, 32 insertions, 0 deletions
diff --git a/app/views/repositories/_form.html.erb b/app/views/repositories/_form.html.erb
new file mode 100644
index 000000000..bd1f61334
--- /dev/null
+++ b/app/views/repositories/_form.html.erb
@@ -0,0 +1,22 @@
+<%= error_messages_for 'repository' %>
+
+<div class="box tabular">
+<p>
+<%= label_tag('repository_scm', l(:label_scm)) %><%= scm_select_tag(@repository) %>
+<% if @repository && ! @repository.class.scm_available %>
+ <br />
+ <em><%= content_tag 'span', l(:text_scm_command_not_available), :class => 'error' %></em>
+<% end %>
+</p>
+
+<% button_disabled = true %>
+<% if @repository %>
+<% button_disabled = ! @repository.class.scm_available %>
+<%= repository_field_tags(f, @repository)%>
+<% end %>
+</div>
+
+<p>
+ <%= submit_tag(@repository.new_record? ? l(:button_create) : l(:button_save), :disabled => button_disabled) %>
+ <%= link_to l(:button_cancel), settings_project_path(@project, :tab => 'repositories') %>
+</p> \ No newline at end of file
diff --git a/app/views/repositories/edit.html.erb b/app/views/repositories/edit.html.erb
new file mode 100644
index 000000000..ffc42f34e
--- /dev/null
+++ b/app/views/repositories/edit.html.erb
@@ -0,0 +1,5 @@
+<h2><%= l(:label_repository) %></h2>
+
+<% labelled_form_for :repository, @repository, :url => repository_path(@path), :html => {:method => :put} do |f| %>
+ <%= render :partial => 'form', :locals => {:f => f} %>
+<% end %> \ No newline at end of file
diff --git a/app/views/repositories/new.html.erb b/app/views/repositories/new.html.erb
new file mode 100644
index 000000000..996404229
--- /dev/null
+++ b/app/views/repositories/new.html.erb
@@ -0,0 +1,5 @@
+<h2><%= l(:label_repository_new) %></h2>
+
+<% labelled_form_for :repository, @repository, :url => project_repositories_path(@project) do |f| %>
+ <%= render :partial => 'form', :locals => {:f => f} %>
+<% end %>