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`;
 | |
| 
 | |
| } |