Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2024-01-14 13:38:07 +0300
committerStefan Niedermann <info@niedermann.it>2024-01-14 13:38:07 +0300
commit2c97e1d7bb7fe98a7b8952df3822be769ece30c6 (patch)
treef8a2db54cb479d9dff570a4bb69bc333ce8204f3
parent643495e3ace04fa3d3accf9794e8aef270de9b25 (diff)
feat(sharing): Share text as task to card description
Refs: #1558 Signed-off-by: Stefan Niedermann <info@niedermann.it>
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/sharetarget/ShareTargetActivity.java24
-rw-r--r--app/src/main/res/values/strings.xml1
-rw-r--r--fastlane/metadata/android/en-US/changelogs/1023005.txt0
-rw-r--r--fastlane/metadata/android/en-US/changelogs/1024000.txt1
4 files changed, 19 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/sharetarget/ShareTargetActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/sharetarget/ShareTargetActivity.java
index f6bd36b7d..7ca875b1f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/sharetarget/ShareTargetActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/sharetarget/ShareTargetActivity.java
@@ -146,19 +146,27 @@ public class ShareTargetActivity extends MainActivity implements SelectCardListe
}
private void appendTextAndFinish(@NonNull FullCard fullCard, @NonNull String receivedText) {
- final String[] targets = {getString(R.string.append_text_to_description), getString(R.string.add_text_as_comment)};
+ final String[] targets = {getString(R.string.append_text_to_description), getString(R.string.append_text_as_task), getString(R.string.add_text_as_comment)};
new MaterialAlertDialogBuilder(this)
.setOnCancelListener(dialog -> cardSelected = false)
.setItems(targets, (dialog, which) -> {
switch (which) {
case 0:
+ case 1: {
final String oldDescription = fullCard.getCard().getDescription();
DeckLog.info("Adding to card with id", fullCard.getCard().getId(), "(" + fullCard.getCard().getTitle() + "):", receivedText);
- fullCard.getCard().setDescription(
- (oldDescription == null || oldDescription.length() == 0)
- ? receivedText
- : oldDescription + "\n\n" + receivedText
- );
+
+ if (which == 0) {
+ fullCard.getCard().setDescription((oldDescription == null || oldDescription.length() == 0)
+ ? receivedText
+ : oldDescription + "\n\n" + receivedText
+ );
+ } else {
+ fullCard.getCard().setDescription((oldDescription == null || oldDescription.length() == 0)
+ ? "- [ ] " + receivedText
+ : oldDescription + "\n- [ ] " + receivedText
+ );
+ }
mainViewModel.updateCard(fullCard, new IResponseCallback<>() {
@Override
public void onResponse(FullCard response) {
@@ -178,11 +186,13 @@ public class ShareTargetActivity extends MainActivity implements SelectCardListe
}
});
break;
- case 1:
+ }
+ case 2: {
mainViewModel.addCommentToCard(fullCard.getAccountId(), receivedText.trim(), fullCard.getLocalId());
Toast.makeText(getApplicationContext(), getString(R.string.share_success, "\"" + receivedText + "\"", "\"" + fullCard.getCard().getTitle() + "\""), Toast.LENGTH_LONG).show();
finish();
break;
+ }
}
}).create().show();
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 23c2b079b..e3421b260 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -281,6 +281,7 @@
<string name="manage_list">Manage list</string>
<string name="simple_reply">Reply</string>
<string name="append_text_to_description">Append to description</string>
+ <string name="append_text_as_task">Append as task</string>
<string name="add_text_as_comment">Add as comment</string>
<string name="progress_count">%1$d of %2$d</string>
<plurals name="progress_error_count">
diff --git a/fastlane/metadata/android/en-US/changelogs/1023005.txt b/fastlane/metadata/android/en-US/changelogs/1023005.txt
deleted file mode 100644
index e69de29bb..000000000
--- a/fastlane/metadata/android/en-US/changelogs/1023005.txt
+++ /dev/null
diff --git a/fastlane/metadata/android/en-US/changelogs/1024000.txt b/fastlane/metadata/android/en-US/changelogs/1024000.txt
new file mode 100644
index 000000000..1ee6eae75
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/1024000.txt
@@ -0,0 +1 @@
+- ☑️ Share text as task to card description todo item (#1558) \ No newline at end of file