Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
909e479e
Commit
909e479e
authored
Jul 11, 2013
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Implement Projects::GroupLinkController logic
parent
7a0ee5b6
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
7 deletions
+19
-7
app/controllers/projects/group_links_controller.rb
app/controllers/projects/group_links_controller.rb
+12
-3
app/views/projects/group_links/index.html.haml
app/views/projects/group_links/index.html.haml
+7
-4
No files found.
app/controllers/projects/group_links_controller.rb
View file @
909e479e
...
...
@@ -14,15 +14,24 @@ class Projects::GroupLinksController < Projects::ApplicationController
layout
'project_settings'
def
index
# TODO: Implement
@group_links
=
project
.
project_group_links
.
all
@available_groups
=
Group
.
scoped
@available_groups
-=
project
.
invited_groups
@available_groups
-=
[
project
.
group
]
end
def
create
# TODO: Implement
link
=
project
.
project_group_links
.
new
link
.
group_id
=
params
[
:group_id
]
link
.
save
redirect_to
project_group_links_path
(
project
)
end
def
destroy
# TODO: Implement
project
.
project_group_links
.
find
(
params
[
:id
]).
destroy
redirect_to
project_group_links_path
(
project
)
end
end
app/views/projects/group_links/index.html.haml
View file @
909e479e
...
...
@@ -10,11 +10,12 @@
%h5
Already shared with:
%ul
.bordered-list
-
Group
.
first
(
2
).
each
do
|
group
|
-
@group_links
.
each
do
|
group_link
|
-
group
=
group_link
.
group
%li
%h5
.pull-left
%a
.btn.btn-small
=
link_to
project_group_link_path
(
@project
,
group_link
),
method: :delete
,
class:
'btn btn-small'
do
%i
.icon-remove
=
link_to
group
do
...
...
@@ -25,11 +26,13 @@
%h5
Can be shared with:
%ul
.bordered-list
-
Group
.
last
(
5
)
.
each
do
|
group
|
-
@available_groups
.
each
do
|
group
|
%li
%h5
.pull-right
%a
.btn.btn-small
Share
=
form_tag
project_group_links_path
(
@project
),
method: :post
do
=
hidden_field_tag
:group_id
,
group
.
id
=
submit_tag
"Share"
,
class:
"btn btn-small"
%i
.icon-folder-close
=
group
.
name
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment