Loading app/src/main/java/it/niedermann/owncloud/notes/model/NoteViewGridHolder.java +2 −1 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import it.niedermann.owncloud.notes.databinding.ItemNotesListNoteItemGridBinding import static android.view.View.GONE; import static android.view.View.INVISIBLE; import static android.view.View.VISIBLE; import static it.niedermann.owncloud.notes.util.NoteUtil.EXCERPT_LINE_SEPARATOR; public class NoteViewGridHolder extends NoteViewHolder { @NonNull Loading Loading @@ -43,7 +44,7 @@ public class NoteViewGridHolder extends NoteViewHolder { binding.noteStatus.setVisibility(DBStatus.VOID.equals(note.getStatus()) ? INVISIBLE : VISIBLE); bindFavorite(binding.noteFavorite, note.isFavorite()); bindSearchableContent(context, binding.noteTitle, searchQuery, note.getTitle(), mainColor); bindSearchableContent(context, binding.noteExcerpt, searchQuery, note.getExcerpt().replace(" ", "\n"), mainColor); bindSearchableContent(context, binding.noteExcerpt, searchQuery, note.getExcerpt().replace(EXCERPT_LINE_SEPARATOR, "\n"), mainColor); binding.noteExcerpt.setVisibility(TextUtils.isEmpty(note.getExcerpt()) ? GONE : VISIBLE); } Loading app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ public class NoteUtil { private static final Pattern pSpace1 = Pattern.compile("^\\s+", Pattern.MULTILINE); private static final Pattern pSpace2 = Pattern.compile("\\s+$", Pattern.MULTILINE); public static final String EXCERPT_LINE_SEPARATOR = " "; private NoteUtil() { } Loading Loading @@ -87,7 +89,7 @@ public class NoteUtil { @NonNull public static String generateNoteExcerpt(@NonNull String content) { if (content.contains("\n")) return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", " "); return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", EXCERPT_LINE_SEPARATOR); else return ""; } Loading Loading
app/src/main/java/it/niedermann/owncloud/notes/model/NoteViewGridHolder.java +2 −1 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import it.niedermann.owncloud.notes.databinding.ItemNotesListNoteItemGridBinding import static android.view.View.GONE; import static android.view.View.INVISIBLE; import static android.view.View.VISIBLE; import static it.niedermann.owncloud.notes.util.NoteUtil.EXCERPT_LINE_SEPARATOR; public class NoteViewGridHolder extends NoteViewHolder { @NonNull Loading Loading @@ -43,7 +44,7 @@ public class NoteViewGridHolder extends NoteViewHolder { binding.noteStatus.setVisibility(DBStatus.VOID.equals(note.getStatus()) ? INVISIBLE : VISIBLE); bindFavorite(binding.noteFavorite, note.isFavorite()); bindSearchableContent(context, binding.noteTitle, searchQuery, note.getTitle(), mainColor); bindSearchableContent(context, binding.noteExcerpt, searchQuery, note.getExcerpt().replace(" ", "\n"), mainColor); bindSearchableContent(context, binding.noteExcerpt, searchQuery, note.getExcerpt().replace(EXCERPT_LINE_SEPARATOR, "\n"), mainColor); binding.noteExcerpt.setVisibility(TextUtils.isEmpty(note.getExcerpt()) ? GONE : VISIBLE); } Loading
app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ public class NoteUtil { private static final Pattern pSpace1 = Pattern.compile("^\\s+", Pattern.MULTILINE); private static final Pattern pSpace2 = Pattern.compile("\\s+$", Pattern.MULTILINE); public static final String EXCERPT_LINE_SEPARATOR = " "; private NoteUtil() { } Loading Loading @@ -87,7 +89,7 @@ public class NoteUtil { @NonNull public static String generateNoteExcerpt(@NonNull String content) { if (content.contains("\n")) return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", " "); return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", EXCERPT_LINE_SEPARATOR); else return ""; } Loading