9c8782dea8
Merge branch 'search' into requestBuilder
...
# Conflicts:
# EmployeeDirectory/ViewControllers/EmployeesViewController.swift
# EmployeeDirectory/ViewModels/EmployeesViewModel.swift
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-31 12:53:45 -06:00
94202990bb
added search
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-31 12:33:11 -06:00
4e59fa6f6a
fixed issues in refresh
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-22 14:09:09 -06:00
67b2163134
Merge branch 'develop' into requestBuilder
...
# Conflicts:
# EmployeeDirectory/Protocols/EmployeeServiceProtocol.swift
# EmployeeDirectory/ViewControllers/EmployeesViewController.swift
# EmployeeDirectory/ViewModels/EmployeesViewModel.swift
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 14:30:22 -06:00
0f9515b90b
refactored out passing service mode
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 14:12:07 -06:00
0f4cd465b1
fixed a few bugs for refreshControl and footerView
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 14:02:32 -06:00
52d02ea3a1
now using diffable datasource
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
# Conflicts:
# EmployeeDirectory/ViewControllers/EmployeesViewController.swift
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 13:59:17 -06:00
146c90f2ee
updating comments
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 13:33:35 -06:00
7501ce5936
now using diffable datasource
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 13:31:46 -06:00
3238defe84
updated with new logic for dealing with employee changes
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 13:25:51 -06:00
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
28bbade08f
fixed bug
...
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-21 12:43:07 -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
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
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