edit.html.haml 3.3 KB
Newer Older
1
.row
2 3
  .span2
    %ul.nav.nav-pills.nav-stacked.nav-stacked-menu
4
      %li.active
5 6 7
        = link_to '#tab-edit', 'data-toggle' => 'tab' do
          %i.icon-edit
          Edit Group
8
      %li
9 10 11
        = link_to '#tab-projects', 'data-toggle' => 'tab' do
          %i.icon-folder-close
          Projects
12 13 14 15
      %li
        = link_to 'Transfer', '#tab-transfer', 'data-toggle' => 'tab'
      %li
        = link_to 'Remove', '#tab-remove', 'data-toggle' => 'tab'
A
Andrew8xx8 已提交
16

17
  .span10
18
    .tab-content
19
      .tab-pane.active#tab-edit
20
        .ui-box
21 22 23
          %h5.title
            %strong= @group.name
            Group Settings:
24 25 26 27 28 29 30 31 32 33
          %div.form-holder
            = form_for @group do |f|
              - if @group.errors.any?
                .alert.alert-error
                  %span= @group.errors.full_messages.first
              .clearfix
                = f.label :name do
                  Group name is
                .input
                  = f.text_field :name, placeholder: "Ex. OpenSource", class: "xxlarge left"
A
Andrew8xx8 已提交
34

35 36 37 38
              .clearfix.group-description-holder
                = f.label :description, "Details"
                .input
                  = f.text_area :description, maxlength: 250, class: "xxlarge js-gfm-input", rows: 4
39

40 41
              .form-actions
                = f.submit 'Save group', class: "btn btn-save"
42

43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
      .tab-pane#tab-projects
        .ui-box
          %h5.title
            %strong= @group.name
            Projects:
            - if can? current_user, :manage_group, @group
              %span.pull-right
                = link_to new_project_path(namespace_id: @group.id), class: "btn btn-tiny" do
                  %i.icon-plus
                  New Project
          %ul.well-list
            - @group.projects.each do |project|
              %li
                - if project.public
                  = public_icon
                - else
                  = private_icon
                = link_to project.name_with_namespace, project
                .pull-right
                  = link_to 'Team', project_team_index_path(project), id: "edit_#{dom_id(project)}", class: "btn btn-small"
                  = link_to 'Edit', edit_project_path(project), id: "edit_#{dom_id(project)}", class: "btn btn-small"
                  = link_to 'Remove', project, confirm: remove_project_message(project), method: :delete, class: "btn btn-small btn-remove"
            - if @group.projects.blank?
              %p.nothing_here_message This group has no projects yet

68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
      .tab-pane#tab-transfer
        .ui-box.ui-box-danger
          %h5.title Transfer group
          .ui-box-body
            %p
              Transferring group will cause loss of admin control over group and all child projects
            = form_for @group do |f|
              = users_select_tag(:'group[owner_id]')
              %hr
              = f.submit 'Transfer group', class: "btn btn-small btn-remove"

      .tab-pane#tab-remove
        .ui-box.ui-box-danger
          %h5.title Remove group
          .ui-box-body
            %p
              Remove of group will cause removing all child projects and resources.
            %p
              %strong Removed group can not be restored!
87

88
            = link_to 'Remove Group', @group, confirm: 'Removed group can not be restored! Are you sure?', method: :delete, class: "btn btn-remove btn-small"