diff --git a/app/src/main/java/fr/gaulupeau/apps/Poche/ui/ArticleActionsHelper.java b/app/src/main/java/fr/gaulupeau/apps/Poche/ui/ArticleActionsHelper.java
index c94f3142e..34482ef64 100644
--- a/app/src/main/java/fr/gaulupeau/apps/Poche/ui/ArticleActionsHelper.java
+++ b/app/src/main/java/fr/gaulupeau/apps/Poche/ui/ArticleActionsHelper.java
@@ -30,6 +30,7 @@
public class ArticleActionsHelper {
private static final String TAG = ArticleActionsHelper.class.getSimpleName();
+ final Settings settings = App.getSettings();
public void initMenu(Menu menu, Article article) {
boolean archive = Boolean.TRUE.equals(article.getArchive());
@@ -48,6 +49,8 @@ public void initMenu(Menu menu, Article article) {
}
public boolean handleContextItemSelected(Activity activity, Article article, MenuItem item) {
+
+ String url = settings.getUrl();
switch (item.getItemId()) {
case R.id.menuArticleMarkAsRead:
case R.id.menuArticleMarkAsUnread:
@@ -83,6 +86,16 @@ public boolean handleContextItemSelected(Activity activity, Article article, Men
copyUrlToClipboard(activity, article.getUrl());
return true;
+ case R.id.menuOpenPublic:
+ article.setIsPublic(Boolean.TRUE);
+ openUrl(activity, url + "/share/" + article.getPublicUid());
+ return true;
+
+ case R.id.menuCopyPublicURL:
+ article.setIsPublic(Boolean.TRUE);
+ copyUrlToClipboard(activity, url + "/share/" + article.getPublicUid());
+ return true;
+
case R.id.menuDownloadAsFile:
showDownloadFileDialog(activity, article);
return true;
diff --git a/app/src/main/res/menu/article_list_context_menu.xml b/app/src/main/res/menu/article_list_context_menu.xml
index 4a8fc0a76..2de01e89f 100644
--- a/app/src/main/res/menu/article_list_context_menu.xml
+++ b/app/src/main/res/menu/article_list_context_menu.xml
@@ -33,6 +33,12 @@
+
+
diff --git a/app/src/main/res/menu/option_article.xml b/app/src/main/res/menu/option_article.xml
index 0dbcd417e..58c339484 100644
--- a/app/src/main/res/menu/option_article.xml
+++ b/app/src/main/res/menu/option_article.xml
@@ -45,6 +45,12 @@
+
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 18cfbda9e..c2f7cd4fd 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -11,6 +11,8 @@
Delete
Open original
Copy original URL
+ Open public
+ Copy public URL
Text To Speech
Rate
Pitch