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-es"; jQuery(function($){ //btnJoinTroop, btnLeaveTroop, btnKickTroop, btnCreateTroop, btnChangeTroopName $('#btnLeaveTroop').click(function(){ if(!confirm("정말 부대를 탈퇴하시겠습니까?")){ return false; } $.post({ url:'j_troop.php', dataType:'json', data:{ action:'부대탈퇴' } }).then(function(data){ console.log(data); if(!data.result){ alert(data.reason); location.reload(); } location.reload(); }, errUnknown); return false; }); $('#btnCreateTroop').click(function(){ $.post({ url:'j_troop.php', dataType:'json', data:{ action:'부대창설', name:$('#newTroopName').val() } }).then(function(data){ console.log(data); if(!data.result){ alert(data.reason); location.reload(); } location.reload(); }, errUnknown); return false; }); $('#btnChangeTroopName').on('click', async ()=>{ try{ await SammoAPI.Nation.SetTroopName({ troopID: parseInt($('#changeNameTroopID').val() as string), troopName: $('#changeTroopName').val() as string, }); location.reload(); } catch(e){ console.error(e); if(isString(e)){ alert(e); } else{ errUnknown(); } location.reload(); } return false; }); $('#btnKickTroop').click(function(){ $.post({ url:'j_troop.php', dataType:'json', data:{ action:'부대추방', gen:$('#genNo').val() } }).then(function(data){ console.log(data); if(!data.result){ alert(data.reason); location.reload(); } location.reload(); }, errUnknown); return false; }); $('#btnJoinTroop').click(function(){ $.post({ url:'j_troop.php', dataType:'json', data:{ action:'부대가입', troop:$('.troopId:checked').val() } }).then(function(data){ console.log(data); if(!data.result){ alert(data.reason); location.reload(); } location.reload(); }, errUnknown); return false; }); launchTroopPlugin($); });