Commit 909e479e authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Implement Projects::GroupLinkController logic

parent 7a0ee5b6
......@@ -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
......@@ -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
&nbsp;
= 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
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