diff --git a/.github/workflows/tooljet-release-docker-image-build.yml b/.github/workflows/tooljet-release-docker-image-build.yml index 39bbf3c9a9..131d33c619 100644 --- a/.github/workflows/tooljet-release-docker-image-build.yml +++ b/.github/workflows/tooljet-release-docker-image-build.yml @@ -21,19 +21,19 @@ jobs: steps: - name: Checkout code to main - if: contains(github.event.release.tag_name, '-ce-beta') + if: "!contains(github.event.release.tag_name, 'ce-lts')" uses: actions/checkout@v2 with: ref: refs/heads/main - name: Checkout code to LTS-2.50 - if: contains(github.event.release.tag_name, '2.50') + if: "contains(github.event.release.tag_name, '2.50')" uses: actions/checkout@v2 with: ref: refs/heads/lts-2.50 - name: Checkout code to LTS-3.0 - if: contains(github.event.release.tag_name, '3.0') + if: "contains(github.event.release.tag_name, '-ce-lts')" uses: actions/checkout@v2 with: ref: refs/heads/lts-3.0 @@ -60,20 +60,20 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and Push Docker image for beta tag - if: "contains(github.event.release.tag_name, '-ce-beta')" + if: "!contains(github.event.release.tag_name, '-ce-lts')" uses: docker/build-push-action@v4 with: context: . file: docker/production.Dockerfile push: true - tags: tooljet/tooljet-ce:${{ github.event.release.tag_name }},tooljet/tooljet-ce:ce-beta-latest + tags: tooljet/tooljet-ce:${{ github.event.release.tag_name }},tooljet/tooljet-ce:ce-latest platforms: linux/amd64 env: DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - name: Build and Push Docker image for LTS 2.50 tag - if: contains(github.event.release.tag_name, '-ce-lts') + if: "contains(github.event.release.tag_name, '2.50')" uses: docker/build-push-action@v4 with: context: . @@ -86,7 +86,7 @@ jobs: DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - name: Build and Push Docker image for LTS 3.0 tag - if: contains(github.event.release.tag_name, '3.0') + if: "contains(github.event.release.tag_name, '-ce-lts')" uses: docker/build-push-action@v4 with: context: . diff --git a/.version b/.version index fe96cad5cf..e7bb755881 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -3.0.0-ce +3.0.1-ce-lts diff --git a/frontend/.version b/frontend/.version index fe96cad5cf..e7bb755881 100644 --- a/frontend/.version +++ b/frontend/.version @@ -1 +1 @@ -3.0.0-ce +3.0.1-ce-lts diff --git a/frontend/src/AppBuilder/AppCanvas/AppCanvas.jsx b/frontend/src/AppBuilder/AppCanvas/AppCanvas.jsx index 63470acd85..50b1d3b296 100644 --- a/frontend/src/AppBuilder/AppCanvas/AppCanvas.jsx +++ b/frontend/src/AppBuilder/AppCanvas/AppCanvas.jsx @@ -2,12 +2,11 @@ import React, { useState, useEffect, useRef } from 'react'; import { Container } from './Container'; import Grid from './Grid'; import { EditorSelecto } from './Selecto'; -import { ModuleProvider } from '@/AppBuilder/_contexts/ModuleContext'; import { HotkeyProvider } from './HotkeyProvider'; import './appCanvas.scss'; import useStore from '@/AppBuilder/_stores/store'; import { shallow } from 'zustand/shallow'; -import { getCanvasWidth } from './appCanvasUtils'; +import { getCanvasWidth, computeViewerBackgroundColor } from './appCanvasUtils'; import { NO_OF_GRIDS } from './appCanvasConstants'; import cx from 'classnames'; import FreezeVersionInfo from '@/AppBuilder/Header/FreezeVersionInfo'; @@ -38,8 +37,9 @@ export const AppCanvas = ({ moduleId, appId, isViewerSidebarPinned }) => { const setIsComponentLayoutReady = useStore((state) => state.setIsComponentLayoutReady, shallow); const canvasMaxWidth = useAppCanvasMaxWidth({ mode: currentMode }); const editorMarginLeft = useSidebarMargin(canvasContainerRef); - const pageSwitchInProgress = useStore((state) => state.pageSwitchInProgress); - const setPageSwitchInProgress = useStore((state) => state.setPageSwitchInProgress); + const isSidebarOpen = useStore((state) => state.isSidebarOpen, shallow); + const isPagesSidebarHidden = useStore((state) => state.getPagesSidebarVisibility('canvas'), shallow); + useEffect(() => { // Need to remove this if we shift setExposedVariable Logic outside of components // Currently present to run onLoadQueries after the component is mounted @@ -60,21 +60,27 @@ export const AppCanvas = ({ moduleId, appId, isViewerSidebarPinned }) => { return (