From 3ac9bbd674d7267bec785b166e130256510d7562 Mon Sep 17 00:00:00 2001 From: WryanCartie Date: Thu, 10 Aug 2023 12:57:08 +0800 Subject: [PATCH 1/7] Add new resource button and draggable resource(unfinished) --- src/pages/Home/sections/ResourceTier.vue | 45 +++++++++++++++++------- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/src/pages/Home/sections/ResourceTier.vue b/src/pages/Home/sections/ResourceTier.vue index 000b6b9..3e226f7 100644 --- a/src/pages/Home/sections/ResourceTier.vue +++ b/src/pages/Home/sections/ResourceTier.vue @@ -1,6 +1,6 @@ @@ -33,5 +48,11 @@ export default { mounted() { console.log(this.resourceList); }, + data(){ + return{ + isChanging: false, + isDragging: false + } + } }; From f418af5d3c7a6dc2168a1e65252502cef778f491 Mon Sep 17 00:00:00 2001 From: WryanCartie Date: Mon, 14 Aug 2023 14:03:08 +0800 Subject: [PATCH 2/7] Add drag and drop to modify the resource tier list. --- src/App.vue | 99 +++++++++++++++++++- src/pages/Home/sections/ResourceTier.vue | 112 +++++++++++++++++------ 2 files changed, 179 insertions(+), 32 deletions(-) diff --git a/src/App.vue b/src/App.vue index 329a2d0..8bb4a70 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,10 +5,69 @@
- + + +
+ +
+
+ + +
+ +
+ Home +
+
+ State List +
+
+ Region List +
+ +
@@ -26,6 +85,38 @@ export default { }; }, methods: { + addNewState(data){ + let addStateData = {...data} + console.log(addStateData,'report') + window.ipcRenderer.send("State:addState",addStateData); + window.ipcRenderer.once("State:addStateOK", (e, res) => { + console.log(res,'state added') + }); + }, + addNewRegion(data){ + const {regionName,stateId,corruptionId,biomeId,developmentId, population, taxRate, desc} = data + let addRegionObj = { + biome: {biomeId}, + corruption: {corruptionId}, + desc, + development: {developmentId}, + population, + regionName, + state: {stateId}, + taxRate + } + window.ipcRenderer.send("Region:addRegion",JSON.stringify(addRegionObj)); + window.ipcRenderer.once("Region:addRegionOK", (e, res) => { + console.log(res,'legiun added') + }); + }, + addNewResources(newResourceList){ + console.log(newResourceList,'nueva resource list') + window.ipcRenderer.send("Resource:updateResourceAll",JSON.stringify(newResourceList)); + window.ipcRenderer.once("Resource:updateResourceAllOK", (e, res) => { + console.log(res,'legiun added') + }); + }, setLanding() { this.hasLanded = true; localStorage.setItem("landed", true); diff --git a/src/pages/Home/sections/ResourceTier.vue b/src/pages/Home/sections/ResourceTier.vue index 3e226f7..0b172b7 100644 --- a/src/pages/Home/sections/ResourceTier.vue +++ b/src/pages/Home/sections/ResourceTier.vue @@ -1,57 +1,113 @@ From 54ff6bbf8851259ea5d91fa7aaec07a82b59b32d Mon Sep 17 00:00:00 2001 From: Wryan Cartie Halim <33276404+WryanCartie@users.noreply.github.com> Date: Sat, 10 May 2025 23:44:08 +0700 Subject: [PATCH 7/7] Fix minor bugs in the resource tier. --- src/pages/Home/sections/ResourceTier.vue | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/pages/Home/sections/ResourceTier.vue b/src/pages/Home/sections/ResourceTier.vue index 05011dc..15be5ec 100644 --- a/src/pages/Home/sections/ResourceTier.vue +++ b/src/pages/Home/sections/ResourceTier.vue @@ -157,14 +157,12 @@ export default { } let newOriginTier = { ...this.originTier }; - console.log(this.draggedResourceIdx, "television"); + let targetElement = newOriginTier.Resources.splice( - this.draggedResourceIdx, - - ); + this.draggedResourceIdx,1); targetElement[0].isChanged = true; targetElement[0].ResourceTierID = tier.ResourceTierID; - console.log(targetElement, "new guys"); + let newTier = { ...tier }; newTier.Resources.push(targetElement[0]); @@ -176,11 +174,9 @@ export default { this.isChanging = true; }, onDeleteResource(){ - console.log('annyeong',this.tierResourceList[this.originTierIdx]) + let deletedResource = this.tierResourceList[this.originTierIdx].Resources.splice(this.draggedResourceIdx,1)[0]; - console.log(deletedResource,'dayo') this.deletedResourceList.push(deletedResource); - console.log(this.deletedResourceList[0],'haseyo') }, onDragDropDelete() { // this.targetTierIdx = index