edit.html.haml 2.8 KB
Newer Older
1
.row
D
Dmitriy Zaporozhets 已提交
2
  .col-md-2
3
    %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
      %li
        = link_to 'Remove', '#tab-remove', 'data-toggle' => 'tab'
A
Andrew8xx8 已提交
14

D
Dmitriy Zaporozhets 已提交
15
  .col-md-10
16
    .tab-content
17
      .tab-pane.active#tab-edit
18
        .ui-box
19
          .title
20
            %strong= @group.name
D
Dmitriy Zaporozhets 已提交
21
            group settings:
22
          %div.form-holder
D
Dmitriy Zaporozhets 已提交
23
            = form_for @group, html: { class: "form-horizontal" } do |f|
24
              - if @group.errors.any?
D
Dmitriy Zaporozhets 已提交
25
                .alert.alert-danger
26
                  %span= @group.errors.full_messages.first
D
Dmitriy Zaporozhets 已提交
27
              .form-group
D
Dmitriy Zaporozhets 已提交
28
                = f.label :name, class: 'control-label' do
D
David Pursehouse 已提交
29
                  Group name
D
Dmitriy Zaporozhets 已提交
30
                .col-sm-10
31
                  = f.text_field :name, placeholder: "Ex. OpenSource", class: "form-control left"
A
Andrew8xx8 已提交
32

D
Dmitriy Zaporozhets 已提交
33
              .form-group.group-description-holder
D
Dmitriy Zaporozhets 已提交
34
                = f.label :description, "Details", class: 'control-label'
D
Dmitriy Zaporozhets 已提交
35
                .col-sm-10
36
                  = f.text_area :description, maxlength: 250, class: "form-control js-gfm-input", rows: 4
37

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

41 42
      .tab-pane#tab-projects
        .ui-box
43
          .title
44
            %strong= @group.name
D
Dmitriy Zaporozhets 已提交
45
            projects:
46 47 48 49 50 51 52 53
            - 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
54
                = visibility_level_icon(project.visibility_level)
55 56
                = link_to project.name_with_namespace, project
                .pull-right
D
Dmitriy Zaporozhets 已提交
57
                  = link_to 'Members', project_team_index_path(project), id: "edit_#{dom_id(project)}", class: "btn btn-small"
58
                  = link_to 'Edit', edit_project_path(project), id: "edit_#{dom_id(project)}", class: "btn btn-small"
59
                  = link_to 'Remove', project, data: { confirm: remove_project_message(project)}, method: :delete, class: "btn btn-small btn-remove"
60 61 62
            - if @group.projects.blank?
              %p.nothing_here_message This group has no projects yet

63 64
      .tab-pane#tab-remove
        .ui-box.ui-box-danger
65
          .title Remove group
66
          .body
67
            %p
68
              Removing group will cause all child projects and resources to be removed.
69 70
            %p
              %strong Removed group can not be restored!
71

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