Skip to content

Commit 48143e6

Browse files
authored
Merge pull request #53 from spincycle01/master
rolled back main container, removed applicationAction, added back MainContainerHeader. Current export function works
2 parents 639d41c + c6fe306 commit 48143e6

14 files changed

+250
-214
lines changed

main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ function exportComponents() {
4444
ipcMain.on('choose_app_dir', (event) => {
4545
const directory = dialog.showOpenDialog(mainWindow, {
4646
properties: ['openDirectory'],
47+
buttonLabel: 'Export',
4748
});
4849

4950
if (!directory) return;

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"@material-ui/icons": "^2.0.0",
8080
"@types/react": "^16.8.14",
8181
"@types/react-dom": "^16.8.4",
82+
"@types/react-redux": "^7.0.8",
8283
"autoprefixer": "^9.0.1",
8384
"babel-polyfill": "^6.26.0",
8485
"classnames": "^2.2.6",

src/components/App.jsx renamed to src/components/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React, { Component } from 'react';
22
import '../public/styles/style.css';
33
import { MuiThemeProvider } from '@material-ui/core/styles';
4-
import theme from './theme';
5-
import AppContainer from '../containers/AppContainer.jsx';
4+
import theme from './theme.ts';
5+
import AppContainer from '../containers/AppContainer.tsx';
66

77
class App extends Component {
88
render() {

src/components/HTMLComponentPanel.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import ButtonIcon from "@material-ui/icons/EditAttributes";
1010
import LinkIcon from "@material-ui/icons/Link";
1111
import ListIcon from "@material-ui/icons/List";
1212
import ParagraphIcon from "@material-ui/icons/LocalParking";
13-
import theme from "../components/theme";
14-
import Typography from "@material-ui/core/Typography";
13+
import theme from "../components/theme.ts";
14+
import Typography from '@material-ui/core/Typography';
1515
import Grid from "@material-ui/core/Grid";
1616
import Paper from "@material-ui/core/Paper";
1717
// import {HTMLelements,getSize} from "../utils/htmlElements.util";
Lines changed: 38 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,53 @@
1-
import React from "react";
1+
import React from 'react';
22
// import PropTypes from 'prop-types';
3-
import Button from "@material-ui/core/Button";
4-
import ZoomInIcon from "@material-ui/icons/ZoomIn";
5-
import ZoomOutIcon from "@material-ui/icons/ZoomOut";
6-
import ImageSearchIcon from "@material-ui/icons/ImageSearch";
7-
import OpenWithIcon from "@material-ui/icons/OpenWith";
8-
import KeyboardArrowLeftIcon from "@material-ui/icons/KeyboardArrowLeft";
9-
import KeyboardArrowRightIcon from "@material-ui/icons/KeyboardArrowRight";
10-
import DeleteOutlineIcon from "@material-ui/icons/DeleteOutline";
11-
import GetAppIcon from "@material-ui/icons/GetApp";
12-
import { withStyles } from "@material-ui/core/styles";
13-
import Tooltip from "@material-ui/core/Tooltip";
3+
import Button from '@material-ui/core/Button';
4+
import ZoomInIcon from '@material-ui/icons/ZoomIn';
5+
import ZoomOutIcon from '@material-ui/icons/ZoomOut';
6+
import ImageSearchIcon from '@material-ui/icons/ImageSearch';
7+
import OpenWithIcon from '@material-ui/icons/OpenWith';
8+
import KeyboardArrowLeftIcon from '@material-ui/icons/KeyboardArrowLeft';
9+
import KeyboardArrowRightIcon from '@material-ui/icons/KeyboardArrowRight';
10+
import DeleteOutlineIcon from '@material-ui/icons/DeleteOutline';
11+
import GetAppIcon from '@material-ui/icons/GetApp';
12+
import { withStyles } from '@material-ui/core/styles';
13+
import Tooltip from '@material-ui/core/Tooltip';
1414

1515
const styles = () => ({
1616
iconSmall: {
17-
fontSize: 10
17+
fontSize: 10,
1818
},
1919
button: {
2020
// borderRight: '1px solid grey',
21-
borderRadius: "0px",
22-
backgroundColor: "#212121",
21+
borderRadius: '0px',
22+
backgroundColor: '#212121',
2323

24-
"&:hover > span > svg": {
25-
color: "#1de9b6",
26-
transition: "all .2s ease"
24+
'&:hover > span > svg': {
25+
color: '#1de9b6',
26+
transition: 'all .2s ease',
2727
},
28-
"&:hover": {
29-
backgroundColor: "#212121"
28+
'&:hover': {
29+
backgroundColor: '#212121',
3030
},
31-
"&:disabled": {
32-
backgroundColor: "#424242"
31+
'&:disabled': {
32+
backgroundColor: '#424242',
3333
},
3434

35-
"&:disabled > span > svg": {
36-
color: "#eee",
37-
opacity: "0.3"
38-
}
35+
'&:disabled > span > svg': {
36+
color: '#eee',
37+
opacity: '0.3',
38+
},
3939
},
4040
light: {
41-
color: "#eee"
41+
color: '#eee',
4242
// opacity: '0.7',
4343
},
4444
dark: {
45-
color: "#1de9b6"
46-
}
45+
color: '#1de9b6',
46+
},
4747
});
4848

49-
const MainContainerHeader = props => {
49+
50+
const MainContainerHeader = (props) => {
5051
const {
5152
classes,
5253
image,
@@ -55,13 +56,13 @@ const MainContainerHeader = props => {
5556
totalComponents,
5657
showGenerateAppModal,
5758
collapseColumn,
58-
rightColumnOpen
59+
rightColumnOpen,
5960
} = props;
6061

6162
return (
6263
<div className="main-header">
6364
<div className="main-header-buttons">
64-
<Tooltip title="remove image">
65+
{/* <Tooltip title="remove image">
6566
<div>
6667
<Button
6768
disabled={!image}
@@ -73,18 +74,14 @@ const MainContainerHeader = props => {
7374
</Button>
7475
</div>
7576
</Tooltip>
76-
<Tooltip title={image ? "update image" : "upload image"}>
77+
<Tooltip title={image ? 'update image' : 'upload image'}>
7778
<div>
78-
<Button
79-
color="default"
80-
className={classes.button}
81-
onClick={updateImage}
82-
>
79+
<Button color="default" className={classes.button} onClick={updateImage}>
8380
<ImageSearchIcon className={classes.light} />
8481
</Button>
8582
</div>
86-
</Tooltip>
87-
<Tooltip title={"export"}>
83+
</Tooltip> */}
84+
<Tooltip title={'export'}>
8885
<div>
8986
<Button
9087
color="default"
@@ -115,4 +112,4 @@ const MainContainerHeader = props => {
115112
// toggleClass: PropTypes.bool.isRequired,
116113
// };
117114

118-
export default withStyles(styles)(MainContainerHeader);
115+
export default withStyles(styles)(MainContainerHeader);

src/components/__tests__/App.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22
// import '../../setupTests';
33
import { shallow } from 'enzyme';
4-
import App from '../App.jsx';
5-
import AppContainer from '../../containers/AppContainer.jsx';
4+
import App from '../App.tsx';
5+
import AppContainer from '../../containers/AppContainer.tsx';
66

77
it('contains a AppContainer', () => {
88
// wrapped version of react component

src/components/theme.js renamed to src/components/theme.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
import { createMuiTheme } from '@material-ui/core/styles';
22
// import teal from '@material-ui/core/colors/teal';
33
import indigo from '@material-ui/core/colors/indigo';
4+
import { Palette } from '@material-ui/core/styles/createPalette';
45

5-
const theme = createMuiTheme({
6+
interface palette {
7+
primary: object;
8+
secondary: any;
9+
}
10+
11+
interface theme {
12+
palette: palette;
13+
}
14+
15+
const theme: theme = createMuiTheme({
616
palette: {
717
primary: {
818
light: '#00e676',

src/containers/AppContainer.jsx renamed to src/containers/AppContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import LeftContainer from './LeftContainer.jsx';
77
import MainContainer from './MainContainer.jsx';
88
import RightContainer from './RightContainer.jsx';
99
import convertIdsToObjs from '../utils/convertIdsToObjs.util';
10-
import theme from '../components/theme';
10+
import theme from '../components/theme.ts';
1111
import { loadInitData } from '../actions/components';
1212

1313
const mapStateToProps = store => ({

src/containers/LeftContainer.jsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import Grid from "@material-ui/core/Grid";
1010
import { withStyles } from "@material-ui/core/styles";
1111
import LeftColExpansionPanel from "../components/LeftColExpansionPanel.jsx";
1212
import HTMLComponentPanel from "../components/HTMLComponentPanel.jsx";
13-
import ApplicationActions from "../components/ApplicationActions.jsx";
13+
// import ApplicationActions from "../components/ApplicationActions.jsx";
1414

1515
// import createModal from '../utils/createModal.util';
1616
import * as actions from "../actions/components";
@@ -150,10 +150,10 @@ class LeftContainer extends Component {
150150
focusComponent={focusComponent}
151151
addChild={addChild}
152152
/>
153-
<ApplicationActions
154-
// showImageDeleteModal={showImageDeleteModal}
155-
// showGenerateAppModal={showGenerateAppModal}
156-
/>
153+
{/* <ApplicationActions
154+
showImageDeleteModal={showImageDeleteModal}
155+
showGenerateAppModal={showGenerateAppModal}
156+
/> */}
157157
{/* </div> */}
158158
</div>
159159
);

0 commit comments

Comments
 (0)