mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
some more adjustments to userInfo
This commit is contained in:
parent
a7886b75a1
commit
7936548253
1 changed files with 32 additions and 29 deletions
|
@ -137,36 +137,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// add initial entry for own callsign and grid
|
|
||||||
let obj = new Object();
|
|
||||||
obj.user_info_callsign = config.mycall;
|
|
||||||
obj.user_info_gridsquare = config.mygrid;
|
|
||||||
addUserToDatabaseIfNotExists(obj);
|
|
||||||
|
|
||||||
users
|
|
||||||
.find({
|
|
||||||
selector: {
|
|
||||||
user_info_callsign: config.mycall,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
.then(function (result) {
|
|
||||||
if (typeof(result.docs[0]) !== "undefined") {
|
|
||||||
// handle result
|
|
||||||
document.getElementById("user_info_callsign").value = result.docs[0].user_info_callsign;
|
|
||||||
document.getElementById("user_info_gridsquare").value = result.docs[0].user_info_gridsquare;
|
|
||||||
document.getElementById("user_info_name").value = result.docs[0].user_info_name;
|
|
||||||
document.getElementById("user_info_age").value = result.docs[0].user_info_age;
|
|
||||||
document.getElementById("user_info_location").value = result.docs[0].user_info_location;
|
|
||||||
document.getElementById("user_info_radio").value = result.docs[0].user_info_radio;
|
|
||||||
document.getElementById("user_info_antenna").value =result.docs[0].user_info_antenna;
|
|
||||||
document.getElementById("user_info_email").value = result.docs[0].user_info_email;
|
|
||||||
document.getElementById("user_info_website").value = result.docs[0].user_info_website;
|
|
||||||
document.getElementById("user_info_comments").value = result.docs[0].user_info_comments;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch(function (err) {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
|
|
||||||
const userInfoFields = [
|
const userInfoFields = [
|
||||||
"user_info_callsign",
|
"user_info_callsign",
|
||||||
|
@ -181,6 +152,36 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
"user_info_comments",
|
"user_info_comments",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// add initial entry for own callsign and grid
|
||||||
|
if(document.getElementById("user_info_callsign").value !== config.mycall){
|
||||||
|
let obj = new Object();
|
||||||
|
obj.user_info_callsign = config.mycall;
|
||||||
|
obj.user_info_gridsquare = config.mygrid;
|
||||||
|
addUserToDatabaseIfNotExists(obj);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
users
|
||||||
|
.find({
|
||||||
|
selector: {
|
||||||
|
user_info_callsign: config.mycall,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.then(function (result) {
|
||||||
|
if (typeof(result.docs[0]) !== "undefined") {
|
||||||
|
// handle result
|
||||||
|
userInfoFields.forEach(function (elem) {
|
||||||
|
document.getElementById(elem).value = result.docs[0][elem];
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(function (err) {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// user info bulk event listener for saving settings
|
// user info bulk event listener for saving settings
|
||||||
userInfoFields.forEach(function (elem) {
|
userInfoFields.forEach(function (elem) {
|
||||||
try {
|
try {
|
||||||
|
@ -191,6 +192,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
userInfoFields.forEach(function (subelem) {
|
userInfoFields.forEach(function (subelem) {
|
||||||
obj[subelem] = document.getElementById(subelem).value;
|
obj[subelem] = document.getElementById(subelem).value;
|
||||||
});
|
});
|
||||||
|
console.log(obj)
|
||||||
addUserToDatabaseIfNotExists(obj);
|
addUserToDatabaseIfNotExists(obj);
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -1281,6 +1283,7 @@ addUserToDatabaseIfNotExists = function (obj) {
|
||||||
"user_info_website",
|
"user_info_website",
|
||||||
"user_info_comments",
|
"user_info_comments",
|
||||||
*/
|
*/
|
||||||
|
console.log(obj)
|
||||||
users
|
users
|
||||||
.find({
|
.find({
|
||||||
selector: {
|
selector: {
|
||||||
|
|
Loading…
Reference in a new issue