From 6915b608b555a1ccebf27a8a1b22fd1c6222b460 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 2 Nov 2022 03:31:03 +0100 Subject: [PATCH 1/2] added menu options (ui only) to copy or open public url --- app/src/main/res/menu/article_list_context_menu.xml | 6 ++++++ app/src/main/res/menu/option_article.xml | 6 ++++++ app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 14 insertions(+) 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 From e71201865c479b539f00f2b83252bb623a44f2f0 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 2 Nov 2022 03:32:08 +0100 Subject: [PATCH 2/2] added menu options to copy or open public url --- .../apps/Poche/ui/ArticleActionsHelper.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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;