diff --git a/src/Wallabag/CoreBundle/Controller/EntryController.php b/src/Wallabag/CoreBundle/Controller/EntryController.php
index b437e0292..fa5801331 100644
--- a/src/Wallabag/CoreBundle/Controller/EntryController.php
+++ b/src/Wallabag/CoreBundle/Controller/EntryController.php
@@ -266,6 +266,33 @@ class EntryController extends Controller
);
}
+ /**
+ * Reload an entry.
+ * Refetch content from the website and make it readable again.
+ *
+ * @param Entry $entry
+ *
+ * @Route("/reload/{id}", requirements={"id" = "\d+"}, name="reload_entry")
+ *
+ * @return \Symfony\Component\HttpFoundation\RedirectResponse
+ */
+ public function reloadAction(Entry $entry)
+ {
+ $this->checkUserAction($entry);
+
+ $message = 'Entry reloaded';
+ if (false === $this->updateEntry($entry)) {
+ $message = 'Failed to reload entry';
+ }
+
+ $this->get('session')->getFlashBag()->add(
+ 'notice',
+ $message
+ );
+
+ return $this->redirect($this->generateUrl('view', array('id' => $entry->getId())));
+ }
+
/**
* Changes read status for an entry.
*
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
index b3f470980..1a77e2900 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entry.html.twig
@@ -7,6 +7,7 @@
- {% trans %}Back to top{% endtrans %}
- {{ entry.domainName|removeWww }}
+ - {% trans %}Reload content{% endtrans %}
- {% trans %}Toggle mark as read{% endtrans %}
- {% trans %}Toggle favorite{% endtrans %}
- {% trans %}Delete{% endtrans %}
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/css/main.css b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/css/main.css
index 0ba1ec277..d3f92926e 100755
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/css/main.css
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/css/main.css
@@ -750,6 +750,9 @@ a.add-to-wallabag-link-after:after {
.icon-print:before {
content: "\e80d";
}
+.icon-reload:before {
+ content: "\ea2e";
+}
/* .icon-image class, for image-based icons
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.eot b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.eot
index 563235166..057c7bc4e 100644
Binary files a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.eot and b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.eot differ
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.svg b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.svg
index b45861363..f4086b53a 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.svg
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.svg
@@ -1,41 +1,43 @@
\ No newline at end of file
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.ttf b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.ttf
index bb1f21f88..f53c9590d 100644
Binary files a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.ttf and b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.ttf differ
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.woff b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.woff
index bab137795..2a12440c6 100644
Binary files a/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.woff and b/src/Wallabag/CoreBundle/Resources/views/themes/baggy/public/fonts/icomoon.woff differ
diff --git a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
index fd84d984e..8140f3606 100644
--- a/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
+++ b/src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entry.html.twig
@@ -51,6 +51,14 @@
+ -
+
+
+
+
-