Commit b4708d006c7a423a1682916403cfab848a9a48b8

Authored by Dmitriy Zaporozhets
1 parent f73e46ee

Restyled git tags page. Added truncated tags message

app/assets/stylesheets/gitlab_bootstrap/common.scss
@@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
29 .underlined_link { text-decoration: underline; } 29 .underlined_link { text-decoration: underline; }
30 .borders { border: 1px solid #ccc; @include shade; } 30 .borders { border: 1px solid #ccc; @include shade; }
31 .hint { font-style: italic; color: #999; } 31 .hint { font-style: italic; color: #999; }
  32 +.light { color: #888 }
32 33
33 /** PILLS & TABS**/ 34 /** PILLS & TABS**/
34 .nav-pills a:hover { background-color:#888; } 35 .nav-pills a:hover { background-color:#888; }
app/assets/stylesheets/gitlab_bootstrap/tables.scss
@@ -34,6 +34,11 @@ table { @@ -34,6 +34,11 @@ table {
34 border-color:#f1f1f1; 34 border-color:#f1f1f1;
35 line-height:28px; 35 line-height:28px;
36 36
  37 + .s16 {
  38 + margin-top: 5px;
  39 + margin-right: 5px;
  40 + }
  41 +
37 &:first-child { 42 &:first-child {
38 border-left:1px solid #bbb; 43 border-left:1px solid #bbb;
39 } 44 }
app/decorators/commit_decorator.rb
@@ -50,7 +50,7 @@ class CommitDecorator < ApplicationDecorator @@ -50,7 +50,7 @@ class CommitDecorator < ApplicationDecorator
50 # avatar: true will prepend avatar image 50 # avatar: true will prepend avatar image
51 def author_link(options) 51 def author_link(options)
52 text = if options[:avatar] 52 text = if options[:avatar]
53 - avatar = h.image_tag h.gravatar_icon(author_email), class: "avatar", width: 16 53 + avatar = h.image_tag h.gravatar_icon(author_email), class: "avatar s16", width: 16
54 "#{avatar} #{author_name}" 54 "#{avatar} #{author_name}"
55 else 55 else
56 author_name 56 author_name
app/views/repositories/tags.html.haml
@@ -5,27 +5,29 @@ @@ -5,27 +5,29 @@
5 %tr 5 %tr
6 %th Name 6 %th Name
7 %th Last commit 7 %th Last commit
8 - %th Updated at  
9 %th 8 %th
10 - @tags.each do |tag| 9 - @tags.each do |tag|
11 - commit = Commit.new(tag.commit) 10 - commit = Commit.new(tag.commit)
12 - commit = CommitDecorator.decorate(commit) 11 - commit = CommitDecorator.decorate(commit)
13 %tr 12 %tr
14 %td 13 %td
15 - %strong= link_to tag.name, project_commits_path(@project, tag.name), class: "" 14 + %strong
  15 + = link_to project_commits_path(@project, tag.name), class: "" do
  16 + %i.icon-tag
  17 + = tag.name
  18 + %small.light= truncate(tag.message, length: 70)
16 %td 19 %td
17 - = link_to project_commit_path(@project, commit.id) do  
18 - %code= commit.short_id  
19 - = image_tag gravatar_icon(commit.author_email), class: "", width: 16  
20 - = gfm escape_once(truncate(commit.title, length: 40))  
21 - %td  
22 - %span.update-author.right 20 + = image_tag gravatar_icon(commit.author_email), class: "avatar s16"
  21 + = link_to project_commit_path(@project, commit.id), class: 'commit_short_id' do
  22 + = commit.short_id
  23 + %span.light
23 = time_ago_in_words(commit.committed_date) 24 = time_ago_in_words(commit.committed_date)
24 ago 25 ago
25 -    
26 %td 26 %td
27 - if can? current_user, :download_code, @project 27 - if can? current_user, :download_code, @project
28 - = link_to "Download", archive_project_repository_path(@project, ref: tag.name), class: "visible_link download_repo_link" 28 + = link_to archive_project_repository_path(@project, ref: tag.name) do
  29 + %i.icon-download
  30 + Download
29 31
30 - else 32 - else
31 %h3 No tags 33 %h3 No tags