mirror of
https://gitlab.com/bmcgonag/get_my.git
synced 2026-03-27 00:08:49 +00:00
Updating framework to meteor 3 and later
This commit is contained in:
parent
717994508a
commit
cca29bc591
58 changed files with 2332 additions and 1611 deletions
|
|
@ -5,15 +5,29 @@ Template.userConfig.onCreated(function() {
|
|||
});
|
||||
|
||||
Template.userConfig.onRendered(function() {
|
||||
let myConfig = UserConfig.findOne({ user: Meteor.userId() });
|
||||
if (typeof myConfig != 'undefined') {
|
||||
console.log("My Pref: " + myConfig.darkPref);
|
||||
if (myConfig.darkMode == 'light') {
|
||||
$("#darkMode").prop('checked', false);
|
||||
} else {
|
||||
$("#darkMode").prop('checked', true);
|
||||
const getConfig = async() => {
|
||||
// console.log("tried to get switch config.")
|
||||
let myConfig = await UserConfig.findOneAsync({ user: Meteor.userId() });
|
||||
try {
|
||||
// console.dir(myConfig);
|
||||
if (!myConfig) {
|
||||
// console.log("config not found, setting to light mode.");
|
||||
$("#darkMode").prop('checked', false);
|
||||
} else {
|
||||
// console.log("My Pref: " + myConfig.darkMode);
|
||||
if (myConfig.darkMode == 'light') {
|
||||
$("#darkMode").prop('checked', false);
|
||||
} else {
|
||||
// console.log("should be checked.")
|
||||
$("#darkMode").prop('checked', true);
|
||||
}
|
||||
}
|
||||
} catch(error) {
|
||||
console.log(" ERROR getting dark theme for setting swtich: " + error);
|
||||
}
|
||||
|
||||
}
|
||||
getConfig();
|
||||
});
|
||||
|
||||
Template.userConfig.helpers({
|
||||
|
|
@ -22,23 +36,22 @@ Template.userConfig.helpers({
|
|||
|
||||
Template.userConfig.events({
|
||||
'click #darkMode' (event) {
|
||||
let darkModePref = $("#darkMode").prop('checked');
|
||||
let darkModePref = $("#darkMode").prop('checked')
|
||||
if (darkModePref == true) {
|
||||
Meteor.call('update.darkModePref', 'dark', function(err, reuslt) {
|
||||
if (err) {
|
||||
console.log(" ERROR: could not set dark mode preference to dark: " + err);
|
||||
} else {
|
||||
showSnackbar("Dark Mode Preference Set to Dark", "green");
|
||||
}
|
||||
});
|
||||
let mode = 'dark';
|
||||
setDarkMode(mode);
|
||||
} else {
|
||||
Meteor.call('update.darkModePref', 'light', function(err, result) {
|
||||
if (err) {
|
||||
console.log(" ERROR: could not set dark mode preference to light: " + err);
|
||||
} else {
|
||||
showSnackbar("Dark Mode Preference Set to Light", "green");
|
||||
}
|
||||
});
|
||||
let mode = 'light';
|
||||
setDarkMode(mode);
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
const setDarkMode = async(mode) => {
|
||||
let result = await Meteor.callAsync('update.darkModePref', mode);
|
||||
if (!result) {
|
||||
console.log(" - Did not receive back a 'result' from the update.");
|
||||
} else {
|
||||
showSnackbar("Dark Mode Preference Set to " + mode, "green");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue