From bdb29006e981459109bc321545bff94020d57552 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 31 Jul 2022 22:20:29 +0900 Subject: [PATCH] =?UTF-8?q?refac:=20=EB=B6=80=EB=8C=80=ED=8E=B8=EC=84=B1?= =?UTF-8?q?=EC=97=90=EC=84=9C=201000px=20=EB=AA=A8=EB=93=9C=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=EC=9D=84=20=EC=A2=8C=ED=95=98=EB=8B=A8=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/ts/PageTroop.vue | 146 ++++++++++++++++++++++++++++--------------- 1 file changed, 95 insertions(+), 51 deletions(-) diff --git a/hwe/ts/PageTroop.vue b/hwe/ts/PageTroop.vue index a9e462ec..6f67f849 100644 --- a/hwe/ts/PageTroop.vue +++ b/hwe/ts/PageTroop.vue @@ -14,6 +14,11 @@
{{ troop.troopLeader.name }}
+
+
+ {{ `${idx + 1}: ${brief}` }} +
+
({{ troop.members.length }}명)
-
-
- {{ `${idx + 1}: ${brief}` }} -
-
+
부대 탑승 {{ me.no == me.troop ? "부대 해산" : "부대 탈퇴" }} - 부대원 추방... - 부대명 변경...
-
-
부대명 변경
-
+
+
부대명 변경
+
-
+
취소
-
+
변경
-
-
부대명 추방
-
+
+
부대명 추방
+
-
+
취소
-
+
추방
+
@@ -302,11 +299,11 @@ async function refresh() { troopList.value = new Map(); - const sortedTroops= troops.sort((lhs, rhs) => { - if(lhs.turntime < rhs.turntime) { + const sortedTroops = troops.sort((lhs, rhs) => { + if (lhs.turntime < rhs.turntime) { return -1; } - if(lhs.turntime > rhs.turntime) { + if (lhs.turntime > rhs.turntime) { return 1; } return lhs.id - rhs.id; @@ -441,11 +438,11 @@ async function exitTroop() { await refresh(); } -function openChangeTroopNameDialog(troop: TroopInfo){ +function openChangeTroopNameDialog(troop: TroopInfo) { tryTroopActionTarget.value = { - type: 'changeName', - targetTroop: troop.troopID - } + type: "changeName", + targetTroop: troop.troopID, + }; newTroopName.value = troop.troopName; } @@ -479,14 +476,13 @@ async function changeTroopName(troop: TroopInfo) { await refresh(); } - -function openKickTroopMemberDialog(troop: TroopInfo){ +function openKickTroopMemberDialog(troop: TroopInfo) { tryTroopActionTarget.value = { - type: 'kickMember', - targetTroop: troop.troopID - } - for(const member of troop.members){ - if(member.no == troop.troopID){ + type: "kickMember", + targetTroop: troop.troopID, + }; + for (const member of troop.members) { + if (member.no == troop.troopID) { continue; } kickTroopMemberID.value = member.no; @@ -496,7 +492,7 @@ function openKickTroopMemberDialog(troop: TroopInfo){ async function kickTroopMember(troop: TroopInfo) { const kickMember = generalList.value.get(kickTroopMemberID.value); - if(kickMember === undefined){ + if (kickMember === undefined) { toasts.danger({ title: "오류", body: "잘못된 접근입니다.", @@ -555,7 +551,7 @@ async function kickTroopMember(troop: TroopInfo) { border: solid 1px gray; } -.troopDiffCityMemeber{ +.troopDiffCityMemeber { color: red; } @@ -569,7 +565,7 @@ async function kickTroopMember(troop: TroopInfo) { } .troopInfo { - grid-column: 1/2; + grid-column: 1/3; grid-row: 1/2; display: grid; align-content: center; @@ -577,7 +573,7 @@ async function kickTroopMember(troop: TroopInfo) { } .troopTurn { - grid-column: 1/2; + grid-column: 1/3; grid-row: 2/3; display: grid; align-content: center; @@ -585,7 +581,7 @@ async function kickTroopMember(troop: TroopInfo) { } .troopLeaderIcon { - grid-column: 2/3; + grid-column: 3/4; grid-row: 1/2; display: grid; align-content: center; @@ -593,7 +589,7 @@ async function kickTroopMember(troop: TroopInfo) { } .troopLeaderName { - grid-column: 2/3; + grid-column: 3/4; grid-row: 2/3; display: grid; align-items: center; @@ -608,7 +604,7 @@ async function kickTroopMember(troop: TroopInfo) { } .troopAction { - grid-column: 5/6; + grid-column: 6/7; grid-row: 1/3; .btn { @@ -635,17 +631,42 @@ async function kickTroopMember(troop: TroopInfo) { } .troopItem { - grid-template-rows: 65px 28px; - grid-template-columns: 130px 130px 1fr 100px 140px; + grid-template-rows: 65px 28px 34.5px; + grid-template-columns: 65px 65px 130px 100px 1fr; .troopMembers { - grid-column: 3/4; + grid-column: 5/6; grid-row: 1/3; } &:last-of-type { border-bottom: solid 1px gray; } + + .filler { + grid-column: 1/2; + grid-row: 3/4; + } + + .troopAction { + grid-column: 2/7; + grid-row: 3/4; + .actionButtons { + display: grid; + grid-template-columns: 110px 110px 110px; + grid-template-rows: 33.5px; + } + } + } + + .subDialog { + display: grid; + grid-template-columns: 90px 140px 50px 50px; + + .subTitle { + display: grid; + align-content: center; + } } } @@ -662,19 +683,42 @@ async function kickTroopMember(troop: TroopInfo) { .troopItem { grid-template-rows: 65px 28px auto; - grid-template-columns: 130px 130px 0px 100px 140px; + grid-template-columns: 65px 65px 130px 100px 0px 140px; .troopMembers { - grid-column: 2/6; + grid-column: 3/7; grid-row: 3/4; } &:last-of-type { - .troopMembers, - .troopTurn { + .troopMembers { border-bottom: solid 1px gray; } } + + .filler { + border-top: solid 1px gray; + grid-column: 1/3; + grid-row: 3/4; + } + } + + .actionButtons { + display: grid; + } + + .subDialog { + display: grid; + height: 100%; + grid-template-columns: 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr; + + .subTitle, + .subForm { + display: grid; + align-content: center; + grid-column: 1/3; + } } }