Commit 321dbb7bac5b2859cd5f30fdee7a1a2f39e122ae

Authored by Dmitriy Zaporozhets
1 parent cff95191

removed project filter

app/assets/javascripts/projects.js
@@ -7,19 +7,6 @@ var ProjectsList = { @@ -7,19 +7,6 @@ var ProjectsList = {
7 this.limit=limit; 7 this.limit=limit;
8 this.offset=limit; 8 this.offset=limit;
9 this.initLoadMore(); 9 this.initLoadMore();
10 -  
11 - $('.project_search').keyup(function() {  
12 - var terms = $(this).val();  
13 - if (terms.length >= 2 || terms.length == 0) {  
14 - url = $('.project_search').parent().attr('action');  
15 - $.ajax({  
16 - type: "GET",  
17 - url: location.href,  
18 - data: { 'terms': terms, 'replace': true },  
19 - dataType: "script"  
20 - });  
21 - }  
22 - });  
23 }, 10 },
24 11
25 getOld: 12 getOld:
@@ -33,17 +20,6 @@ var ProjectsList = { @@ -33,17 +20,6 @@ var ProjectsList = {
33 dataType: "script"}); 20 dataType: "script"});
34 }, 21 },
35 22
36 - replace:  
37 - function(count, html) {  
38 - $(".tile").html(html);  
39 - if(count == ProjectsList.limit) {  
40 - this.offset = count;  
41 - this.initLoadMore();  
42 - } else {  
43 - this.offset = 0;  
44 - }  
45 - },  
46 -  
47 append: 23 append:
48 function(count, html) { 24 function(count, html) {
49 $(".tile").append(html); 25 $(".tile").append(html);
app/assets/stylesheets/projects.css.scss
@@ -647,9 +647,3 @@ h4.middle-panel { @@ -647,9 +647,3 @@ h4.middle-panel {
647 border-radius:3px; 647 border-radius:3px;
648 float:left; 648 float:left;
649 } 649 }
650 -  
651 -.project_search {  
652 - margin: 1.5em 0;  
653 - padding: 8px !important;  
654 - width: 300px;  
655 -}  
app/controllers/projects_controller.rb
@@ -12,9 +12,7 @@ class ProjectsController < ApplicationController @@ -12,9 +12,7 @@ class ProjectsController < ApplicationController
12 12
13 def index 13 def index
14 @limit, @offset = (params[:limit] || 16), (params[:offset] || 0) 14 @limit, @offset = (params[:limit] || 16), (params[:offset] || 0)
15 - @projects = current_user.projects  
16 - @projects = @projects.where("name LIKE ?", "%#{params[:terms]}%") unless params[:terms].blank?  
17 - @projects = @projects.limit(@limit).offset(@offset) 15 + @projects = current_user.projects.limit(@limit).offset(@offset)
18 end 16 end
19 17
20 def new 18 def new
app/views/projects/index.html.haml
1 - content_for(:body_class, "projects-page") 1 - content_for(:body_class, "projects-page")
2 -- content_for(:page_title) do  
3 - .container_4  
4 - .grid_4  
5 - - if current_user.can_create_project?  
6 - %a.grey-button.right{:href => new_project_path} Create new project  
7 - %h2.icon  
8 - %span  
9 - Projects  
10 - %center  
11 - = form_tag projects_path, :method => :get, :remote => true, :id => "projects_search_form" do  
12 - = search_field_tag :project_search, nil, { :placeholder => 'Filter projects by name', :class => 'project_search text' } 2 +.container_4
  3 + .grid_4
  4 + - if current_user.can_create_project?
  5 + %a.grey-button.right{:href => new_project_path} Create new project
  6 + %h2.icon
  7 + %span
  8 + Projects
13 9
14 - %div.clear  
15 - - unless @projects.empty?  
16 - %div{:class => "tile"}  
17 - = render "tile" 10 + %div.clear
  11 + - unless @projects.empty?
  12 + %div{:class => "tile"}
  13 + = render "tile"
  14 +
  15 + -# If projects requris paging
  16 + -# We add ajax loader & init script
  17 + - if @projects.count == @limit
18 .clear 18 .clear
19 .loading{ :style => "display:none;"} 19 .loading{ :style => "display:none;"}
20 %center= image_tag "ajax-loader.gif" 20 %center= image_tag "ajax-loader.gif"
21 21
22 - - if @projects.count == @limit  
23 - :javascript  
24 - $(function(){  
25 - ProjectsList.init(16);  
26 - });  
27 - - else  
28 - %center.prepend-top  
29 - %h2  
30 - %cite Nothing here 22 + :javascript
  23 + $(function(){
  24 + ProjectsList.init(16);
  25 + });
  26 + - else
  27 + %center.prepend-top
  28 + %h2
  29 + %cite Nothing here
app/views/projects/index.js.haml
1 -- if params[:replace]  
2 - :plain  
3 - ProjectsList.replace(#{@projects.count}, "#{escape_javascript(render(:partial => 'projects/tile'))}");  
4 -- else  
5 - :plain  
6 - ProjectsList.append(#{@projects.count}, "#{escape_javascript(render(:partial => 'projects/tile'))}");  
7 - 1 +:plain
  2 + ProjectsList.append(#{@projects.count}, "#{escape_javascript(render(:partial => 'projects/tile'))}");