Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/commits_helper.rb')
-rw-r--r--app/helpers/commits_helper.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/helpers/commits_helper.rb b/app/helpers/commits_helper.rb
new file mode 100644
index 00000000000..f1b546684f0
--- /dev/null
+++ b/app/helpers/commits_helper.rb
@@ -0,0 +1,24 @@
+module CommitsHelper
+ def diff_line(line, line_new = 0, line_old = 0)
+ full_line = html_escape(line.gsub(/\n/, ''))
+ color = if line[0] == "+"
+ full_line = "<span class=\"old_line\">&nbsp;</span><span class=\"new_line\">#{line_new}</span> " + full_line
+ "#DFD"
+ elsif line[0] == "-"
+ full_line = "<span class=\"old_line\">#{line_old}</span><span class=\"new_line\">&nbsp;</span> " + full_line
+ "#FDD"
+ else
+ full_line = "<span class=\"old_line\">#{line_old}</span><span class=\"new_line\">#{line_new}</span> " + full_line
+ "none"
+ end
+
+ raw "<div style=\"white-space:pre;background:#{color};\">#{full_line}</div>"
+ end
+
+ def more_commits_link
+ offset = params[:offset] || 0
+ limit = params[:limit] || 100
+ link_to "More", project_commits_path(@project, :offset => offset.to_i + limit.to_i, :limit => limit),
+ :remote => true, :class => "lite_button vm", :style => "text-align:center; width:930px; ", :id => "more-commits-link"
+ end
+end