53 lines
1.5 KiB
JavaScript
53 lines
1.5 KiB
JavaScript
var apx = apx || {};
|
|
apx.apxprofil = {};
|
|
apx.apxprofil.loadwco = async (id, ctx) => {
|
|
console.log(
|
|
`Load wconame:apxauth apx.apxauth.loadwco with id:${id} and ctx: ${JSON.stringify(
|
|
ctx
|
|
)}`
|
|
);
|
|
// Check that in localdb tpl exist if not means it is not authenticated
|
|
if (!apx.data.tpl[`apxauthscreen${ctx.link}`]) ctx.link="signin";
|
|
const tpldataname = `${apx.data.pagename}_${id}_apxprofil`;
|
|
const destid = document.getElementById(id);
|
|
const data = apx.apxprofil.getdata(id, ctx);
|
|
if (destid.innerHTML.trim() === "") {
|
|
destid.innerHTML = Mustache.render(apx.data.tpl.apxprofilmain, data);
|
|
}
|
|
destid.querySelector(`.screenaction`).innerHTML = Mustache.render(
|
|
apx.data.tpl[`apxprofilscreen${ctx.link}`],
|
|
data
|
|
);
|
|
apxauthid.querySelector(`.msginfo`).innerHTML = "";
|
|
};
|
|
apx.apxprofil.getdata = (id, ctx) => {
|
|
const tpldataname = `${apx.data.pagename}_${id}_apxauth`;
|
|
const data = JSON.parse(JSON.stringify(apx.data.tpldata[tpldataname]));
|
|
data.id = id;
|
|
data.xalias = apx.data.headers.xalias;
|
|
data.xtribe = apx.data.headers.xtribe;
|
|
|
|
data.emailsupport = apx.data?.appdata?.emailsupport
|
|
? apx.data.appdata.emailsupport
|
|
: "";
|
|
console.log("data:",data)
|
|
switch (ctx.link) {
|
|
case "alias":
|
|
break;
|
|
case "unique":
|
|
break;
|
|
case "tribes":
|
|
break;
|
|
case "towns":
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
console.log("data for tpl:", data);
|
|
return data;
|
|
};
|
|
|
|
apx.apxprofil.gohome=()=>{
|
|
window.location.href=`apxid_${apx.data.headers.xlang}.html`;
|
|
|
|
} |