[Git][noosfero/noosfero][master-1.x] 2 commits: custom-forms: paginate submissions

Rodrigo Souto gitlab at mg.gitlab.com
Tue Aug 7 18:29:20 BRT 2018


Rodrigo Souto pushed to branch master-1.x at Noosfero / noosfero


Commits:
93a425c7 by Rodrigo Souto at 2018-08-06T20:08:39Z
custom-forms: paginate submissions

- - - - -
030fd8ce by Rodrigo Souto at 2018-08-07T21:29:16Z
Merge branch 'paginate-submissions' into 'master-1.x'

custom-forms: paginate submissions

See merge request noosfero/noosfero!1556
- - - - -


2 changed files:

- plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb
- plugins/custom_forms/views/custom_forms_plugin_myprofile/submissions.html.erb


Changes:

=====================================
plugins/custom_forms/controllers/custom_forms_plugin_myprofile_controller.rb
=====================================
@@ -84,7 +84,7 @@ class CustomFormsPluginMyprofileController < MyProfileController
   def submissions
     @form = CustomFormsPlugin::Form.find(params[:id])
     @sort_by = params[:sort_by] == 'author_name' ? 'author_name' : 'created_at'
-    @submissions = @form.submissions.order(@sort_by)
+    @submissions = @form.submissions.order(@sort_by).paginate(page: params[:npage], per_page: per_page)
 
     respond_to do |format|
       format.html
@@ -221,4 +221,8 @@ class CustomFormsPluginMyprofileController < MyProfileController
     forms.map{ |f| { id: f.id, name: f.name } }
   end
 
+  def per_page
+    20
+  end
+
 end


=====================================
plugins/custom_forms/views/custom_forms_plugin_myprofile/submissions.html.erb
=====================================
@@ -35,7 +35,10 @@
       <% end %>
     </tbody>
   </table>
+
   <p>* <%= _('imported submissions') %></p>
+
+  <%= pagination_links(@submissions) %>
 <% end %>
 
 <%= button_bar do %>



View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/6eb4a7fc9bf269cad2af35b8a4e665d9b4c4002e...030fd8ceecb37fcc454bcc01faae1f0d1bb2ccdc

-- 
View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/6eb4a7fc9bf269cad2af35b8a4e665d9b4c4002e...030fd8ceecb37fcc454bcc01faae1f0d1bb2ccdc
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20180807/6237c9de/attachment-0001.html>


More information about the Noosfero-dev mailing list