diff --git a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json index 25a54ac..4de9beb 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json +++ b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json @@ -5346,6 +5346,12 @@ "en": "Configuration", "tr": "Yapılandırma" }, + { + "resourceName": "Platform", + "key": "SidePanel.SaveConfig", + "en": "Save Configuration", + "tr": "Yapılandırmayı Kaydet" + }, { "resourceName": "Platform", "key": "SidePanel.Mode", diff --git a/ui/src/assets/styles/components/_drawer.css b/ui/src/assets/styles/components/_drawer.css index e90d3c5..425a57a 100644 --- a/ui/src/assets/styles/components/_drawer.css +++ b/ui/src/assets/styles/components/_drawer.css @@ -15,7 +15,7 @@ } .drawer-body { - @apply p-6 h-full overflow-y-auto; + @apply p-4 h-full overflow-y-auto; } .drawer-footer { diff --git a/ui/src/components/template/SidePanel/SidePanel.tsx b/ui/src/components/template/SidePanel/SidePanel.tsx index b103622..f6f5797 100644 --- a/ui/src/components/template/SidePanel/SidePanel.tsx +++ b/ui/src/components/template/SidePanel/SidePanel.tsx @@ -1,6 +1,7 @@ import classNames from 'classnames' import Drawer from '@/components/ui/Drawer' import SidePanelContent, { SidePanelContentProps } from './SidePanelContent' +import CopyButton from '../ThemeConfigurator/CopyButton' import withHeaderItem from '@/utils/hoc/withHeaderItem' import { useStoreState, useStoreActions } from '@/store' import type { CommonProps } from '@/proxy/common' @@ -41,7 +42,12 @@ const _SidePanel = (props: SidePanelProps) => { +

{translate('::SidePanel.Title')}

+ + + } isOpen={panelExpand} placement={direction === 'rtl' ? 'left' : 'right'} width={375} diff --git a/ui/src/components/template/ThemeConfigurator/CopyButton.tsx b/ui/src/components/template/ThemeConfigurator/CopyButton.tsx index ab06708..bd8200e 100644 --- a/ui/src/components/template/ThemeConfigurator/CopyButton.tsx +++ b/ui/src/components/template/ThemeConfigurator/CopyButton.tsx @@ -3,9 +3,12 @@ import Button from '@/components/ui/Button' import toast from '@/components/ui/toast' import { themeConfig } from '@/proxy/theme/theme.config' import { useStoreState } from '@/store' +import { FaSave } from 'react-icons/fa' +import { useLocalization } from '@/utils/hooks/useLocalization' const CopyButton = () => { const theme = useStoreState((state) => state.theme) + const { translate } = useLocalization() const handleCopy = () => { const config = { @@ -31,9 +34,14 @@ const CopyButton = () => { } return ( - +