From 17036b77afc23bcb5ab512b0fba2389f95511a40 Mon Sep 17 00:00:00 2001 From: MoreStrive Date: Fri, 5 Jul 2024 10:29:08 +0700 Subject: [PATCH] feat: layout none bugs --- .../page-section/layouts/none/Default.vue | 128 ++++++++++++++++++ pages/[categories]/index.vue | 1 + 2 files changed, 129 insertions(+) diff --git a/components/dynamic-page/page-section/layouts/none/Default.vue b/components/dynamic-page/page-section/layouts/none/Default.vue index f7c1eae..8938287 100644 --- a/components/dynamic-page/page-section/layouts/none/Default.vue +++ b/components/dynamic-page/page-section/layouts/none/Default.vue @@ -23,6 +23,134 @@ const designObject = computed(() => { return props?.settings?.label ? getInputValue(props.settings.label, "OBJECT") : {}; }); +const SETTING_OPTIONS = computed(() => { + let _setting_options = {}; + switch (props.layout) { + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_TWO"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_ONE_TWO_THREE"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_ONE_FIVE"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_FIVE_THREE_TWO_TWO"]: + _setting_options = { + MAX_ELEMENT: 4, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_TWO_FIVE_THREE_TWO"]: + _setting_options = { + MAX_ELEMENT: 4, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_ONE_FOUR"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_LEFT_TWO"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_RIGHT_TWO"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_THREE"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_FOUR"]: + _setting_options = { + MAX_ELEMENT: 4, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_CENTER_TWO"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_CENTER_THREE"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["VERTICAL_CENTER_FOUR"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_ONE"]: + _setting_options = { + MAX_ELEMENT: 1, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_TWO"]: + _setting_options = { + MAX_ELEMENT: 2, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_THREE"]: + _setting_options = { + MAX_ELEMENT: 3, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_FOUR"]: + _setting_options = { + MAX_ELEMENT: 4, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_FIVE"]: + _setting_options = { + MAX_ELEMENT: 5, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_SIX"]: + _setting_options = { + MAX_ELEMENT: 6, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_SEVEN"]: + _setting_options = { + MAX_ELEMENT: 7, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_EIGHT"]: + _setting_options = { + MAX_ELEMENT: 8, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_NINE"]: + _setting_options = { + MAX_ELEMENT: 9, + }; + break; + case enumPageSectionLayouts[enumPageSectionTemplate[enumPageSectionKey.NONE]["NONE"]]["HORIZONTAL_TEN"]: + _setting_options = { + MAX_ELEMENT: 10, + }; + break; + default: + _setting_options = { + MAX_ELEMENT: 1, + }; + break; + } + return _setting_options; +}); + + const CLASS_FOR_SECTION = computed(() => { let _classForSection = {}; switch (props.layout) { diff --git a/pages/[categories]/index.vue b/pages/[categories]/index.vue index 510f74d..43916fb 100644 --- a/pages/[categories]/index.vue +++ b/pages/[categories]/index.vue @@ -36,3 +36,4 @@ useHead({ + \ No newline at end of file