Commit Graph

88 Commits

Author SHA1 Message Date
Kiryl Kaveryn
e0c579634b [ios] Fix track recording points updates subscribe/unsubscribe
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Kiryl Kaveryn
266d62831f [ios] Skip elevation info current point updates when the data is nil
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Alexander Borsuk
8e9dbe0248 [ios] Removed unused variables
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-08-22 11:58:01 +02:00
Kiryl Kaveryn
59499333ff [ios] Disable chartView user interaction for TR and when the chartData is nil
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Kiryl Kaveryn
b5e0d10cb1 [ios] Set track recrording elevation chart min points to draw to 2
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Kiryl Kaveryn
ef2dea20fe [ios] Log error during the track editing instead of failing
The bug is quite rare and happens when the user taps on the edit (pencil) button on the PlacePage. It seems like the tap happens during the PP data object reloading the and the object type has changed. It is better to avoid failing in such cases because we cannot prevent user interaction during the pp reloading.

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Kiryl Kaveryn
aac80606f2 [ios] Disable user interaction on PP vc close
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-08-22 11:58:01 +02:00
Konstantin Pastbin
902e7f6453 Revert "[ios] Fixing ATM translation on place page"
This reverts commit 211e3fb4f0.
2025-08-22 11:58:01 +02:00
map-per
00d3f9a370 Make address addable in the editor
Signed-off-by: map-per <map-per@gmx.de>
2025-08-20 14:02:12 +02:00
Yannik Bloscheck
580209f7ea [ios] Ending search when switching over to routing
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-08-18 08:13:35 +02:00
Yannik Bloscheck
211e3fb4f0 [ios] Fixing ATM translation on place page
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-08-13 20:26:31 +02:00
Yannik Bloscheck
e884e32bb6 [ios] Prevent unnecessary log messages because of empty image
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-31 13:28:11 +02:00
Yannik Bloscheck
327d302aae [ios] Change how authorization check after editing is handled
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-31 12:31:46 +02:00
matheusgomesms
a08f3df3e6 [ios] Fix long strings in search (#1146)
Fixes #1145

Reviewed-on: https://codeberg.org/comaps/comaps/pulls/1146
Reviewed-by: Yannik Bloscheck <yannikbloscheck@noreply.codeberg.org>

Signed-off-by: matheusgomesms <matheusgomesms@noreply.codeberg.org>
Co-authored-by: matheusgomesms <matheusgomesms@noreply.codeberg.org>
Co-committed-by: matheusgomesms <matheusgomesms@noreply.codeberg.org>
2025-07-29 12:46:24 +02:00
matheusgomesms
760e050110 Update MWMObjectsCategorySelectorController.mm
Fixes https://github.com/organicmaps/organicmaps/issues/10223
2025-07-28 18:00:47 +02:00
Yannik Bloscheck
1cf4ff21ec [ios] Added setting for map language
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-25 17:41:01 +02:00
Kiryl Kaveryn
aa71668eab [ios] Fixed category search for unsupported translations.
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-24 18:20:56 +02:00
Yannik Bloscheck
8321817fac [ios] Remember bottom button positions between app switches with hidden left button
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-22 10:22:44 +02:00
Kiryl Kaveryn
e3d4549f98 [ios] Fix About screen cell background issue
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Kiryl Kaveryn
ef1ea0ef96 [ios] Review fixes
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Kiryl Kaveryn
1e8ab6d209 [ios] Hide the PP subtitle when there are no any info (related for Tracks)
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Kiryl Kaveryn
6c3c1af787 [ios] Show Track PP fully expanded
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Kiryl Kaveryn
49d5335e7e [ios] Implement New Edit view on the PlacePage screen
To allow change the color and group from directly from the then PP
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Kiryl Kaveryn
ec6a98a6fd [ios] Replace InfoItemViewController with InfoItemView
To simplify logic and increase reusability

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-22 10:21:59 +02:00
Yannik Bloscheck
110648fb89 [ios] Adding setting to change map appearance
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-21 13:29:03 +02:00
Yannik Bloscheck
5ae0ef626a [ios] Added help to menu and switched some menu icons to system symbols
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-21 10:19:37 +02:00
Yannik Bloscheck
6218552060 [ios] Option to actually stop track recording without saving
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-20 14:28:00 +02:00
Yannik Bloscheck
9adf012ae9 [ios] Adjusted social media in the about section
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-20 12:49:31 +02:00
Yannik Bloscheck
54681719fb [ios] Adding link to delete OSM profile page
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-17 11:26:37 +02:00
Yannik Bloscheck
93415fe952 [ios] Adjusted code for consistency
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-16 14:55:14 +02:00
Yannik Bloscheck
48faa90b5e [ios] Switch About to SwiftUI
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-16 14:55:14 +02:00
Yannik Bloscheck
b632aa00e3 [ios] Fix missing distance label in search results
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-16 10:19:03 +02:00
Yannik Bloscheck
1e1510897c [ios] Changed to the new logo
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-15 07:12:54 +02:00
Yannik Bloscheck
38d5496258 [ios] Hide voice guidance test button when voice guidance is disabled
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-13 16:22:45 +02:00
Yannik Bloscheck
b8b14677a7 [ios] Made tint color in dark mode slightly lighter
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-13 10:50:12 +02:00
Yannik Bloscheck
5b28a13e93 [ios] Adjusted opening color to fit with the new style
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-12 10:59:19 +02:00
Yannik Bloscheck
f6521ec068 [ios] Adjusted direction indicator to tint color
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-12 07:44:23 +02:00
Yannik Bloscheck
bff20b523e [ios] Made dark appearance colors actually dark and match the system more
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-12 01:52:24 +02:00
Yannik Bloscheck
7db355dd5c [ios] Change interface tint color to green
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-11 17:41:56 +02:00
Yannik Bloscheck
527031adba [ios] Changed icons for search categories to SVGs and matched their new style
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-11 17:30:22 +02:00
Yannik Bloscheck
90502f7635 [ios] Removed reference to non-existing class in Interface Builder file
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-11 12:57:08 +02:00
Yannik Bloscheck
147022e42d [ios] Trying to prevent random crashes because of the left button in some rare occasions
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-11 12:56:03 +02:00
Yannik Bloscheck
7138970ea6 [ios] Make left button configurable
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-10 18:07:13 +02:00
Yannik Bloscheck
7e2b05573f [ios] Fix issues with routing options
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-10 15:48:15 +02:00
Yannik Bloscheck
fdbb41e0fd [ios] Changed settings to SwiftUI
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-10 08:06:58 +02:00
Jean-Baptiste
3abf354099 [iOS] Drop products features on the place page
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-07-06 13:49:13 +02:00
Yannik Bloscheck
15c7e71866 [ios] Switched OSM profile to SwiftUI and redesigned it
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-07-06 13:30:59 +02:00
Kiryl Kaveryn
1bb2b2274f [ios] Review fixes
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-04 11:42:44 +02:00
Kiryl Kaveryn
aec82794ac [ios] Fix track selection point updates on every new selection
On the every new tap on the `Track` or during the `Elevation chart` dragging, the track `Active point` will be updated now. It allows to keep the current selected track point coordinates up to date and fix the bug when the `route to/route from` buttons use only the initial coordinates.
Key changes:
1. the `Active point` and `My position` points are moved from the `Elevation profile` to the `PlacePageTrackData` because this properties are related to the whole track. Not only chart. The chart is only one of the consumers of this data updates.
2. The subscription to the active point updates is moved from the `Elevation profile` to the `PlacePagePresenter`. The reason - see 1.
2. The callback `onActivePointChanged` is added to notify that the active point is updated
3. When the callback is triggered the `PlacePageTrackData` fetches the new coordinates from the core and saves it. This coordinates are used by the `route to/from` buttons.

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-04 11:42:44 +02:00
Kiryl Kaveryn
927299f4a9 [ios] Expand circle buttons tappable area
By 5pt to not overlap with another buttons (`close` and `share` on the place page screen)

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-04 11:42:44 +02:00