diff options
Diffstat (limited to 'src/Wallabag')
8 files changed, 41 insertions, 36 deletions
diff --git a/src/Wallabag/CoreBundle/Resources/config/services.yml b/src/Wallabag/CoreBundle/Resources/config/services.yml index a36f3392..6dc1f1d7 100644 --- a/src/Wallabag/CoreBundle/Resources/config/services.yml +++ b/src/Wallabag/CoreBundle/Resources/config/services.yml | |||
@@ -3,14 +3,14 @@ services: | |||
3 | class: Wallabag\CoreBundle\Helper\DetectActiveTheme | 3 | class: Wallabag\CoreBundle\Helper\DetectActiveTheme |
4 | arguments: | 4 | arguments: |
5 | - "@security.token_storage" | 5 | - "@security.token_storage" |
6 | - %wallabag_core.theme% | 6 | - "%wallabag_core.theme%" |
7 | 7 | ||
8 | # custom form type | 8 | # custom form type |
9 | wallabag_core.form.type.config: | 9 | wallabag_core.form.type.config: |
10 | class: Wallabag\CoreBundle\Form\Type\ConfigType | 10 | class: Wallabag\CoreBundle\Form\Type\ConfigType |
11 | arguments: | 11 | arguments: |
12 | - %liip_theme.themes% | 12 | - "%liip_theme.themes%" |
13 | - %wallabag_core.languages% | 13 | - "%wallabag_core.languages%" |
14 | tags: | 14 | tags: |
15 | - { name: form.type } | 15 | - { name: form.type } |
16 | 16 | ||
@@ -32,7 +32,7 @@ services: | |||
32 | wallabag_core.table_prefix_subscriber: | 32 | wallabag_core.table_prefix_subscriber: |
33 | class: Wallabag\CoreBundle\Subscriber\TablePrefixSubscriber | 33 | class: Wallabag\CoreBundle\Subscriber\TablePrefixSubscriber |
34 | arguments: | 34 | arguments: |
35 | - %database_table_prefix% | 35 | - "%database_table_prefix%" |
36 | tags: | 36 | tags: |
37 | - { name: doctrine.event_subscriber } | 37 | - { name: doctrine.event_subscriber } |
38 | 38 | ||
@@ -92,10 +92,10 @@ services: | |||
92 | class: Wallabag\CoreBundle\EventListener\RegistrationConfirmedListener | 92 | class: Wallabag\CoreBundle\EventListener\RegistrationConfirmedListener |
93 | arguments: | 93 | arguments: |
94 | - "@doctrine.orm.entity_manager" | 94 | - "@doctrine.orm.entity_manager" |
95 | - %wallabag_core.theme% | 95 | - "%wallabag_core.theme%" |
96 | - %wallabag_core.items_on_page% | 96 | - "%wallabag_core.items_on_page%" |
97 | - %wallabag_core.rss_limit% | 97 | - "%wallabag_core.rss_limit%" |
98 | - %wallabag_core.language% | 98 | - "%wallabag_core.language%" |
99 | tags: | 99 | tags: |
100 | - { name: kernel.event_subscriber } | 100 | - { name: kernel.event_subscriber } |
101 | 101 | ||
diff --git a/src/Wallabag/CoreBundle/Resources/public/themes/baggy/css/main.css b/src/Wallabag/CoreBundle/Resources/public/themes/baggy/css/main.css index 1cb2ddf3..ba430cc4 100755 --- a/src/Wallabag/CoreBundle/Resources/public/themes/baggy/css/main.css +++ b/src/Wallabag/CoreBundle/Resources/public/themes/baggy/css/main.css | |||
@@ -512,7 +512,7 @@ img.preview { | |||
512 | width: 50%; | 512 | width: 50%; |
513 | } | 513 | } |
514 | 514 | ||
515 | .pagination { | 515 | div.pagination ul { |
516 | text-align: right; | 516 | text-align: right; |
517 | margin-bottom:50px; | 517 | margin-bottom:50px; |
518 | } | 518 | } |
@@ -523,25 +523,25 @@ img.preview { | |||
523 | color: #999; | 523 | color: #999; |
524 | } | 524 | } |
525 | 525 | ||
526 | .pagination > * { | 526 | div.pagination ul > * { |
527 | display: inline-block; | 527 | display: inline-block; |
528 | margin-left: 0.5em; | 528 | margin-left: 0.5em; |
529 | } | 529 | } |
530 | 530 | ||
531 | .pagination a { | 531 | div.pagination ul a { |
532 | color: #999; | 532 | color: #999; |
533 | text-decoration: none; | 533 | text-decoration: none; |
534 | } | 534 | } |
535 | 535 | ||
536 | .pagination a:hover, .pagination a:focus { | 536 | div.pagination ul a:hover, div.pagination ul a:focus { |
537 | text-decoration: underline; | 537 | text-decoration: underline; |
538 | } | 538 | } |
539 | 539 | ||
540 | .pagination .disabled { | 540 | div.pagination ul .disabled { |
541 | display: none; | 541 | display: none; |
542 | } | 542 | } |
543 | 543 | ||
544 | .pagination .current { | 544 | div.pagination ul .current { |
545 | height: 25px; | 545 | height: 25px; |
546 | padding: 4px 8px; | 546 | padding: 4px 8px; |
547 | border: 1px solid #d5d5d5; | 547 | border: 1px solid #d5d5d5; |
diff --git a/src/Wallabag/CoreBundle/Resources/public/themes/material/css/main.css b/src/Wallabag/CoreBundle/Resources/public/themes/material/css/main.css index 96c38822..a3915b1d 100755 --- a/src/Wallabag/CoreBundle/Resources/public/themes/material/css/main.css +++ b/src/Wallabag/CoreBundle/Resources/public/themes/material/css/main.css | |||
@@ -80,6 +80,14 @@ main, #content, .valign-wrapper { | |||
80 | margin-bottom: 0; | 80 | margin-bottom: 0; |
81 | } | 81 | } |
82 | 82 | ||
83 | .pagination { | ||
84 | float: right; | ||
85 | } | ||
86 | |||
87 | .pagination ul { | ||
88 | margin: 0 !important; | ||
89 | } | ||
90 | |||
83 | .pagination li { | 91 | .pagination li { |
84 | padding: 0; | 92 | padding: 0; |
85 | } | 93 | } |
@@ -90,6 +98,18 @@ main, #content, .valign-wrapper { | |||
90 | display: block; | 98 | display: block; |
91 | } | 99 | } |
92 | 100 | ||
101 | .pagination li.active span { | ||
102 | padding: 0px 10px; | ||
103 | height: 30px; | ||
104 | display: block; | ||
105 | color: #fff; | ||
106 | } | ||
107 | |||
108 | .pagination .disabled { | ||
109 | margin-right: 10px; | ||
110 | margin-left: 10px; | ||
111 | } | ||
112 | |||
93 | .page-footer .footer-copyright p { | 113 | .page-footer .footer-copyright p { |
94 | display: inline; | 114 | display: inline; |
95 | } | 115 | } |
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig index 22f456da..04e51955 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig | |||
@@ -6,23 +6,16 @@ | |||
6 | {% block pager %} | 6 | {% block pager %} |
7 | <div class="results"> | 7 | <div class="results"> |
8 | <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div> | 8 | <div class="nb-results">{{ 'entry.list.number_on_the_page'|transchoice(entries.count) }}</div> |
9 | <div class="pagination"> | 9 | <div class="pagination"> |
10 | <a href="#" id="filter">{{ 'entry.filters.title'|trans }}</a> | 10 | <a href="#" id="filter">{{ 'entry.filters.title'|trans }}</a> |
11 | {% if entries is not empty %} | 11 | {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} |
12 | – | ||
13 | {% for p in range(1, entries.nbPages) if entries.nbPages > 1 %} | ||
14 | <li> | ||
15 | <a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'page': p})) }}" class="{{ currentPage == p ? 'current':''}}" >{{ p }}</a> | ||
16 | </li> | ||
17 | {% endfor %} | ||
18 | {% endif %} | ||
19 | </div> | 12 | </div> |
20 | </div> | 13 | </div> |
21 | {% endblock %} | 14 | {% endblock %} |
22 | 15 | ||
23 | {% for entry in entries %} | 16 | {% for entry in entries %} |
24 | <div id="entry-{{ entry.id|e }}" class="entry"> | 17 | <div id="entry-{{ entry.id|e }}" class="entry"> |
25 | <h2><a href="{{ path('view', { 'id': entry.id }) }}">{{ entry.title|raw }}</a></h2> | 18 | <h2><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|raw }}">{{ entry.title|raw }}</a></h2> |
26 | 19 | ||
27 | {% set readingTime = entry.readingTime / app.user.config.readingSpeed %} | 20 | {% set readingTime = entry.readingTime / app.user.config.readingSpeed %} |
28 | <div class="estimatedTime"> | 21 | <div class="estimatedTime"> |
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Static/about.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Static/about.html.twig index 5687e48c..0b54556a 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Static/about.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Static/about.html.twig | |||
@@ -67,7 +67,6 @@ | |||
67 | <tr><td>doctrine/lexer</td><td>MIT</td></tr> | 67 | <tr><td>doctrine/lexer</td><td>MIT</td></tr> |
68 | <tr><td>doctrine/migrations</td><td>LGPL-2.1</td></tr> | 68 | <tr><td>doctrine/migrations</td><td>LGPL-2.1</td></tr> |
69 | <tr><td>doctrine/orm</td><td>MIT</td></tr> | 69 | <tr><td>doctrine/orm</td><td>MIT</td></tr> |
70 | <tr><td>ezyang/htmlpurifier</td><td>LGPL</td></tr> | ||
71 | <tr><td>friendsofsymfony/oauth-server-bundle</td><td>MIT</td></tr> | 70 | <tr><td>friendsofsymfony/oauth-server-bundle</td><td>MIT</td></tr> |
72 | <tr><td>friendsofsymfony/oauth2-php</td><td>MIT</td></tr> | 71 | <tr><td>friendsofsymfony/oauth2-php</td><td>MIT</td></tr> |
73 | <tr><td>friendsofsymfony/rest-bundle</td><td>MIT</td></tr> | 72 | <tr><td>friendsofsymfony/rest-bundle</td><td>MIT</td></tr> |
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig index 15eb16d4..05cab954 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig | |||
@@ -21,13 +21,7 @@ | |||
21 | <div class="nb-results left"> | 21 | <div class="nb-results left"> |
22 | {{ 'entry.list.number_on_the_page'|transchoice(entries.count) }} | 22 | {{ 'entry.list.number_on_the_page'|transchoice(entries.count) }} |
23 | </div> | 23 | </div> |
24 | <ul class="pagination right"> | 24 | {{ pagerfanta(entries, 'twitter_bootstrap_translated', {'proximity': 1}) }} |
25 | {% for p in range(1, entries.nbPages) if entries.nbPages > 1 %} | ||
26 | <li class="{{ currentPage == p ? 'active':'waves-effect'}}"> | ||
27 | <a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'page': p})) }}">{{ p }}</a> | ||
28 | </li> | ||
29 | {% endfor %} | ||
30 | </ul> | ||
31 | </div> | 25 | </div> |
32 | {% endblock %} | 26 | {% endblock %} |
33 | <br /> | 27 | <br /> |
@@ -48,7 +42,7 @@ | |||
48 | <i class="card-title grey-text text-darken-4 activator mdi-navigation-more-vert right"></i> | 42 | <i class="card-title grey-text text-darken-4 activator mdi-navigation-more-vert right"></i> |
49 | {% endif %} | 43 | {% endif %} |
50 | 44 | ||
51 | <span class="card-title"><a href="{{ path('view', { 'id': entry.id }) }}">{{ entry.title|striptags|slice(0, 42)|raw }}</a></span> | 45 | <span class="card-title"><a href="{{ path('view', { 'id': entry.id }) }}" title="{{ entry.title|raw }}">{{ entry.title|striptags|slice(0, 42)|raw }}</a></span> |
52 | 46 | ||
53 | <div class="estimatedTime grey-text"> | 47 | <div class="estimatedTime grey-text"> |
54 | <span class="tool reading-time"> | 48 | <span class="tool reading-time"> |
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Static/about.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Static/about.html.twig index 4b1fdcce..f77f092e 100644 --- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Static/about.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Static/about.html.twig | |||
@@ -76,7 +76,6 @@ | |||
76 | <tr><td>doctrine/lexer</td><td>MIT</td></tr> | 76 | <tr><td>doctrine/lexer</td><td>MIT</td></tr> |
77 | <tr><td>doctrine/migrations</td><td>LGPL-2.1</td></tr> | 77 | <tr><td>doctrine/migrations</td><td>LGPL-2.1</td></tr> |
78 | <tr><td>doctrine/orm</td><td>MIT</td></tr> | 78 | <tr><td>doctrine/orm</td><td>MIT</td></tr> |
79 | <tr><td>ezyang/htmlpurifier</td><td>LGPL</td></tr> | ||
80 | <tr><td>friendsofsymfony/oauth-server-bundle</td><td>MIT</td></tr> | 79 | <tr><td>friendsofsymfony/oauth-server-bundle</td><td>MIT</td></tr> |
81 | <tr><td>friendsofsymfony/oauth2-php</td><td>MIT</td></tr> | 80 | <tr><td>friendsofsymfony/oauth2-php</td><td>MIT</td></tr> |
82 | <tr><td>friendsofsymfony/rest-bundle</td><td>MIT</td></tr> | 81 | <tr><td>friendsofsymfony/rest-bundle</td><td>MIT</td></tr> |
diff --git a/src/Wallabag/CoreBundle/Tests/Controller/EntryControllerTest.php b/src/Wallabag/CoreBundle/Tests/Controller/EntryControllerTest.php index 5260ca53..64ebd631 100644 --- a/src/Wallabag/CoreBundle/Tests/Controller/EntryControllerTest.php +++ b/src/Wallabag/CoreBundle/Tests/Controller/EntryControllerTest.php | |||
@@ -522,7 +522,7 @@ class EntryControllerTest extends WallabagCoreTestCase | |||
522 | 522 | ||
523 | $client->submit($form, $data); | 523 | $client->submit($form, $data); |
524 | 524 | ||
525 | $parameters = '?entry_filter%5BreadingTime%5D%5Bleft_number%5D=&entry_filter%5BreadingTime%5D%5Bright_number%5D='; | 525 | $parameters = '?entry_filter%5BreadingTime%5D%5Bleft_number%5D=&entry_filter%5BreadingTime%5D%5Bright_number%5D='; |
526 | 526 | ||
527 | $client->request('GET', 'unread/list'.$parameters); | 527 | $client->request('GET', 'unread/list'.$parameters); |
528 | 528 | ||