fix __dirapi by conf.dirapi
This commit is contained in:
27
adminapi/www/adminapx/static/js/apxobjmanager.js
Normal file
27
adminapi/www/adminapx/static/js/apxobjmanager.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/*eslint no-undef:0*/
|
||||
/*eslint-env browser*/
|
||||
|
||||
"use strict";
|
||||
var objman = objman || {};
|
||||
|
||||
|
||||
objman.objedit = (idcomponent,id) => {
|
||||
const objdoc = document.getElementById(idcomponent);
|
||||
objdoc.querySelector(".objlist").classList.add("d-none");
|
||||
objdoc.querySelector(".objitm").classList.remove("d-none");
|
||||
objdoc.querySelector(".objaddedit").classList.add("hide");
|
||||
objdoc.querySelector(".inputfilter").classList.add("hide");
|
||||
objdoc.querySelector(".btnfilter").classList.add("hide");
|
||||
objdoc.querySelector(".objlistreturn").classList.remove("d-none");
|
||||
//recupere les data et le schema
|
||||
};
|
||||
objman.returnlist = (idcomponent) => {
|
||||
const objdoc = document.getElementById(idcomponent);
|
||||
objdoc.querySelector(".objlist").classList.remove("d-none");
|
||||
objdoc.querySelector(".objitm").classList.add("d-none");
|
||||
objdoc.querySelector(".objaddedit").classList.remove("hide");
|
||||
objdoc.querySelector(".inputfilter").classList.remove("hide");
|
||||
objdoc.querySelector(".btnfilter").classList.remove("hide");
|
||||
objdoc.querySelector(".objlistreturn").classList.add("d-none");
|
||||
};
|
||||
|
@@ -129,7 +129,7 @@ pagans.createIdentity = async (alias, passphrase = "") => {
|
||||
apx.data.tmp = keys; // to make it available for btn download
|
||||
document.getElementById("generatekeys").classList.add("d-none");
|
||||
document.getElementById("trustintribe").classList.remove("d-none");
|
||||
document.getElementById("downloadkeys").classList.remove("d-none");
|
||||
//document.getElementById("downloadkeys").classList.remove("d-none");
|
||||
document.getElementById("createId").classList.remove("d-none");
|
||||
};
|
||||
|
||||
@@ -188,6 +188,12 @@ pagans.registerIdentity = async () => {
|
||||
.post("api/pagans", data, { headers: apx.data.headers })
|
||||
.then((reppagan) => {
|
||||
console.log(reppagan);
|
||||
if (reppagan.status==200) {
|
||||
document.getElementById('downloadkeys').classList.remove('d-none');
|
||||
alert("Your identity is created, don't forget to download your key")
|
||||
}else{
|
||||
alert('Check the console an error appear');
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("sorry", err);
|
||||
|
@@ -4,26 +4,59 @@
|
||||
"use strict";
|
||||
var towns = towns || {};
|
||||
|
||||
towns.loadtpldata = () => {
|
||||
towns.loadtpldata = (fortpl) => {
|
||||
// adapte tpldata to template tpl
|
||||
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 == "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=`
|
||||
<div class='mb-3'>
|
||||
<label for='tribeIdinput' class='form-label'>Tribes Name</label>
|
||||
<input type='text' class='form-control' id='tribIdinput' placeholder='A unique name'>
|
||||
</div>
|
||||
<div class='mb-3'>
|
||||
<label for='druidIdinput' class='form-label'>Druid Alias</label>
|
||||
<input type='text' class='form-control' id='druidIdinput' placeholder='An existing alias to become Tribe's Druid'>
|
||||
</div>
|
||||
<div class='input-group mb-3 objaction'>
|
||||
<button class=' objsave btn btn-outline-primary btn-sm' onclick='towns.addupdatetribe('{{tribeId');'><i class='bi-cloud-arrow-up'></i></button>
|
||||
</div>`;
|
||||
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.moyorId=newowner;
|
||||
apx.save();
|
||||
app.load('apxmain','townowner',towns.loadtpldata())
|
||||
}).catch(err=>{
|
||||
console.log(err)
|
||||
})
|
||||
|
||||
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());
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
});
|
||||
};
|
||||
towns.addtribe=(tribeId)=>{
|
||||
|
||||
}
|
Reference in New Issue
Block a user