X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/dab7bbaf5fdee0e4e56c0bbfe14da5ad42b5869d..c30fc0c76112671804c2bab41c561f1a6f381920:/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx diff --git a/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx b/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx index 86422baf..95ae6d45 100644 --- a/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx +++ b/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx @@ -2,37 +2,66 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as React from "react"; -import { Dialog, DialogTitle, DialogContent, DialogActions, Button } from "@material-ui/core"; -import { WithDialogProps } from "~/store/dialog/with-dialog"; -import { withDialog } from '~/store/dialog/with-dialog'; -import { RICH_TEXT_EDITOR_DIALOG_NAME } from "~/store/rich-text-editor-dialog/rich-text-editor-dialog-actions"; +import React from "react"; +import { + Dialog, + DialogTitle, + DialogContent, + DialogActions, + Button, + StyleRulesCallback, + WithStyles, + withStyles +} from "@material-ui/core"; +import { ArvadosTheme } from 'common/custom-theme'; +import { WithDialogProps } from "store/dialog/with-dialog"; +import { withDialog } from 'store/dialog/with-dialog'; +import { RICH_TEXT_EDITOR_DIALOG_NAME } from "store/rich-text-editor-dialog/rich-text-editor-dialog-actions"; import RichTextEditor from 'react-rte'; +type CssRules = 'rte'; + +const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ + rte: { + fontFamily: 'Arial', + '& a': { + textDecoration: 'none', + color: theme.palette.primary.main, + '&:hover': { + cursor: 'pointer', + textDecoration: 'underline' + } + } + }, + +}); + export interface RichTextEditorDialogDataProps { title: string; text: string; } -export const RichTextEditorDialog = withDialog(RICH_TEXT_EDITOR_DIALOG_NAME)( - (props: WithDialogProps) => +export const RichTextEditorDialog = withStyles(styles)(withDialog(RICH_TEXT_EDITOR_DIALOG_NAME)( + (props: WithDialogProps & WithStyles) => + maxWidth='md'> {props.data.title} - ').replace(/&/g, '&'), 'html') : ''} readOnly={true} /> - + ) ); \ No newline at end of file