mirror of
https://github.com/NinjaCheetah/RIT-Dining.git
synced 2026-03-05 05:25:29 -05:00
Replace all instances of "RIT Dining" with "TigerDine"
The project and some files were still named that way, so that's been fixed now. The bundle ID is stuck that way forever but oh well. Nobody will see that.
This commit is contained in:
37
TigerDine/Data/MenuDietaryRestrictionsModel.swift
Normal file
37
TigerDine/Data/MenuDietaryRestrictionsModel.swift
Normal file
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// MenuDietaryRestrictionsModel.swift
|
||||
// TigerDine
|
||||
//
|
||||
// Created by Campbell on 11/11/25.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
class MenuDietaryRestrictionsModel: ObservableObject {
|
||||
var dietaryRestrictions = DietaryRestrictions()
|
||||
|
||||
// I thought these could be @AppStorage keys but apparently not, because SwiftUI would subscribe to updates from those if
|
||||
// they aren't being used directly inside the view.
|
||||
@Published var isVegetarian: Bool {
|
||||
didSet { UserDefaults.standard.set(isVegetarian, forKey: "isVegetarian") }
|
||||
}
|
||||
|
||||
@Published var isVegan: Bool {
|
||||
didSet { UserDefaults.standard.set(isVegan, forKey: "isVegan") }
|
||||
}
|
||||
|
||||
@Published var noBeef: Bool {
|
||||
didSet { UserDefaults.standard.set(noBeef, forKey: "noBeef") }
|
||||
}
|
||||
|
||||
@Published var noPork: Bool {
|
||||
didSet { UserDefaults.standard.set(noPork, forKey: "noPork") }
|
||||
}
|
||||
|
||||
init() {
|
||||
self.isVegetarian = UserDefaults.standard.bool(forKey: "isVegetarian")
|
||||
self.isVegan = UserDefaults.standard.bool(forKey: "isVegan")
|
||||
self.noBeef = UserDefaults.standard.bool(forKey: "noBeef")
|
||||
self.noPork = UserDefaults.standard.bool(forKey: "noPork")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user