From f3c673c17a119e48d177d04f42f7276f9d282da5 Mon Sep 17 00:00:00 2001 From: Mateus Machado Luna Date: Mon, 11 Nov 2019 16:44:50 -0300 Subject: [PATCH] Adds mosaic rows and columns settings to vue side of block. #329. --- .../dynamic-items-list/dynamic-items-list-theme.js | 6 ++++++ .../dynamic-items-list/dynamic-items-list-theme.vue | 8 +++++--- .../tainacan-items/dynamic-items-list/index.js | 8 ++++++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.js b/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.js index 784e2481f..9ba22160c 100644 --- a/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.js +++ b/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.js @@ -15,6 +15,8 @@ document.addEventListener("DOMContentLoaded", () => { searchURL: '', maxItemsNumber: 12, mosaicHeight: 40, + mosaicGridRows: 3, + mosaicGridColumns: 3, order: 'asc', showSearchBar: false, showCollectionHeader: false, @@ -34,6 +36,8 @@ document.addEventListener("DOMContentLoaded", () => { layout: this.layout, gridMargin: this.gridMargin, mosaicHeight: this.mosaicHeight, + mosaicGridRows: this.mosaicGridRows, + mosaicGridColumns: this.mosaicGridColumns, searchURL: this.searchURL, maxItemsNumber: this.maxItemsNumber, order: this.order, @@ -57,6 +61,8 @@ document.addEventListener("DOMContentLoaded", () => { this.layout = this.$el.attributes['layout'] != undefined ? this.$el.attributes['layout'].value : undefined; this.gridMargin = this.$el.attributes['grid-margin'] != undefined ? Number(this.$el.attributes['grid-margin'].value) : undefined; this.mosaicHeight = this.$el.attributes['mosaic-height'] != undefined ? Number(this.$el.attributes['mosaic-height'].value) : undefined; + this.mosaicGridRows = this.$el.attributes['mosaic-grid-rows'] != undefined ? Number(this.$el.attributes['mosaic-grid-rows'].value) : undefined; + this.mosaicGridColumns = this.$el.attributes['mosaic-grid-columns'] != undefined ? Number(this.$el.attributes['mosaic-grid-columns'].value) : undefined; this.maxItemsNumber = this.$el.attributes['max-items-number'] != undefined ? this.$el.attributes['max-items-number'].value : undefined; this.order = this.$el.attributes['order'] != undefined ? this.$el.attributes['order'].value : undefined; this.showSearchBar = this.$el.attributes['show-search-bar'] != undefined ? this.$el.attributes['show-search-bar'].value == 'true' : false; diff --git a/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.vue b/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.vue index be0c586fb..33c6755f1 100644 --- a/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.vue +++ b/src/gutenberg-blocks/tainacan-items/dynamic-items-list/dynamic-items-list-theme.vue @@ -202,13 +202,13 @@