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 ...@@ -14,15 +14,24 @@ class Projects::GroupLinksController < Projects::ApplicationController
layout 'project_settings' layout 'project_settings'
def index 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 end
def create 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 end
def destroy def destroy
# TODO: Implement project.project_group_links.find(params[:id]).destroy
redirect_to project_group_links_path(project)
end end
end end
...@@ -10,11 +10,12 @@ ...@@ -10,11 +10,12 @@
%h5 %h5
Already shared with: Already shared with:
%ul.bordered-list %ul.bordered-list
- Group.first(2).each do |group| - @group_links.each do |group_link|
- group = group_link.group
%li %li
%h5 %h5
.pull-left .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 %i.icon-remove
&nbsp; &nbsp;
= link_to group do = link_to group do
...@@ -25,11 +26,13 @@ ...@@ -25,11 +26,13 @@
%h5 %h5
Can be shared with: Can be shared with:
%ul.bordered-list %ul.bordered-list
- Group.last(5).each do |group| - @available_groups.each do |group|
%li %li
%h5 %h5
.pull-right .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 %i.icon-folder-close
= group.name = 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