Skip to content

Commit 5f6f740

Browse files
author
Nicolas Rodriguez
committed
Merge branch 'devel' into v1.x
2 parents 76ee2b7 + ec11e79 commit 5f6f740

5 files changed

Lines changed: 23 additions & 2 deletions

File tree

app/helpers/gitolite_plugin_settings_helper.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,22 @@ def render_gitolite_version(version)
3131
end
3232

3333

34+
def render_git_version(version)
35+
major = version.split('.')[0].to_i
36+
minor = version.split('.')[1].to_i
37+
patch = version.split('.')[2].to_i
38+
# Git 1.7 : incompatible
39+
if major == 1 && minor < 8
40+
content_tag(:span, version, class: 'label label-important') + content_tag(:span, l(:label_incompatible_git_version), class: 'git-version')
41+
# Git 1.8.x to 1.8.5 : incompatible
42+
elsif major == 1 && minor == 8 && patch < 5
43+
content_tag(:span, version, class: 'label label-important') + content_tag(:span, l(:label_incompatible_git_version), class: 'git-version')
44+
else
45+
content_tag(:span, version, class: 'label label-success')
46+
end
47+
end
48+
49+
3450
def render_temp_dir_writeable(state, label)
3551
css_class = state ? 'label label-success' : 'label label-important'
3652
content_tag(:span, label, class: css_class)

app/views/settings/_gitolite_config_test.html.haml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@
4444

4545
%tr
4646
%td= l(:label_git_version)
47-
%td
48-
%span{ class: 'label label-success' }= Repository::Xitolite.scm_version_string
47+
%td= render_git_version(Repository::Xitolite.scm_version_string)
4948

5049
%tr
5150
%td= l(:label_gitolite_version)

assets/stylesheets/application.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ PLUGIN SETTINGS
5858
margin-top: 15px;
5959
}
6060

61+
.git-version {
62+
font-style: italic;
63+
padding-left: 10px;
64+
}
6165

6266
/*
6367
REPOSITORY EDIT

config/locales/settings/en.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ en:
162162
label_redmine_user: Redmine username
163163
label_git_version: Git version
164164
label_gitolite_repository_count: Count of physical repositories in Gitolite
165+
label_incompatible_git_version: Incompatible Git version!
165166

166167
# Recycle Bin
167168
label_tab_gitolite_recycle_bin: Recycle Bin

config/locales/settings/fr.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ fr:
162162
label_redmine_user: Nom d'utilisateur Redmine
163163
label_git_version: Version de Git
164164
label_gitolite_repository_count: Nombre de dépôts physiques dans Gitolite
165+
label_incompatible_git_version: Version de Git incompatible!
165166

166167
# Recycle Bin
167168
label_tab_gitolite_recycle_bin: Corbeille

0 commit comments

Comments
 (0)