BigW Consortium Gitlab

Set group path during creation

parent 59bb635e
...@@ -23,7 +23,7 @@ class GroupsController < ApplicationController ...@@ -23,7 +23,7 @@ class GroupsController < ApplicationController
def create def create
@group = Group.new(group_params) @group = Group.new(group_params)
@group.path = @group.name.dup.parameterize if @group.name @group.name = @group.path.dup unless @group.name
if @group.save if @group.save
@group.add_owner(current_user) @group.add_owner(current_user)
......
...@@ -136,6 +136,8 @@ ...@@ -136,6 +136,8 @@
.col-sm-9 .col-sm-9
.form-group .form-group
.input-group .input-group
.input-group-addon
#{URI.join(root_url, @project.namespace.path)}/
= f.text_field :path, class: 'form-control' = f.text_field :path, class: 'form-control'
%span.input-group-addon .git %span.input-group-addon .git
%ul %ul
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
= form_for @project, html: { class: 'new_project form-horizontal' } do |f| = form_for @project, html: { class: 'new_project form-horizontal' } do |f|
.form-group.project-name-holder .form-group.project-name-holder
= f.label :path, class: 'control-label' do = f.label :path, class: 'control-label' do
%strong Project name %strong Project path
.col-sm-10 .col-sm-10
.input-group .input-group
= f.text_field :path, placeholder: "my-awesome-project", class: "form-control", tabindex: 1, autofocus: true = f.text_field :path, placeholder: "my-awesome-project", class: "form-control", tabindex: 1, autofocus: true
......
- if @group.persisted?
.form-group
= f.label :name, class: 'control-label' do
Group name
.col-sm-10
= f.text_field :name, placeholder: 'open-source', class: 'form-control'
.form-group .form-group
= f.label :name, class: 'control-label' do = f.label :path, class: 'control-label' do
Group name Group path
.col-sm-10 .col-sm-10
= f.text_field :name, placeholder: 'Example Group', class: 'form-control', .input-group
autofocus: local_assigns[:autofocus] || false .input-group-addon
= root_url
= f.text_field :path, placeholder: 'open-source', class: 'form-control',
autofocus: local_assigns[:autofocus] || false
.form-group.group-description-holder .form-group.group-description-holder
= f.label :description, 'Details', class: 'control-label' = f.label :description, 'Details', class: 'control-label'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment