From ca752e64fbf1cd03ff3eff1ada80a1cfbcd9b2b4 Mon Sep 17 00:00:00 2001
From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Date: Thu, 24 Jan 2013 11:19:09 +0200
Subject: [PATCH] Fix mispelling and ambiguous id  in UserTeam.without_project

---
 app/controllers/projects/teams_controller.rb                | 2 +-
 app/models/user_team.rb                                     | 2 +-
 app/views/dashboard/_teams.html.haml                        | 6 +-----
 app/views/layouts/_head_panel.html.haml                     | 3 ---
 .../teams/{avaliable.html.haml => available.html.haml}      | 0
 app/views/team_members/index.html.haml                      | 2 +-
 app/views/teams/new.html.haml                               | 2 +-
 config/routes.rb                                            | 2 +-
 8 files changed, 6 insertions(+), 13 deletions(-)
 rename app/views/projects/teams/{avaliable.html.haml => available.html.haml} (100%)

diff --git a/app/controllers/projects/teams_controller.rb b/app/controllers/projects/teams_controller.rb
index c04835ed15..3ca724aaf4 100644
--- a/app/controllers/projects/teams_controller.rb
+++ b/app/controllers/projects/teams_controller.rb
@@ -1,6 +1,6 @@
 class Projects::TeamsController < Projects::ApplicationController
 
-  def avaliable
+  def available
     @teams = current_user.is_admin? ? UserTeam.scoped : current_user.user_teams
     @teams = @teams.without_project(project)
     unless @teams.any?
diff --git a/app/models/user_team.rb b/app/models/user_team.rb
index e3037bcd1a..b28a6a041a 100644
--- a/app/models/user_team.rb
+++ b/app/models/user_team.rb
@@ -17,7 +17,7 @@ class UserTeam < ActiveRecord::Base
 
   scope :with_member, ->(user){ joins(:user_team_user_relationships).where(user_team_user_relationships: {user_id: user.id}) }
   scope :with_project, ->(project){ joins(:user_team_project_relationships).where(user_team_project_relationships: {project_id: project})}
-  scope :without_project, ->(project){ where("id NOT IN (:ids)", ids: (a = with_project(project); a.blank? ? 0 : a))}
+  scope :without_project, ->(project){ where("user_teams.id NOT IN (:ids)", ids: (a = with_project(project); a.blank? ? 0 : a))}
   scope :created_by, ->(user){ where(owner_id: user) }
 
   class << self
diff --git a/app/views/dashboard/_teams.html.haml b/app/views/dashboard/_teams.html.haml
index 4250faac68..b047acf8d4 100644
--- a/app/views/dashboard/_teams.html.haml
+++ b/app/views/dashboard/_teams.html.haml
@@ -1,16 +1,12 @@
 .teams_box
   %h5.title
-    My Teams
+    Teams
     %small
       (#{@teams.count})
     %span.right
       = link_to new_team_path, class: "btn very_small info" do
         %i.icon-plus
         New Team
-    %span.right
-      = link_to teams_path, class: "btn very_small info" do
-        %i.icon-user
-        All Teams
   %ul.well-list
     - @teams.each do |team|
       %li
diff --git a/app/views/layouts/_head_panel.html.haml b/app/views/layouts/_head_panel.html.haml
index de4117ae29..8f4f3d7815 100644
--- a/app/views/layouts/_head_panel.html.haml
+++ b/app/views/layouts/_head_panel.html.haml
@@ -8,9 +8,6 @@
         %span.separator
       %h1.project_name= title
       %ul.nav
-        %li
-          = link_to teams_path, title: "Teams of users", class: 'has_bottom_tooltip', 'data-original-title' => 'Teams list'  do
-            %i.icon-group
         - if current_user.is_admin?
           %li
             = link_to admin_root_path, title: "Admin area", class: 'has_bottom_tooltip', 'data-original-title' => 'Admin area' do
diff --git a/app/views/projects/teams/avaliable.html.haml b/app/views/projects/teams/available.html.haml
similarity index 100%
rename from app/views/projects/teams/avaliable.html.haml
rename to app/views/projects/teams/available.html.haml
diff --git a/app/views/team_members/index.html.haml b/app/views/team_members/index.html.haml
index f694ccbca9..6425302b83 100644
--- a/app/views/team_members/index.html.haml
+++ b/app/views/team_members/index.html.haml
@@ -10,7 +10,7 @@
     %span.right
       = link_to import_project_team_members_path(@project), class: "btn small grouped", title: "Import team from another project" do
         Import team from another project
-      = link_to avaliable_project_teams_path(@project), class: "btn small grouped", title: "Assign project to team of users" do
+      = link_to available_project_teams_path(@project), class: "btn small grouped", title: "Assign project to team of users" do
         Assign project to Team of users
       = link_to new_project_team_member_path(@project), class: "btn success small grouped", title: "New Team Member" do
         New Team Member
diff --git a/app/views/teams/new.html.haml b/app/views/teams/new.html.haml
index a068c51e6a..12695f2b5a 100644
--- a/app/views/teams/new.html.haml
+++ b/app/views/teams/new.html.haml
@@ -8,7 +8,7 @@
     = f.label :name do
       Team name is
     .input
-      = f.text_field :name, placeholder: "Ex. OpenSource", class: "xxlarge left"
+      = f.text_field :name, placeholder: "Ex. Ruby Developers", class: "xxlarge left"
       &nbsp;
       = f.submit 'Create team', class: "btn primary"
   %hr
diff --git a/config/routes.rb b/config/routes.rb
index 387f94ba02..ba350a70bf 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -272,7 +272,7 @@ Gitlab::Application.routes.draw do
     scope module: :projects do
       resources :teams, only: [] do
         collection do
-          get :avaliable
+          get :available
           post :assign
         end
         member do
-- 
2.30.9