forked from firka/student-legacy
started pinnable settings
This commit is contained in:
parent
c9362dcb8b
commit
cbbf9b42b2
@ -38,6 +38,9 @@ const settingsDB = DatabaseStruct("settings", {
|
|||||||
// paints
|
// paints
|
||||||
"current_theme_id": String, "current_theme_display_name": String,
|
"current_theme_id": String, "current_theme_display_name": String,
|
||||||
"current_theme_creator": String,
|
"current_theme_creator": String,
|
||||||
|
// pinned settings
|
||||||
|
"general_s_pin": String, "personalize_s_pin": String,
|
||||||
|
"notify_s_pin": String, "extras_s_pin": String,
|
||||||
// more
|
// more
|
||||||
"show_breaks": int,
|
"show_breaks": int,
|
||||||
});
|
});
|
||||||
|
@ -83,6 +83,11 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
String _currentThemeId;
|
String _currentThemeId;
|
||||||
String _currentThemeDisplayName;
|
String _currentThemeDisplayName;
|
||||||
String _currentThemeCreator;
|
String _currentThemeCreator;
|
||||||
|
// pinned settings
|
||||||
|
String _pinSetGeneral;
|
||||||
|
String _pinSetPersonalize;
|
||||||
|
String _pinSetNotify;
|
||||||
|
String _pinSetExtras;
|
||||||
// more
|
// more
|
||||||
bool _showBreaks;
|
bool _showBreaks;
|
||||||
|
|
||||||
@ -137,6 +142,10 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
required String currentThemeDisplayName,
|
required String currentThemeDisplayName,
|
||||||
required String currentThemeCreator,
|
required String currentThemeCreator,
|
||||||
required bool showBreaks,
|
required bool showBreaks,
|
||||||
|
required String pinSetGeneral,
|
||||||
|
required String pinSetPersonalize,
|
||||||
|
required String pinSetNotify,
|
||||||
|
required String pinSetExtras,
|
||||||
}) : _database = database,
|
}) : _database = database,
|
||||||
_language = language,
|
_language = language,
|
||||||
_startPage = startPage,
|
_startPage = startPage,
|
||||||
@ -186,7 +195,11 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
_currentThemeId = currentThemeId,
|
_currentThemeId = currentThemeId,
|
||||||
_currentThemeDisplayName = currentThemeDisplayName,
|
_currentThemeDisplayName = currentThemeDisplayName,
|
||||||
_currentThemeCreator = currentThemeCreator,
|
_currentThemeCreator = currentThemeCreator,
|
||||||
_showBreaks = showBreaks;
|
_showBreaks = showBreaks,
|
||||||
|
_pinSetGeneral = pinSetGeneral,
|
||||||
|
_pinSetPersonalize = pinSetPersonalize,
|
||||||
|
_pinSetNotify = pinSetNotify,
|
||||||
|
_pinSetExtras = pinSetExtras;
|
||||||
|
|
||||||
factory SettingsProvider.fromMap(Map map,
|
factory SettingsProvider.fromMap(Map map,
|
||||||
{required DatabaseProvider database}) {
|
{required DatabaseProvider database}) {
|
||||||
@ -256,6 +269,10 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
currentThemeDisplayName: map['current_theme_display_name'],
|
currentThemeDisplayName: map['current_theme_display_name'],
|
||||||
currentThemeCreator: map['current_theme_creator'],
|
currentThemeCreator: map['current_theme_creator'],
|
||||||
showBreaks: map['show_breaks'] == 1,
|
showBreaks: map['show_breaks'] == 1,
|
||||||
|
pinSetGeneral: map['general_s_pin'],
|
||||||
|
pinSetPersonalize: map['personalize_s_pin'],
|
||||||
|
pinSetNotify: map['notify_s_pin'],
|
||||||
|
pinSetExtras: map['extras_s_pin'],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -313,6 +330,10 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
"current_theme_display_name": _currentThemeDisplayName,
|
"current_theme_display_name": _currentThemeDisplayName,
|
||||||
"current_theme_creator": _currentThemeCreator,
|
"current_theme_creator": _currentThemeCreator,
|
||||||
"show_breaks": _showBreaks ? 1 : 0,
|
"show_breaks": _showBreaks ? 1 : 0,
|
||||||
|
"general_s_pin": _pinSetGeneral,
|
||||||
|
"personalize_s_pin": _pinSetPersonalize,
|
||||||
|
"notify_s_pin": _pinSetNotify,
|
||||||
|
"extras_s_pin": _pinSetExtras,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -374,6 +395,10 @@ class SettingsProvider extends ChangeNotifier {
|
|||||||
currentThemeDisplayName: '',
|
currentThemeDisplayName: '',
|
||||||
currentThemeCreator: 'reFilc',
|
currentThemeCreator: 'reFilc',
|
||||||
showBreaks: true,
|
showBreaks: true,
|
||||||
|
pinSetGeneral: '',
|
||||||
|
pinSetPersonalize: '',
|
||||||
|
pinSetNotify: '',
|
||||||
|
pinSetExtras: '',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user