Skip to content

Commit

Permalink
Add hint label to note text (#5440)
Browse files Browse the repository at this point in the history
* add english hint label to note text

* use – to separate title and hint

* adjust quotes position and use – instead of for
  • Loading branch information
Helium314 authored Jan 13, 2024
1 parent c14ab00 commit 0d2d173
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,12 @@ abstract class AbstractOverlayForm :

protected fun composeNote(element: Element) {
val overlayTitle = englishResources.getString(overlay.title)
val leaveNoteContext = "In context of \"$overlayTitle\" overlay"
val hintLabel = getNameAndLocationLabel(element, englishResources, featureDictionary)
val leaveNoteContext = if (hintLabel.isNullOrBlank()) {
"In context of overlay \"$overlayTitle\""
} else {
"In context of overlay \"$overlayTitle\"$hintLabel"
}
listener?.onComposeNote(overlay, element, geometry, leaveNoteContext)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,12 @@ abstract class AbstractOsmQuestForm<T> : AbstractQuestForm(), IsShowingQuestDeta

protected fun composeNote() {
val questTitle = englishResources.getQuestTitle(osmElementQuestType, element.tags)
val leaveNoteContext = "Unable to answer \"$questTitle\""
val hintLabel = getNameAndLocationLabel(element, englishResources, featureDictionary)
val leaveNoteContext = if (hintLabel.isNullOrBlank()) {
"Unable to answer \"$questTitle\""
} else {
"Unable to answer \"$questTitle\"$hintLabel"
}
listener?.onComposeNote(osmElementQuestType, element, geometry, leaveNoteContext)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ class LeaveNoteInsteadFragment : AbstractCreateNoteFragment() {
override fun onComposedNote(text: String, imagePaths: List<String>) {
val fullText = mutableListOf<String>()
leaveNoteContext?.let { fullText += it }
fullText += "for https://osm.org/${elementType.name.lowercase()}/$elementId"
fullText += " https://osm.org/${elementType.name.lowercase()}/$elementId"
fullText += "via ${ApplicationConstants.USER_AGENT}:\n\n$text"

viewLifecycleScope.launch {
Expand Down

0 comments on commit 0d2d173

Please sign in to comment.