show.html.haml 2.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
%h3.page_title
  Group: #{@group.name}

%br
%table.zebra-striped
  %thead
    %tr
      %th Group
      %th
  %tr
    %td
      %b
        Name:
    %td
      = @group.name
16 17 18 19
       
      = link_to edit_admin_group_path(@group), class: "btn btn-small right" do
        %i.icon-edit
        Rename
20 21 22
  %tr
    %td
      %b
23
        Path:
24
    %td
25
      %span.monospace= File.join(Gitlab.config.git_base_path, @group.path)
26 27 28 29 30 31
  %tr
    %td
      %b
        Owner:
    %td
      = @group.owner_name
32 33 34 35 36
      .right
        = link_to "#", class: "btn btn-small change-owner-link" do
          %i.icon-edit
          Change owner

37 38 39 40 41 42 43 44 45 46
  %tr.change-owner-holder.hide
    %td.bgred
      %b.cred
        New Owner:
    %td.bgred
      = form_for [:admin, @group] do |f|
        = f.select :owner_id, User.all.map { |user| [user.name, user.id] }, {}, {class: 'chosen'}
        %div
          = f.submit 'Change Owner', class: "btn danger"
          = link_to "Cancel", "#", class: "btn change-owner-cancel-link"
47 48 49 50 51 52 53 54 55
%fieldset
  %legend Projects (#{@group.projects.count})
  %table
    %thead
      %tr
        %th Project name
        %th Path
        %th Users
        %th.cred Danger Zone!
56
    - @group.projects.each do |project|
57 58 59 60 61 62 63 64
      %tr
        %td
          = link_to project.name_with_namespace, [:admin, project]
        %td
          %span.monospace= project.path_with_namespace + ".git"
        %td= project.users.count
        %td.bgred
          = link_to 'Transfer project to global namespace', remove_project_admin_group_path(@group, project_id: project.id), confirm: 'Remove project from group and move to global namespace. Are you sure?', method: :delete, class: "btn danger small"
65

66

67
= form_tag project_update_admin_group_path(@group), class: "bulk_import", method: :put  do
68 69
  %fieldset
    %legend Move projects to group
70 71 72 73
    .alert
      You can move only projects with existing repos
      %br
      Group projects will be moved in group directory and will not be accessible by old path
74 75 76 77 78 79 80
    .clearfix
      = label_tag :project_ids do
        Projects
      .input
        = select_tag :project_ids, options_from_collection_for_select(@projects , :id, :name_with_namespace), multiple: true, data: {placeholder: 'Select projects'}, class: 'chosen span5'
    .form-actions
      = submit_tag 'Add', class: "btn primary"
81 82 83 84 85 86 87 88 89 90 91 92 93 94

:javascript
  $(function(){
    var modal = $('.change-owner-holder');
    $('.change-owner-link').bind("click", function(){
      $(this).hide();
      modal.show();
    });
    $('.change-owner-cancel-link').bind("click", function(){
      modal.hide();
      $('.change-owner-link').show();
    })
  })