Commit eb7bbedb20e57e7ff266dfd0611d4d25b69cde1b
1 parent
cb59aade
Exists in
master
and in
4 other branches
Polishin & fixed tree switch
Showing
11 changed files
with
82 additions
and
50 deletions
Show diff stats
app/models/event.rb
... | ... | @@ -33,6 +33,10 @@ class Event < ActiveRecord::Base |
33 | 33 | action == self.class::Pushed |
34 | 34 | end |
35 | 35 | |
36 | + def new_tag? | |
37 | + data[:ref]["refs/tags"] | |
38 | + end | |
39 | + | |
36 | 40 | def new_branch? |
37 | 41 | data[:before] =~ /^00000/ |
38 | 42 | end |
... | ... | @@ -49,6 +53,10 @@ class Event < ActiveRecord::Base |
49 | 53 | @branch_name ||= data[:ref].gsub("refs/heads/", "") |
50 | 54 | end |
51 | 55 | |
56 | + def tag_name | |
57 | + @tag_name ||= data[:ref].gsub("refs/tags/", "") | |
58 | + end | |
59 | + | |
52 | 60 | def pusher |
53 | 61 | User.find_by_id(data[:user_id]) |
54 | 62 | end | ... | ... |
app/views/dashboard/index.html.haml
1 | 1 | - if current_user.require_ssh_key? |
2 | - .alert-message.warning | |
2 | + .alert-message.block-message.error | |
3 | 3 | %p |
4 | 4 | You wont be able to pull/push project code unless you |
5 | 5 | = link_to new_key_path, :class => "vlink" do |
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | New Project » |
33 | 33 | |
34 | 34 | |
35 | -- unless @merge_requests.blank? | |
35 | +- if @merge_requests.any? | |
36 | 36 | %div.dashboard_category |
37 | 37 | %h3 |
38 | 38 | = link_to "Merge Requests" , "#merge_requests", :id => "merge_requests" |
... | ... | @@ -45,7 +45,7 @@ |
45 | 45 | .row |
46 | 46 | .dashboard_block= render "dashboard/merge_requests_feed" |
47 | 47 | |
48 | -- unless @issues.blank? | |
48 | +- if @issues.any? | |
49 | 49 | %div.dashboard_category |
50 | 50 | %h3 |
51 | 51 | = link_to "Issues" , "#issues", :id => "issues" |
... | ... | @@ -57,7 +57,7 @@ |
57 | 57 | .row |
58 | 58 | .dashboard_block= render "dashboard/issues_feed" |
59 | 59 | |
60 | -- unless @events.blank? | |
60 | +- if @events.any? | |
61 | 61 | %div.dashboard_category |
62 | 62 | %h3 |
63 | 63 | %span.ico.activities | ... | ... |
app/views/dashboard/issues.html.haml
app/views/dashboard/merge_requests.html.haml
app/views/deploy_keys/index.html.haml
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | = link_to new_project_deploy_key_path(@project), :class => "btn small", :title => "New Deploy Key" do |
6 | 6 | Add Deploy Key |
7 | 7 | |
8 | -%table.zebra-striped.borders | |
9 | - - @keys.each do |key| | |
10 | - = render(:partial => 'show', :locals => {:key => key}) | |
8 | +- if @keys.any? | |
9 | + %table.zebra-striped.borders | |
10 | + - @keys.each do |key| | |
11 | + = render(:partial => 'show', :locals => {:key => key}) | ... | ... |
app/views/events/_event_push.html.haml
1 | -- if event.new_branch? | |
1 | +- if event.new_branch? || event.new_tag? | |
2 | 2 | = image_tag gravatar_icon(event.pusher_email), :class => "avatar" |
3 | 3 | %strong #{event.pusher_name} |
4 | - pushed new branch | |
5 | - = link_to project_commits_path(event.project, :ref => event.branch_name) do | |
6 | - %strong= event.branch_name | |
4 | + pushed new | |
5 | + - if event.new_tag? | |
6 | + tag | |
7 | + = link_to project_commits_path(event.project, :ref => event.tag_name) do | |
8 | + %strong= event.tag_name | |
9 | + - else | |
10 | + branch | |
11 | + = link_to project_commits_path(event.project, :ref => event.branch_name) do | |
12 | + %strong= event.branch_name | |
7 | 13 | at |
8 | 14 | %strong= link_to event.project.name, event.project |
9 | 15 | %span.cgray | ... | ... |
app/views/hooks/_data_ex.html.erb
... | ... | @@ -3,6 +3,8 @@ |
3 | 3 | :before => "95790bf891e76fee5e1747ab589903a6a1f80f22", |
4 | 4 | :after => "da1560886d4f094c3e6c9ef40349f7d38b5d27d7", |
5 | 5 | :ref => "refs/heads/master", |
6 | + :user_id => 4, | |
7 | + :user_name => "John Smith", | |
6 | 8 | :repository => { |
7 | 9 | :name => "Diaspora", |
8 | 10 | :url => "localhost/diaspora", | ... | ... |
app/views/hooks/index.html.haml
... | ... | @@ -6,17 +6,16 @@ |
6 | 6 | = link_to new_project_hook_path(@project), :class => "btn small", :title => "New Web Hook" do |
7 | 7 | Add Post Receive Hook |
8 | 8 | |
9 | -%table.zebra-striped.borders | |
10 | - - @hooks.each do |hook| | |
11 | - %tr | |
12 | - %td | |
13 | - = link_to project_hook_path(@project, hook) do | |
14 | - = hook.url | |
15 | - %td | |
16 | - = link_to 'Remove', project_hook_path(@project, hook), :confirm => 'Are you sure?', :method => :delete, :class => "danger btn small" | |
9 | +-if @hooks.any? | |
10 | + %table.zebra-striped.borders | |
11 | + - @hooks.each do |hook| | |
12 | + %tr | |
13 | + %td | |
14 | + = link_to project_hook_path(@project, hook) do | |
15 | + = hook.url | |
16 | + %td | |
17 | + = link_to 'Remove', project_hook_path(@project, hook), :confirm => 'Are you sure?', :method => :delete, :class => "danger btn small" | |
17 | 18 | |
18 | - | |
19 | -.alert-message.block-message | |
20 | - We send some data with POST request when someone makes git push | |
21 | - | |
22 | -.well= render "data_ex" | |
19 | +.ui-box | |
20 | + %h5 Hooks request example | |
21 | + .data= render "data_ex" | ... | ... |
app/views/projects/files.html.haml
... | ... | @@ -13,7 +13,7 @@ |
13 | 13 | = time_ago_in_words(note.created_at) |
14 | 14 | ago |
15 | 15 | - else |
16 | - .notice_holder | |
17 | - %li All files attached to project wall, issues etc will be displayed here | |
16 | + .alert-message.block-message | |
17 | + %p All files attached to project wall, issues etc will be displayed here | |
18 | 18 | |
19 | 19 | ... | ... |
app/views/projects/index.html.haml
1 | -.row | |
2 | - .span4 | |
3 | - %div.leftbar.ui-box | |
4 | - %h5 | |
5 | - Projects | |
6 | - - if current_user.can_create_project? | |
7 | - %span.right | |
8 | - = link_to new_project_path, :class => "btn very_small info" do | |
9 | - New Project | |
10 | - .content_list | |
11 | - - @projects.each do |project| | |
12 | - = link_to project_path(project), :remote => true, :class => dom_class(project) do | |
13 | - %h4 | |
14 | - %span.ico.project | |
15 | - = truncate(project.name, :length => 22) | |
16 | - .span12.right | |
17 | - .show_holder.ui-box.padded | |
18 | - .loading | |
1 | +- if @projects.any? | |
2 | + .row | |
3 | + .span4 | |
4 | + %div.leftbar.ui-box | |
5 | + %h5 | |
6 | + Projects | |
7 | + - if current_user.can_create_project? | |
8 | + %span.right | |
9 | + = link_to new_project_path, :class => "btn very_small info" do | |
10 | + New Project | |
11 | + .content_list | |
12 | + - @projects.each do |project| | |
13 | + = link_to project_path(project), :remote => true, :class => dom_class(project) do | |
14 | + %h4 | |
15 | + %span.ico.project | |
16 | + = truncate(project.name, :length => 22) | |
17 | + .span12.right | |
18 | + .show_holder.ui-box.padded | |
19 | + .loading | |
20 | + | |
21 | +- else | |
22 | + %h3 Nothing here | |
23 | + %br | |
24 | + - if current_user.can_create_project? | |
25 | + .alert-message.block-message.warning | |
26 | + You can create up to | |
27 | + = current_user.projects_limit | |
28 | + projects. Click on link below to add a new one | |
29 | + .link_holder | |
30 | + = link_to new_project_path, :class => "" do | |
31 | + New Project » | |
32 | + - else | |
33 | + If you will be added to project - it will be displayed here | |
19 | 34 | |
20 | 35 | |
21 | 36 | :javascript | ... | ... |
app/views/refs/tree.js.haml
1 | 1 | :plain |
2 | - //$("#tree-content-holder").hide("slide", { direction: "left" }, 150, function(){ | |
3 | - $("#tree-holder").html("#{escape_javascript(render(:partial => "tree", :locals => {:repo => @repo, :commit => @commit, :tree => @tree}))}"); | |
4 | - $("#tree-content-holder").show("slide", { direction: "right" }, 150); | |
5 | - //}); | |
2 | + $("#tree-holder").html("#{escape_javascript(render(:partial => "tree", :locals => {:repo => @repo, :commit => @commit, :tree => @tree}))}"); | |
3 | + $("#tree-content-holder").show("slide", { direction: "right" }, 150); | |
4 | + $('.project-refs-form #path').val("#{params[:path]}"); | ... | ... |