Commit 321dbb7bac5b2859cd5f30fdee7a1a2f39e122ae
1 parent
cff95191
Exists in
master
and in
4 other branches
removed project filter
Showing
5 changed files
with
26 additions
and
64 deletions
Show diff stats
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
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'))}"); |