Akira Matsuda
059ac2d200
little bit readable than it used to be?
2011-02-15 17:29:18 +09:00
Akira Matsuda
f564553920
oops, it didn't work
2011-02-14 02:15:36 +09:00
Akira Matsuda
9f3d3944cb
refactor tags (Part II)
...
* prefer more testable and clearer way
* actually fixed a bug that Link was_not a Page. now everything conforms to the document, I believe
2011-02-13 22:59:25 +09:00
Akira Matsuda
6bfab14f10
:params option for the paginator
...
this overrides each pagination link's url_for option
2011-02-13 18:37:04 +09:00
Akira Matsuda
66bd7f71b0
refactor tags
...
* a Page is Renderable
* Link is_a Page
* rename PrevPage => Prev, NextPage => Next because they are not Page
2011-02-13 16:57:11 +09:00
Akira Matsuda
575a0b303b
"paginates_per" is a declarative DSL to set default per_page value for each model
2011-02-12 01:04:25 +09:00
Akira Matsuda
e692254805
fixes #4 works on AR 3.0.0 and 3.0.1 now
...
this was caused by an AR's bug that offset was not defined on AR::Base < 3.0.2
see: https://rails.lighthouseapp.com/projects/8994/tickets/5688
2011-02-11 20:30:28 +09:00
Akira Matsuda
caadaa6553
typos
2011-02-11 19:13:02 +09:00
Akira Matsuda
dd77a7dcb3
introduce modules to characterize each tag
2011-02-11 16:53:37 +09:00
Akira Matsuda
0a80cda663
move some ActionView hacks back to Renderer class
2011-02-11 16:03:46 +09:00
Akira Matsuda
94331f4641
documentation
2011-02-11 11:23:10 +09:00
Akira Matsuda
09f799e581
move tags into another file
2011-02-11 11:23:10 +09:00
Akira Matsuda
bf24b4c2c4
make sure it runs on 3.0
2011-02-11 11:23:09 +09:00
Akira Matsuda
03d7553284
refactor the template finder
...
a tag itself knows its best template
2011-02-11 11:23:09 +09:00
Akira Matsuda
6e8ad122fb
cleverer way of finding partial templates
...
for example, while FirstPageLink extends PageLink, the template finder searches the file in the following order.
1. app/views/kaminari/_first_page_link
2. app/views/kaminari/_page_link
3. ENGINE/kaminari/_first_page_link
2011-02-10 21:50:09 +09:00
Akira Matsuda
fbbe87d965
do not insert an LF when joining
...
because the extra LF will break the HTML design in some cases
2011-02-10 07:19:10 +09:00
Akira Matsuda
f44afe5995
fixes #3 per_page is available in partial templates now
2011-02-09 01:41:43 +09:00
Akira Matsuda
23186e5c9c
fixes #2 show nothing when num_page == 1
2011-02-09 01:41:43 +09:00
Akira Matsuda
34b42e3e40
Ajaxify the links!
2011-02-07 20:47:06 +09:00
Akira Matsuda
2c75024afd
fixes #1 reset content_for :kaminari_paginator_tags before rendering
2011-02-07 10:53:48 +09:00
Akira Matsuda
20484f9c02
rename method
...
s/tagify/tagify_links/g
2011-02-07 00:12:08 +09:00
Akira Matsuda
2e406a7bcc
partialize the outer div
2011-02-07 00:05:44 +09:00
Akira Matsuda
e084dc4b36
suppress logging when rendering each partial
2011-02-06 22:09:27 +09:00
Akira Matsuda
8036619ae6
default PER_PAGE to 25
2011-02-06 20:11:45 +09:00
Akira Matsuda
5b87a4b18f
works on AR 3.0 now!
...
On AR 3.0, @inheritable_attributes is still nil when "inherited" in some reason.
So, this is a workaround that copies the values from the parent class.
2011-02-05 23:46:23 +09:00
Akira Matsuda
fa674a64cc
partialize tags
2011-02-05 23:45:49 +09:00
Akira Matsuda
7e38db7542
enginize
2011-02-05 23:45:49 +09:00
Akira Matsuda
eccdf325d7
classify tags
2011-02-05 23:45:49 +09:00
Akira Matsuda
bd2f1b5e23
the first implementation of pagination helper
2011-02-05 23:45:49 +09:00
Akira Matsuda
bfa1449f16
implement AR scopes
2011-02-05 23:45:49 +09:00