Commit graph

148 commits

Author SHA1 Message Date
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
Garth Vander Houwen
a4c1fc4fe6 Remove up and downlink from QR codes
Open node details view from new node notification
Fix speed
Simple deep linking structure
2024-05-14 22:39:07 -07:00
Garth Vander Houwen
8bcf40f543 Deep Links
Updated position precision
2024-05-06 23:03:51 -07:00
Garth Vander Houwen
8817cf7fe9 Pad lora meter a little
Auto dismiss trace route alert
2024-04-11 13:57:36 -07:00
Garth Vander Houwen
6144786cf9 Move all app settings to the settings bundle and link from the app settings view
Add enter shortcut to alert ok buttons on the node list
2024-04-10 18:43:24 -07:00
Garth Vander Houwen
6b769ddb5b Touch up favorites 2024-04-02 17:10:42 -07:00
Garth Vander Houwen
e68734135b Add node num to text search 2024-04-02 07:00:07 -07:00
Garth Vander Houwen
ab82848d99 filter update 2024-04-02 06:20:48 -07:00
Garth Vander Houwen
78c0bca781 Add favorite and distance filter to the node list 2024-04-02 06:17:03 -07:00