From 2d778bee980bfe1d8d834171cda23f9b65bc546e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 9 Oct 2021 12:45:49 +0100 Subject: [PATCH 1/2] :bug: (#252) Ignore local storage collapse state, if set by user --- src/components/LinkItems/Collapsable.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/LinkItems/Collapsable.vue b/src/components/LinkItems/Collapsable.vue index d33db09b..13a8c2a6 100644 --- a/src/components/LinkItems/Collapsable.vue +++ b/src/components/LinkItems/Collapsable.vue @@ -45,7 +45,7 @@ export default { methods: { /* Check that row & column span is valid, and not over the max */ checkSpanNum(span, classPrefix) { - const maxSpan = 4; + const maxSpan = 8; let numSpan = /^\d*$/.test(span) ? parseInt(span, 10) : 1; numSpan = (numSpan > maxSpan) ? maxSpan : numSpan; return `${classPrefix}-${numSpan}`; @@ -68,7 +68,9 @@ export default { } return JSON.parse(localStorage[localStorageKeys.COLLAPSE_STATE]); }, + /* If not specified by user, get last state from local storage */ getCollapseState() { + if (this.collapsed !== undefined) return !this.collapsed; const collapseStateObject = this.initialiseStorage(); let collapseState = !this.collapsed; if (collapseStateObject[this.uniqueKey] !== undefined) { From 46bc451e9b26fcb477db406eda7ff22fc467a177 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 9 Oct 2021 12:57:54 +0100 Subject: [PATCH 2/2] :truck: (#252) Refactor collapsible section behavior --- src/components/LinkItems/Collapsable.vue | 47 ++++++++++++++---------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/src/components/LinkItems/Collapsable.vue b/src/components/LinkItems/Collapsable.vue index 13a8c2a6..f0d08f43 100644 --- a/src/components/LinkItems/Collapsable.vue +++ b/src/components/LinkItems/Collapsable.vue @@ -1,14 +1,15 @@