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

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2020-01-24 18:16:52 +0300
committerstefan-niedermann <info@niedermann.it>2020-01-24 18:16:52 +0300
commitbb2110ac3b7aeff517b73efb31dbe0793ccc7cde (patch)
tree406a33b6e50e73c3cd080a30754eb2d71610551d
parentf63dd3e499c0ea34924793b3240d7c620d6ecab9 (diff)
Fix Add search string to a header for a new created note (#302)v2.8.0
-rw-r--r--app/build.gradle2
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/activity/EditNoteActivity.java7
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java6
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/fragment/BaseNoteFragment.java2
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java2
-rw-r--r--fastlane/metadata/android/en-US/changelogs/76.txt27
-rw-r--r--fastlane/metadata/android/en-US/changelogs/77.txt0
7 files changed, 42 insertions, 4 deletions
diff --git a/app/build.gradle b/app/build.gradle
index c7c74304..09951dda 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -14,7 +14,7 @@ android {
minSdkVersion 14
targetSdkVersion 29
versionCode 75
- versionName "2.7.1"
+ versionName "2.8.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/EditNoteActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/EditNoteActivity.java
index a3f5c560..4db29f06 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/EditNoteActivity.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/EditNoteActivity.java
@@ -43,6 +43,7 @@ public class EditNoteActivity extends AppCompatActivity implements BaseNoteFragm
public static final String PARAM_NOTE_ID = "noteId";
public static final String PARAM_ACCOUNT_ID = "accountId";
public static final String PARAM_CATEGORY = "category";
+ public static final String PARAM_CONTENT = "content";
private BaseNoteFragment fragment;
@@ -163,13 +164,19 @@ public class EditNoteActivity extends AppCompatActivity implements BaseNoteFragm
String content = "";
if (
+ intent.hasExtra(Intent.EXTRA_TEXT) &&
MIMETYPE_TEXT_PLAIN.equals(intent.getType()) &&
(Intent.ACTION_SEND.equals(intent.getAction()) ||
INTENT_GOOGLE_ASSISTANT.equals(intent.getAction()))
) {
content = intent.getStringExtra(Intent.EXTRA_TEXT);
+ } else if (intent.hasExtra(PARAM_CONTENT)) {
+ content = intent.getStringExtra(PARAM_CONTENT);
}
+ if (content == null) {
+ content = "";
+ }
CloudNote newNote = new CloudNote(0, Calendar.getInstance(), NoteUtil.generateNonEmptyNoteTitle(content, this), content, favorite, category, null);
fragment = NoteEditFragment.newInstanceWithNewNote(newNote);
getSupportFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit();
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
index e334ddca..a9d6806c 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
@@ -336,6 +336,10 @@ public class NotesListViewActivity extends AppCompatActivity implements ItemAdap
fabCreate.setOnClickListener((View view) -> {
Intent createIntent = new Intent(getApplicationContext(), EditNoteActivity.class);
createIntent.putExtra(EditNoteActivity.PARAM_CATEGORY, navigationSelection);
+ if (searchView != null && !searchView.isIconified() && searchView.getQuery().length() > 0) {
+ createIntent.putExtra(EditNoteActivity.PARAM_CONTENT, searchView.getQuery().toString());
+ invalidateOptionsMenu();
+ }
startActivityForResult(createIntent, create_note_cmd);
});
}
@@ -800,7 +804,7 @@ public class NotesListViewActivity extends AppCompatActivity implements ItemAdap
if (searchView == null || searchView.isIconified()) {
super.onBackPressed();
} else {
- searchView.setIconified(true);
+ invalidateOptionsMenu();
}
}
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/BaseNoteFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/BaseNoteFragment.java
index a6432ff4..eeab2e1e 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/BaseNoteFragment.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/BaseNoteFragment.java
@@ -92,7 +92,7 @@ public abstract class BaseNoteFragment extends Fragment implements CategoryDialo
if (content == null) {
throw new IllegalArgumentException(PARAM_NOTE_ID + " is not given, argument " + PARAM_NEWNOTE + " is missing and " + PARAM_CONTENT + " is missing.");
} else {
- note = new DBNote(-1, -1, null, NoteUtil.generateNonEmptyNoteTitle(content, getContext()), content, false, getString(R.string.category_readonly), null, DBStatus.VOID, -1, "");
+ note = new DBNote(-1, -1, null, NoteUtil.generateNoteTitle(content), content, false, getString(R.string.category_readonly), null, DBStatus.VOID, -1, "");
}
} else {
note = db.getNote(localAccount.getId(), db.addNoteAndSync(localAccount.getId(), cloudNote));
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java b/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
index d31c5816..060e1743 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
@@ -105,7 +105,7 @@ public class NoteUtil {
* @return excerpt String
*/
@NonNull
- static String generateNoteTitle(@NonNull String content) {
+ public static String generateNoteTitle(@NonNull String content) {
return getLineWithoutMarkDown(content, 0);
}
diff --git a/fastlane/metadata/android/en-US/changelogs/76.txt b/fastlane/metadata/android/en-US/changelogs/76.txt
index e69de29b..5e09431a 100644
--- a/fastlane/metadata/android/en-US/changelogs/76.txt
+++ b/fastlane/metadata/android/en-US/changelogs/76.txt
@@ -0,0 +1,27 @@
+v2.8.0
+
+- Add search string to a header for a new created note 🔎 (#302)
+
+v2.7.1
+
+- Fix creating new notes using launcher shortcuts
+
+v2.7.0
+
+- Allow rendering of any text file (#439, #692)
+
+v2.6.0
+
+- Improved in-note search 🔎 (#106, #400, #550, #700)
+
+v2.5.0
+
+- Move notes to another account (#655)
+- Internal Note Links (#646, #623, #202)
+- Cancel and Delete are redundant on new note (#640)
+- Undo for bulk delete (#670)
+- Checklist auto-continuation (#688, #608)
+- Fix database upgrade issues (#696)
+
+Requires at least Files app¹ version 3.9.0
+¹ https://github.com/nextcloud/android \ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/77.txt b/fastlane/metadata/android/en-US/changelogs/77.txt
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/77.txt