add filter days to cusomize page
This commit is contained in:
28
Shared/Models/DaysFilterClass.swift
Normal file
28
Shared/Models/DaysFilterClass.swift
Normal file
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// DaysFilterClass.swift
|
||||
// Feels
|
||||
//
|
||||
// Created by Trey Tartt on 3/31/22.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
class DaysFilterClass: ObservableObject {
|
||||
@Published public private(set) var currentFilters = [Int]()
|
||||
|
||||
init() {
|
||||
currentFilters = UserDefaultsStore.getDaysFilter()
|
||||
}
|
||||
|
||||
func addFilter(newFilter: Int) {
|
||||
currentFilters.append(newFilter)
|
||||
currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters)
|
||||
}
|
||||
|
||||
func removeFilter(filter: Int) {
|
||||
if let index = currentFilters.firstIndex(of: filter) {
|
||||
currentFilters.remove(at: index)
|
||||
}
|
||||
currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user