]> source.dussan.org Git - redmine.git/commitdiff
SCM browser:
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 17 Aug 2009 14:26:13 +0000 (14:26 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 17 Aug 2009 14:26:13 +0000 (14:26 +0000)
* don't show repository commits when showing a subfolder
* remove obsolete view browse.rhtml

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2843 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/repositories_controller.rb
app/views/repositories/browse.rhtml [deleted file]
app/views/repositories/show.rhtml

index bddaa77d87e6567a5bf9244ef5c02170171547f8..d5e1352a10f73e67e06811a4661ace12d915c0f4 100644 (file)
@@ -1,5 +1,5 @@
-# redMine - project management software
-# Copyright (C) 2006-2007  Jean-Philippe Lang
+# Redmine - project management software
+# Copyright (C) 2006-2009  Jean-Philippe Lang
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -72,7 +72,9 @@ class RepositoriesController < ApplicationController
       @entries ? render(:partial => 'dir_list_content') : render(:nothing => true)
     else
       show_error_not_found and return unless @entries
-      @changesets = @repository.latest_changesets(@path, @rev)
+      if @path.blank?
+        @changesets = @repository.latest_changesets(@path, @rev)
+      end
       @properties = @repository.properties(@path, @rev)
       render :action => 'show'
     end
@@ -108,7 +110,7 @@ class RepositoriesController < ApplicationController
     show_error_not_found and return unless @entry
     
     # If the entry is a dir, show the browser
-    browse and return if @entry.is_dir?
+    show and return if @entry.is_dir?
     
     @content = @repository.cat(@path, @rev)
     show_error_not_found and return unless @content
diff --git a/app/views/repositories/browse.rhtml b/app/views/repositories/browse.rhtml
deleted file mode 100644 (file)
index fc769aa..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<div class="contextual">
-<%= render :partial => 'navigation' %>
-</div>
-
-<h2><%= render :partial => 'breadcrumbs', :locals => { :path => @path, :kind => 'dir', :revision => @rev } %></h2>
-
-<%= render :partial => 'dir_list' %>
-<%= render_properties(@properties) %>
-
-<% content_for :header_tags do %>
-<%= stylesheet_link_tag "scm" %>
-<% end %>
index aae6571f04e5701c01c7e3fc1c9759d5d9152739..a3057ddaa795ff7365d4605207be5cb051390f51 100644 (file)
@@ -10,7 +10,9 @@
 <%= render :partial => 'dir_list' %>
 <% end %>
 
-<% if !@changesets.empty? && authorize_for('repositories', 'revisions') %>
+<%= render_properties(@properties) %>
+
+<% if @changesets && !@changesets.empty? && authorize_for('repositories', 'revisions') %>
 <h3><%= l(:label_latest_revision_plural) %></h3>
 <%= render :partial => 'revisions', :locals => {:project => @project, :path => '', :revisions => @changesets, :entry => nil }%>
 <p><%= link_to l(:label_view_all_revisions), :action => 'revisions', :id => @project %></p>