diff --git a/src/components/MainContent.vue b/src/components/MainContent.vue index 5151003..0d92737 100644 --- a/src/components/MainContent.vue +++ b/src/components/MainContent.vue @@ -1,5 +1,5 @@ @@ -20,12 +20,6 @@ export default { diff --git a/src/components/TableSection.vue b/src/components/TableSection.vue index 4099cfa..38cd9c0 100644 --- a/src/components/TableSection.vue +++ b/src/components/TableSection.vue @@ -13,7 +13,11 @@
- + + +
@@ -65,6 +69,11 @@ export default { sortable: true, class: 'd-none', }, + { + key: 'task_percentage', + label: 'Task chance', + sortable: true, + }, ], config: { combat_level: 60, @@ -105,7 +114,15 @@ export default { }); }, generateTaskWeights() { + //calculate total weight + this.total_weight = this.filtered_items.reduce(function(prev, cur) { + return prev + parseInt(cur.taskweight); + }, 0); + //add new entry with calculated task change + this.filtered_items.forEach(item => { + item.task_percentage = item.taskweight / this.total_weight * 100; + }) }, }, created() {