Skip to content

Commit 7b6f70b

Browse files
committed
chore: refactoring and initial styling
1 parent d299b37 commit 7b6f70b

File tree

4 files changed

+31
-11
lines changed

4 files changed

+31
-11
lines changed

packages/pluggableWidgets/document-viewer-web/components/DocxViewer.tsx

+1-9
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,7 @@ const DocxViewer: DocRendererElement = (props: DocumentViewerContainerProps) =>
4343
return (
4444
<Fragment>
4545
{docxHtml && (
46-
<div
47-
// className={styles['document-container']}
48-
style={{
49-
width: 1 * 100 + "%",
50-
height: "85%",
51-
overflow: "auto"
52-
}}
53-
dangerouslySetInnerHTML={{ __html: docxHtml }}
54-
>
46+
<div className="widget-document-viewer-content" dangerouslySetInnerHTML={{ __html: docxHtml }}>
5547
{/* {docHtmlStr} */}
5648
</div>
5749
)}

packages/pluggableWidgets/document-viewer-web/components/ErrorViewer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const ErrorViewer: DocRendererElement = () => {
77
console.log("ErrorViewer", props);
88
return (
99
<Fragment>
10-
<div className="widget-document-viewer-controls">No document selected</div>
10+
<div className="widget-document-viewer-content">No document selected</div>
1111
</Fragment>
1212
);
1313
};

packages/pluggableWidgets/document-viewer-web/src/DocumentViewer.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@ import { createElement, ReactElement } from "react";
22
import { DocumentContext } from "../store";
33
import { DocumentViewerContainerProps } from "../typings/DocumentViewerProps";
44
import { useRendererSelector } from "../utils/useRendererSelector";
5+
import "../ui/DocumentViewer.scss";
6+
import classNames from "classnames";
57

68
export default function DocumentViewer(props: DocumentViewerContainerProps): ReactElement {
79
const { CurrentRenderer } = useRendererSelector(props);
810

911
return (
1012
<DocumentContext.Provider value={props}>
11-
<div className="widget-document-viewer">{CurrentRenderer && <CurrentRenderer {...props} />}</div>
13+
<div className={classNames(props.class, "widget-document-viewer", "form-control")}>
14+
{CurrentRenderer && <CurrentRenderer {...props} />}
15+
</div>
1216
</DocumentContext.Provider>
1317
);
1418
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
$root: widget-document-viewer;
2+
3+
:root {
4+
--document-viewer-negative-margin: calc(-1 * var(--form-input-padding-x));
5+
}
6+
7+
.widget-document-viewer {
8+
display: flex;
9+
flex-direction: column;
10+
11+
&-controls {
12+
margin: calc(-1 * var(--form-input-padding-y)) calc(-1 * var(--form-input-padding-x));
13+
margin-bottom: 0;
14+
padding: var(--form-input-padding-y) var(--form-input-padding-x);
15+
background-color: var(--gray-lighter);
16+
}
17+
18+
&-content {
19+
margin: var(--spacing-large);
20+
padding: var(--spacing-medium);
21+
border: 1px solid var(--gray-darker);
22+
border-radius: var(--border-radius-default);
23+
}
24+
}

0 commit comments

Comments
 (0)