Ilya Oleshko
e531654c54
# Conflicts: # build/build.backend.docker.ps1 # build/build.backend.docker.sh # common/ASC.Api.Core/ASC.Api.Core.csproj # common/ASC.Common/ASC.Common.csproj # common/ASC.Core.Common/Context/SecurityContext.cs # common/ASC.Data.Backup.Core/Tasks/Modules/RoomLogosModuleSpecifics.cs # common/ASC.EventBus.RabbitMQ/ASC.EventBus.RabbitMQ.csproj # common/ASC.EventBus.RabbitMQ/DefaultRabbitMQPersistentConnection.cs # config/nginx/onlyoffice.conf # packages/client/src/components/panels/InvitePanel/sub-components/AccessSelector.js # packages/client/src/pages/AccountsHome/Section/Filter/index.js # packages/client/src/pages/PortalSettings/categories/integration/index.js # packages/common/api/files/index.js # packages/components/.storybook/preview.js # packages/components/package.json # packages/editor/src/server/lib/helpers/index.js # products/ASC.Files/Core/Core/Dao/TeamlabDao/FolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/Box/BoxFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/Dropbox/DropboxFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/GoogleDrive/GoogleDriveFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/OneDrive/OneDriveFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/ProviderDao/ProviderFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/SharePoint/SharePointFolderDao.cs # products/ASC.Files/Core/Core/Thirdparty/Sharpbox/SharpBoxFolderDao.cs # products/ASC.Files/Core/Services/WCFService/FileOperations/FileMoveCopyOperation.cs # products/ASC.Files/Server/Api/OperationController.cs # products/ASC.People/Server/Api/UserController.cs # web/ASC.Web.Core/Users/UserManagerWrapper.cs # yarn.lock
53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
import { MINIMAL_VIEWPORTS } from "@storybook/addon-viewport";
|
|
import { Base, Dark } from "../themes/index";
|
|
import "../../../public/css/fonts.css";
|
|
import ThemeWrapper from "./globals/theme-wrapper";
|
|
import { DocsContainer } from "./DocsContainer";
|
|
import globalTypes from "./globals";
|
|
import { useDarkMode } from "storybook-dark-mode";
|
|
import "../index";
|
|
|
|
import lightTheme from "./lightTheme";
|
|
import darkTheme from "./darkTheme";
|
|
import StorybookGlobalStyles from "./styles/StorybookGlobalStyles";
|
|
|
|
const preview = {
|
|
globalTypes,
|
|
parameters: {
|
|
backgrounds: { disable: true },
|
|
actions: { argTypesRegex: "^on[A-Z].*" },
|
|
controls: { expanded: true },
|
|
docs: {
|
|
container: DocsContainer,
|
|
},
|
|
viewport: {
|
|
viewports: MINIMAL_VIEWPORTS,
|
|
},
|
|
previewTabs: {
|
|
"storybook/docs/panel": {
|
|
hidden: true,
|
|
},
|
|
},
|
|
darkMode: {
|
|
current: "light",
|
|
light: lightTheme,
|
|
dark: darkTheme,
|
|
},
|
|
},
|
|
decorators: [
|
|
(Story, context) => {
|
|
const theme = useDarkMode() ? Dark : Base;
|
|
const interfaceDirection = context.globals.direction;
|
|
|
|
return (
|
|
<ThemeWrapper theme={{ ...theme, interfaceDirection }}>
|
|
<StorybookGlobalStyles />
|
|
<Story />
|
|
</ThemeWrapper>
|
|
);
|
|
},
|
|
],
|
|
};
|
|
|
|
export default preview;
|