/*eslint no-undef:0*/ /*eslint-env browser*/ "use strict"; var towns = towns || {}; towns.loadtpldata = (fortpl) => { // adapte tpldata to template tpl if (fortpl == "owner") { const dataowner = apx.data.tpldata.setup; dataowner.alias = apx.data.headers.xalias; dataowner.auth = dataowner.alias != "anonymous"; dataowner.devtown = dataowner.townId == "devfarm"; if (dataowner.mayorId) dataowner.owner = dataowner.mayorId == dataowner.alias; console.log("Data return to template", dataowner); return dataowner; } if (fortpl == "tribes") { const data= { idcomponent: "tribesmanager", objectname:"tribes", itm: [ { tribeId: "tribe1", druidId: "philc" }, { tribeId: "tribe2", druidId: "toto" }, ] }; data.tplform=`
`; return data; } }; towns.owntown = (newowner) => { // only the owner can give ownership to someone else if (!newowner) { newowner = apx.data.headers.xalias; } axios .get(`api/towns/changeowner/${newowner}`, { headers: apx.data.headers }) .then((rep) => { console.log(rep); apx.data.tpldata.setup.mayorId = newowner; apx.save(); app.load("apxmain", "townowner", towns.loadtpldata("owner")); }) .catch((err) => { console.log(err); }); }; towns.addtribe=(tribeId)=>{ }