Commit 36a69b0a309e140cbf87e26422d22b6a634d12c0

Authored by Dmitriy Zaporozhets
1 parent 43dbd798

Update git-clone js. Use new style on wiki git access too

app/assets/javascripts/project.js.coffee
... ... @@ -6,10 +6,10 @@ class Project
6 6  
7 7 @initEvents()
8 8  
9   -
  9 +
10 10 initEvents: ->
11 11 disableButtonIfEmptyField '#project_name', '.project-submit'
12   -
  12 +
13 13 $('#project_issues_enabled').change ->
14 14 if ($(this).is(':checked') == true)
15 15 $('#project_issues_tracker').removeAttr('disabled')
... ... @@ -29,7 +29,7 @@ class Project
29 29  
30 30 $ ->
31 31 # Git clone panel switcher
32   - scope = $ '.project_clone_holder'
  32 + scope = $ '.git-clone-holder'
33 33 if scope.length > 0
34 34 $('a, button', scope).click ->
35 35 $('a, button', scope).removeClass 'active'
... ...
app/views/projects/_clone_panel.html.haml
... ... @@ -1,56 +0,0 @@
1   -.project_clone_panel
2   - .row
3   - .span8
4   - .form-horizontal= render "shared/clone_panel"
5   - .span3.pull-right
6   - .pull-right
7   - - unless @project.empty_repo?
8   - - if current_user && can?(current_user, :fork_project, @project) && @project.namespace != current_user.namespace
9   - - if current_user.already_forked?(@project)
10   - = link_to project_path(current_user.fork_of(@project)), class: 'btn grouped disabled' do
11   - %i.icon-code-fork
12   - Forked
13   - - else
14   - = link_to fork_project_path(@project), title: "Fork", class: "btn grouped", method: "POST" do
15   - %i.icon-code-fork
16   - Fork
17   - - if can? current_user, :download_code, @project
18   - = link_to archive_project_repository_path(@project), class: "btn grouped" do
19   - %i.icon-download-alt
20   - %span.only-wide Download
21   -
22   - - if current_user
23   - .dropdown.pull-right
24   - %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
25   - %i.icon-plus-sign-alt
26   - %span.only-wide New
27   - %b.caret
28   - %ul.dropdown-menu
29   - - if @project.issues_enabled && can?(current_user, :write_issue, @project)
30   - %li
31   - = link_to url_for_new_issue, title: "New Issue" do
32   - Issue
33   - - if @project.merge_requests_enabled && can?(current_user, :write_merge_request, @project)
34   - %li
35   - = link_to new_project_merge_request_path(@project), title: "New Merge Request" do
36   - Merge Request
37   - - if @project.snippets_enabled && can?(current_user, :write_snippet, @project)
38   - %li
39   - = link_to new_project_snippet_path(@project), title: "New Snippet" do
40   - Snippet
41   - - if can? current_user, :push_code, @project
42   - %li.divider
43   - %li
44   - = link_to new_project_branch_path(@project) do
45   - %i.icon-code-fork
46   - Git branch
47   - %li
48   - = link_to new_project_tag_path(@project) do
49   - %i.icon-tag
50   - Git tag
51   -
52   - - if can?(current_user, :admin_team_member, @project)
53   - %li.divider
54   - %li
55   - = link_to new_project_team_member_path(@project), title: "New project member" do
56   - Project member
app/views/projects/wikis/git_access.html.haml
... ... @@ -2,35 +2,31 @@
2 2 %h3.page-title
3 3 Git access for
4 4 %strong= @gollum_wiki.path_with_namespace
5   - = render 'main_links'
6 5  
7   -.content
8   - .project_clone_panel
9   - .row
10   - .span7
11   - .form-horizontal
12   - .input-prepend.project_clone_holder
13   - %button{class: "btn active", :"data-clone" => @gollum_wiki.ssh_url_to_repo} SSH
14   - %button{class: "btn", :"data-clone" => @gollum_wiki.http_url_to_repo}= gitlab_config.protocol.upcase
15   - = text_field_tag :project_clone, @gollum_wiki.url_to_repo, class: "one_click_select input-xxlarge", readonly: true
16   - .git-empty
17   - %fieldset
18   - %legend Install Gollum:
19   - %pre.dark
20   - :preserve
21   - gem install gollum
  6 + .form-horizontal.pull-right
  7 + .git-clone-holder
  8 + %button{class: "btn active", :"data-clone" => @gollum_wiki.ssh_url_to_repo} SSH
  9 + %button{class: "btn", :"data-clone" => @gollum_wiki.http_url_to_repo}= gitlab_config.protocol.upcase
  10 + = text_field_tag :project_clone, @gollum_wiki.url_to_repo, class: "one_click_select input-xxlarge", readonly: true
22 11  
23   - %legend Clone Your Wiki:
24   - %pre.dark
25   - :preserve
26   - git clone #{@gollum_wiki.ssh_url_to_repo}
27   - cd #{@gollum_wiki.path}
  12 +.git-empty
  13 + %fieldset
  14 + %legend Install Gollum:
  15 + %pre.dark
  16 + :preserve
  17 + gem install gollum
28 18  
29   - %legend Start Gollum And Edit Locally:
30   - %pre.dark
31   - :preserve
32   - gollum
33   - == Sinatra/1.3.5 has taken the stage on 4567 for development with backup from Thin
34   - >> Thin web server (v1.5.0 codename Knife)
35   - >> Maximum connections set to 1024
36   - >> Listening on 0.0.0.0:4567, CTRL+C to stop
  19 + %legend Clone Your Wiki:
  20 + %pre.dark
  21 + :preserve
  22 + git clone #{@gollum_wiki.ssh_url_to_repo}
  23 + cd #{@gollum_wiki.path}
  24 +
  25 + %legend Start Gollum And Edit Locally:
  26 + %pre.dark
  27 + :preserve
  28 + gollum
  29 + == Sinatra/1.3.5 has taken the stage on 4567 for development with backup from Thin
  30 + >> Thin web server (v1.5.0 codename Knife)
  31 + >> Maximum connections set to 1024
  32 + >> Listening on 0.0.0.0:4567, CTRL+C to stop
... ...