Allow to delete npcs
This commit is contained in:
parent
c330253306
commit
3c8f9a1ada
@ -162,4 +162,12 @@ def set_npc():
|
|||||||
|
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
return {"error": 0}
|
return {"error": 0}
|
||||||
|
|
||||||
|
@routes_api_admin.route("/deleteNpc", methods=["GET", "POST"])
|
||||||
|
@require_admin(api=True)
|
||||||
|
def delete_npc():
|
||||||
|
input_npc_id = flask.request.json["npc_id"]
|
||||||
|
db.session.execute(delete(Npc).where(Npc.NPC_ID==input_npc_id))
|
||||||
|
db.session.commit()
|
||||||
|
return {}
|
@ -112,3 +112,8 @@ function saveFormNpc(){
|
|||||||
makeAPIRequest("admin/setNpc", {"npc": data, "lang": "FR"}, {"content": "json"})
|
makeAPIRequest("admin/setNpc", {"npc": data, "lang": "FR"}, {"content": "json"})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function deleteNpc(){
|
||||||
|
let npc_id = npc.querySelector("#npc_id").value;
|
||||||
|
await makeAPIRequest("admin/deleteNpc", {"npc_id": npc_id, "lang": "FR"}, {"content": "json"});
|
||||||
|
document.location = "/admin";
|
||||||
|
}
|
@ -31,5 +31,6 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<button onclick="saveFormNpc()">Save changes</button>
|
<button onclick="saveFormNpc()">Save changes</button>
|
||||||
|
<button onclick="deleteNpc()">Delete Npc</button>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user