Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
whats-open-ios
Commits
0e4dc8d1
Unverified
Commit
0e4dc8d1
authored
Jan 18, 2018
by
Zach Knox
Browse files
functions for persistent alerts, not hooked into anything yet
parent
6b529f18
Changes
1
Hide whitespace changes
Inline
Side-by-side
WhatsOpen/WhatsOpen/SRCTUtilities.swift
View file @
0e4dc8d1
...
...
@@ -304,7 +304,54 @@ class Utilities: NSObject {
return
false
}
}
// MARK - Persistent Alerts
/**
Sets alerts settings in User Defaults
- returns:
true if the alerts was added correctly.
*/
static
func
setAlertDefaults
(
_
alerts
:
[
String
:
Bool
])
->
Bool
{
let
defaults
=
UserDefaults
.
standard
defaults
.
set
(
alerts
,
forKey
:
"alerts"
)
return
true
}
/**
Sets all alerts settings in User Defaults to true
- returns:
true if the alerts was changed correctly, false if nil was retrieved from User Defaults.
*/
static
func
setAllAlertDefaultsTrue
()
->
Bool
{
let
defaults
=
UserDefaults
.
standard
let
alerts
=
defaults
.
dictionary
(
forKey
:
"alerts"
)
as!
[
String
:
Bool
]?
var
newAlerts
:
[
String
:
Bool
]
=
[:]
if
alerts
!=
nil
{
for
alert
in
alerts
!
{
newAlerts
.
updateValue
(
true
,
forKey
:
alert
.
key
)
}
defaults
.
set
(
newAlerts
,
forKey
:
"alerts"
)
return
true
}
else
{
return
false
}
}
/**
Gets alerts settings in User Defaults
- returns:
item stored in User Defaults for key 'alerts'
*/
static
func
getAlertDefaults
()
->
[
String
:
Bool
]?
{
let
defaults
=
UserDefaults
.
standard
return
defaults
.
dictionary
(
forKey
:
"alerts"
)
as!
[
String
:
Bool
]?
}
}
extension
DateFormatter
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment