]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
filter for entries with previewPicture
authorNicolas Lœuillet <nicolas@loeuillet.org>
Sat, 12 Sep 2015 15:08:12 +0000 (17:08 +0200)
committerNicolas Lœuillet <nicolas@loeuillet.org>
Sat, 12 Sep 2015 15:08:12 +0000 (17:08 +0200)
src/Wallabag/CoreBundle/Filter/EntryFilterType.php
src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig

index 85d1a0610c1e576fc40947bbf336c44695c0a922..c0b8919682dba71f9f1f4d4a5c4fb0130606176b 100644 (file)
@@ -39,10 +39,17 @@ class EntryFilterType extends AbstractType
                         $expression = $filterQuery->getExpr()->like($field, $filterQuery->getExpr()->literal('%'.$value.'%'));
 
                         return $filterQuery->createCondition($expression);
-                    },
+                },
             ))
             ->add('isArchived', 'filter_checkbox')
-            ->add('isStarred', 'filter_checkbox');
+            ->add('isStarred', 'filter_checkbox')
+            ->add('previewPicture', 'filter_checkbox', array(
+                'apply_filter' => function (QueryInterface $filterQuery, $field, $values) {
+                    $expression = $filterQuery->getExpr()->isNotNull($field);
+
+                    return $filterQuery->createCondition($expression);
+                },
+            ));
     }
 
     public function getName()
index 3711f6e561dd49a52193ac8c4a6ea4c3f87a9892..9a2442a08596e1363d9c73e447fce2964dc274aa 100644 (file)
                 <div class="col s12">
                     <label>{% trans %}Status{% endtrans %}</label>
                 </div>
+
+                <div class="input-field col s6">
+                    {{ form_widget(form.previewPicture) }}
+                    <label for="entry_filter_previewPicture">{% trans %}Has a preview picture{% endtrans %}</label>
+                </div>
+
                 <div class="input-field col s6">
                     {{ form_widget(form.isArchived) }}
                     <label for="entry_filter_isArchived">{% trans %}Archived{% endtrans %}</label>