|
|
fa5f782968
|
updated animation
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 13:21:20 -06:00 |
|
|
|
6280aa42cb
|
added to keep track of oldEmployees
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 13:21:13 -06:00 |
|
|
|
b9bd3ae310
|
fixed bug in refreshcontroller
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 13:08:44 -06:00 |
|
|
|
4f0d099f60
|
fixed for normal service
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:51:01 -06:00 |
|
|
|
6115b8420b
|
updated mock for errror
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:46:19 -06:00 |
|
|
|
bc635714b4
|
added sorting to the UI and ViewModels
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:42:10 -06:00 |
|
|
|
da6e68c219
|
updated naming
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:16:55 -06:00 |
|
|
|
95cbafec57
|
added sorting to viewmodel
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:12:44 -06:00 |
|
|
|
285b448bce
|
adding sorting to protocol
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:04:32 -06:00 |
|
|
|
31c4f08303
|
added mock sorting
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 12:04:20 -06:00 |
|
|
|
68ab23aefd
|
updated for paging
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:49:20 -06:00 |
|
|
|
7e0c2fd310
|
added paging
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:49:09 -06:00 |
|
|
|
427e862b6b
|
added mock services to read local json
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:17:28 -06:00 |
|
|
|
e5175dd84e
|
updated employees for paging
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:17:12 -06:00 |
|
|
|
4ae060597c
|
added new networkservice for urlrequest
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:16:53 -06:00 |
|
|
|
801830e5b8
|
updated protocol for paging
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:16:32 -06:00 |
|
|
|
13de040621
|
added request builder
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:16:16 -06:00 |
|
|
|
3314304b46
|
fixed bug
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:15:41 -06:00 |
|
|
|
9dcd4846ce
|
fixed bug
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 11:09:08 -06:00 |
|
|
|
d9ca737896
|
more updates to ReadMe
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:38:19 -06:00 |
|
|
|
415f7aa030
|
updated Readme
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:37:14 -06:00 |
|
|
|
bf70ccb19a
|
finished the readme
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:35:01 -06:00 |
|
|
|
8efd109a46
|
updated test cases for new Testing Framework macros.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:20:41 -06:00 |
|
|
|
6f7a43d15e
|
commented code
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:15:12 -06:00 |
|
|
|
069cc8c06a
|
commented the code and refactored to new shared.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:14:15 -06:00 |
|
|
|
c127a6c465
|
commented the code and removed self.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:13:41 -06:00 |
|
|
|
f5c1a64e40
|
add shared property
commented the code
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:13:21 -06:00 |
|
|
|
f07089a1fc
|
commented the code.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:12:56 -06:00 |
|
|
|
0ad993ca6b
|
refactored to use 1 method and commented the code.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:11:06 -06:00 |
|
|
|
43a3c456f7
|
only using portrait mode for devices
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-21 09:10:34 -06:00 |
|
|
|
0895013cdc
|
updated README with comments
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:43:01 -06:00 |
|
|
|
9849636a1b
|
added telephone number formatter
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:42:42 -06:00 |
|
|
|
ee4d976b2b
|
added other labels to the employee cell
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:33:49 -06:00 |
|
|
|
a1214cf38b
|
forgot a hashvalue always changes so I can't use that, therefore I created extension on URL for a UniqueIdentifier based of crypto that will always be the same.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:28:06 -06:00 |
|
|
|
887cfd99ea
|
wired up the ViewModel's SmallPhoto property change event with Combine
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:20:08 -06:00 |
|
|
|
9d3a23e69d
|
get the small photo using the ImageCacheService
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:19:37 -06:00 |
|
|
|
6e4ff7a569
|
first cut at an ImageCache
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 19:19:15 -06:00 |
|
|
|
f3086d35d5
|
fixed footview ui bug for not having a frame
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:51:38 -06:00 |
|
|
|
e1521c47a8
|
refactored to use new EmployeeCellViewModel
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:49:53 -06:00 |
|
|
|
4f072677a5
|
Refactored to use new EmployeeCellViewModel
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:49:32 -06:00 |
|
|
|
fa5d16f143
|
created EmployeeCellViewModel
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:48:32 -06:00 |
|
|
|
522861e434
|
- refactored to use EmployeeTableViewCell
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:46:36 -06:00 |
|
|
|
09c8a1ef5a
|
first cut of EmployeeTableViewCell
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:46:23 -06:00 |
|
|
|
4848fb3160
|
added pull to refresh and moved out @objc methods to an extension
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:40:52 -06:00 |
|
|
|
a0adea163f
|
created a TableFooterView to be used and refactored ViewController
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:37:11 -06:00 |
|
|
|
aced710388
|
added a segmented control to select service state
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:26:19 -06:00 |
|
|
|
5d8285935f
|
added CaseIterable
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:26:00 -06:00 |
|
|
|
f664e81e5b
|
tested empty issue and seems to work well.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:20:05 -06:00 |
|
|
|
96468b123b
|
- added a label in the footer to handle state issues like error or empty.
- added a activityIndicator to show/hide based on loading or not.
- testing the malformed state issue
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:19:29 -06:00 |
|
|
|
53fc099d6e
|
first cut of building out a list of employees using the valid API
this is built off of combine to deal with the state changes of the ViewModel.
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
|
2025-01-20 18:17:10 -06:00 |
|