feat: 군주/외교권자에게 부대명 변경 기능 부여

This commit is contained in:
2022-07-05 00:46:45 +09:00
parent f9a73be82b
commit 47366086d5
5 changed files with 122 additions and 56 deletions
+4
View File
@@ -226,6 +226,10 @@ const apiRealPath = {
},
GetGeneralLogResponse
>,
SetTroopName: PATCH as APICallT<{
troopID: number;
troopName: string;
}>,
},
Vote: {
AddComment: POST as APICallT<{
+20 -18
View File
@@ -3,6 +3,8 @@ import "@scss/troop.scss";
import { errUnknown } from "@/common_legacy";
import { launchTroopPlugin } from "@/extPluginTroop";
import jQuery from "jquery";
import { SammoAPI } from "./SammoAPI";
import { isString } from "lodash";
jQuery(function($){
//btnJoinTroop, btnLeaveTroop, btnKickTroop, btnCreateTroop, btnChangeTroopName
@@ -35,7 +37,7 @@ jQuery(function($){
dataType:'json',
data:{
action:'부대창설',
name:$('#nameplate').val()
name:$('#newTroopName').val()
}
}).then(function(data){
console.log(data);
@@ -50,24 +52,24 @@ jQuery(function($){
return false;
});
$('#btnChangeTroopName').click(function(){
$.post({
url:'j_troop.php',
dataType:'json',
data:{
action:'부대변경',
name:$('#nameplate').val()
}
}).then(function(data){
console.log(data);
if(!data.result){
alert(data.reason);
location.reload();
}
$('#btnChangeTroopName').on('click', async ()=>{
try{
await SammoAPI.Nation.SetTroopName({
troopID: parseInt($('#changeNameTroopID').val() as string),
troopName: $('#changeTroopName').val() as string,
});
location.reload();
}, errUnknown);
}
catch(e){
console.error(e);
if(isString(e)){
alert(e);
}
else{
errUnknown();
}
location.reload();
}
return false;
});