Commit graph

156 commits

Author SHA1 Message Date
Garth Vander Houwen
ea39adac26 Add OSLog Redacttion attributes 2025-03-31 22:06:00 -07:00
Jake-B
f730a93082 Do not apply variation selectors to ASCII 2025-03-15 10:13:19 -04:00
Garth Vander Houwen
da03814493 Remove more translation keys 2025-02-15 12:17:22 -08:00
Brian Floersch
4d0312623d Cleanup node list
Added preview for NodeListItem, Added CoreData bindings, Align all icons, Deduplicate code for list items, Fix list view padding for tab bar transparency
2025-02-06 00:04:59 -05:00
Garth Vander Houwen
88e7c92f89 Switch to new locations handler 2025-01-21 09:19:14 -08:00
Garth Vander Houwen
a31fda92d1 Make message button match user list 2025-01-11 07:28:59 -08:00
Garth Vander Houwen
49c7bd7bef Add ignore node functionality to the node and user list 2024-12-16 14:43:59 -08:00
Garth Vander Houwen
e118412808 Add ignore node button 2024-12-13 21:11:12 -08:00
Garth Vander Houwen
a4d5aefca3 Bossy linter 2024-10-05 15:50:57 -07:00
Garth Vander Houwen
d477de80c2 Remove ios 16 conditions 2024-10-05 10:44:46 -07:00
Blake McAnally
c678cd37fe
Merge pull request #901 from meshtastic/refactor-router-state
Refactor router state to more closely match tab bar behavior
2024-08-28 13:41:56 -05:00
Garth Vander Houwen
583c992cb8 Remove publisher change event that runs way too often 2024-08-28 11:32:22 -07:00
Blake McAnally
620e329521 Refactor router state to more closely match tab bar behavior 2024-08-28 07:37:49 -05:00
Garth Vander Houwen
25f8e424ed Sync up isonline with the firmware add local stats extension 2024-08-25 10:08:32 -07:00
Garth Vander Houwen
4361a082c5 Sync up online timeframes with the stats at seen in the last 2 hours 2024-08-25 09:50:01 -07:00
Garth Vander Houwen
fa872a9d22 Assorted cleanup 2024-08-23 20:10:57 -07:00
Garth Vander Houwen
72b7cc3e3c Node list message user context menu item 2024-08-15 08:15:11 -07:00
Garth Vander Houwen
5c8eea9ea8 Key match warning search on first appear 2024-08-14 21:36:31 -07:00
Garth Vander Houwen
197b567db0 Clean up the filters 2024-08-14 21:32:17 -07:00
Garth Vander Houwen
772a14d664 Add pki encryption toggle to user and node list filters 2024-08-12 19:51:34 -07:00
Garth Vander Houwen
9f99980534 initial security config proto mockup 2024-08-08 07:33:31 -07:00
Garth Vander Houwen
6bb8d03a98 Add display name to search 2024-08-06 21:56:43 -07:00
Garth Vander Houwen
e8b6f00dc2 Device hardware updates 2024-08-05 19:35:41 -07:00
Garth Vander Houwen
d45034cb64 Update true bearing icons 2024-08-04 21:32:47 -07:00
Garth Vander Houwen
75b6b4e6af Restore node list context menu logic, alerts, delays and confirmation dialog 2024-08-02 12:18:41 -07:00
Garth Vander Houwen
73ffb05663 Hide just broken delete button 2024-07-31 14:47:31 -07:00
Garth Vander Houwen
a9e189be9a Dismiss selected node after deleting it
Dont allow deleting the connected node
Hide 3 context menu items that need refactoring.
2024-07-30 20:57:36 -07:00
Blake McAnally
8fe6d46009 Fix node list routing in catalyst app by ensuring that selectedNode is cleared 2024-07-15 21:39:22 -05:00
Blake McAnally
fbf059be6a Refactor BLEManager.context setting on all the views, and just do that at the app root instead 2024-07-15 15:57:44 -05:00
Blake McAnally
3a746af27e Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
Garth Vander Houwen
e0640143df
Merge pull request #791 from meshtastic/add-exchange-positions-back-to-the-node-list
Restore the Exchange Positions and TraceRoute button back to the node list context menu
2024-07-14 23:39:48 -07:00
Blake McAnally
29afebcf67 Restore the Exchange Positions and Trace Route buttons back to the node list 2024-07-14 12:48:08 -05:00
Garth Vander Houwen
c779461c5d Set right default for weather kit setting 2024-07-13 08:06:10 -07:00
Garth Vander Houwen
787bf4ed38 Node filter for environment nodes 2024-07-12 01:28:56 -07:00
Blake McAnally
4c448e08b5 Factor out client history & delete node buttons, and tidy up the available actions in the list & detail screen 2024-07-08 20:03:26 -05:00
Blake McAnally
7a7a225b8e Factor out Trace Route into button 2024-07-08 01:17:45 -05:00
Blake McAnally
6d5c8d55f1 Refactor exchange positions action and add to detail screen 2024-07-08 00:46:26 -05:00
Blake McAnally
1dc2cf4668 Refactor show/hide alerts button 2024-07-08 00:31:45 -05:00
Blake McAnally
7fec9910fb Factor out add to favorites into reusable UI component 2024-07-08 00:17:27 -05:00
Garth Vander Houwen
b9f36d8a05 Remove extra brackets 2024-07-02 10:18:42 -07:00
Garth Vander Houwen
251456f52a
Update Meshtastic/Views/Nodes/NodeList.swift
Co-authored-by: Blake McAnally <bwm003@gmail.com>
2024-07-02 08:01:28 -07:00
Garth Vander Houwen
0ffd3a06d0 Start to make the node list search async 2024-06-29 20:21:53 -07:00
Garth Vander Houwen
8059f4332a Role Silders for user and node list filters 2024-06-29 19:13:48 -07:00
Garth Vander Houwen
236955900e Role filters 2024-06-29 16:19:56 -07:00
Garth Vander Houwen
b19109b7c7 role filter mockup 2024-06-29 16:05:54 -07:00
Garth Vander Houwen
fb2f182f70 Device roles state 2024-06-29 15:36:09 -07:00
Garth Vander Houwen
847892d45d Log categories 2024-06-03 02:17:55 -07:00
Blake McAnally
4c7cd0d923 Adopt OSLog for logging and replace the majority of calls to print() 2024-06-01 11:30:29 -05:00
Blake McAnally
4d547e48db This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation.
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃

* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.

I was able to build and run the app on an iOS simulator.
2024-05-31 21:48:50 -05:00
Garth Vander Houwen
3046361dd0 Assorted changes 2024-05-24 18:15:53 -07:00