From 47b50394c1728f3d98b19760853f74b409af95bd Mon Sep 17 00:00:00 2001 From: John Cleaver Date: Thu, 5 Dec 2019 14:51:37 -0500 Subject: [PATCH] #139 compact view (#144) * Add styles to better display tag lists * Add components to display data in a table * Add compact view setting * Fix spelling * Add table view if enabled --- src/components/Settings.vue | 26 +++++ src/components/bundles/BundleItems.vue | 14 +-- src/components/item_card/SeasonList.vue | 5 +- src/components/item_card/SkillList.vue | 4 + src/components/item_table/ItemTable.vue | 53 +++++++++ src/components/item_table/ItemTableRow.vue | 118 +++++++++++++++++++++ src/components/search/Search.vue | 10 +- src/store/index.js | 9 +- 8 files changed, 228 insertions(+), 11 deletions(-) create mode 100644 src/components/item_table/ItemTable.vue create mode 100644 src/components/item_table/ItemTableRow.vue diff --git a/src/components/Settings.vue b/src/components/Settings.vue index 74da852..0af4f28 100644 --- a/src/components/Settings.vue +++ b/src/components/Settings.vue @@ -55,6 +55,24 @@ +
+
+

+ Compact View +

+

+ Enable a more compact table view instead of the card view. + Note that this may result in horizontal scrolling on smaller (phone-sized) devices. + The card view is recommended for those. +

+
+ + Use Compact View + +

Enables a compact tabular view for item information.

+
+
+

@@ -188,6 +206,14 @@ export default { this.$store.commit('toggleSkills') } }, + CompactView: { + get () { + return this.$store.state.CompactView + }, + set (newValue) { + this.$store.commit('toggleCompactView') + } + }, SavedData: function () { return this.$store.getters.GetSerializedState } diff --git a/src/components/bundles/BundleItems.vue b/src/components/bundles/BundleItems.vue index 6ec9f40..a3a7e7a 100644 --- a/src/components/bundles/BundleItems.vue +++ b/src/components/bundles/BundleItems.vue @@ -23,12 +23,9 @@

- - -
-
+ +
@@ -38,6 +35,7 @@ diff --git a/src/components/item_card/SeasonList.vue b/src/components/item_card/SeasonList.vue index 188a05b..6c9fcbb 100644 --- a/src/components/item_card/SeasonList.vue +++ b/src/components/item_card/SeasonList.vue @@ -44,5 +44,8 @@ export default { diff --git a/src/components/item_card/SkillList.vue b/src/components/item_card/SkillList.vue index fb205b8..3ac9f87 100644 --- a/src/components/item_card/SkillList.vue +++ b/src/components/item_card/SkillList.vue @@ -20,5 +20,9 @@ export default { diff --git a/src/components/item_table/ItemTable.vue b/src/components/item_table/ItemTable.vue new file mode 100644 index 0000000..cf7288e --- /dev/null +++ b/src/components/item_table/ItemTable.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/components/item_table/ItemTableRow.vue b/src/components/item_table/ItemTableRow.vue new file mode 100644 index 0000000..481f342 --- /dev/null +++ b/src/components/item_table/ItemTableRow.vue @@ -0,0 +1,118 @@ + + + diff --git a/src/components/search/Search.vue b/src/components/search/Search.vue index a1dd1b0..910e9ef 100644 --- a/src/components/search/Search.vue +++ b/src/components/search/Search.vue @@ -3,7 +3,8 @@
-
+ +
@@ -15,12 +16,14 @@