Skip to content

Commit 69bcc87

Browse files
authored
Merge pull request #36 from stevenlabrie/StevensBranch
improved styling
2 parents 86b58da + 924f19d commit 69bcc87

File tree

10 files changed

+87
-104
lines changed

10 files changed

+87
-104
lines changed

app/electron.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ if (process.platform === 'win32') {
4040
function createWindow() {
4141
// Create the browser window.
4242
mainWindow = new BrowserWindow({
43-
width: 1024, // width of the window
43+
width: 1350, // width of the window default 1024
4444
height: 768, // height of the window
4545
show: false, // don't show until window is ready
4646
webPreferences: {

app/server/schema.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ var cloneDeep = require('lodash.clonedeep');
33
const MongoClient = require('mongodb').MongoClient;
44
var pluralize = require('pluralize');
55
const { ipcMain } = require('electron')
6+
const { graphqlHTTP } = require('express-graphql');
7+
const express = require('express');
8+
const app = express();
69

710
const {
811
GraphQLObjectType,
@@ -28,7 +31,7 @@ function addWhiteSpace(number) {
2831
ipcMain.on('selectedSchemas', (event, arg) => {
2932
const url = arg.uriId;
3033
const data = arg.selectedSchemas;
31-
console.log(data);
34+
console.log('IS THIS IT????', data);
3235
// Function for capitalization
3336
const capitalize = (s) => {
3437
if (typeof s !== 'string') return '';
@@ -143,7 +146,6 @@ ipcMain.on('selectedSchemas', (event, arg) => {
143146
const client = new MongoClient(url, { useUnifiedTopology: true });
144147
const regex = /\/(\w+)\?/g;
145148
const databaseName = url.match(regex);
146-
console.log('DATABASSSSUUUUUU', url);
147149
const databaseString = databaseName
148150
.join('')
149151
.slice(1, databaseName.join('').length - 1);
@@ -204,7 +206,6 @@ ipcMain.on('selectedSchemas', (event, arg) => {
204206
.forEach((el) => {
205207
listOfProperties += `${el}: args.${el},|${addWhiteSpace(10)}`;
206208
});
207-
// console.log('LIST OF PROPERTIESSSSSSSSSSSS===============', listOfProperties)
208209

209210
mutationObjStr +=
210211
` add${capitalize(property)} : {|` +
@@ -278,6 +279,15 @@ ipcMain.on('selectedSchemas', (event, arg) => {
278279
fields: rootQueryObj,
279280
});
280281

282+
const Schema = new GraphQLSchema({
283+
query: RootQuery,
284+
})
285+
286+
app.use(
287+
'/graphql',
288+
graphqlHTTP({ schema: Schema, graphiql: true })
289+
);
290+
281291
event.sender.send("returnedSchemas", {types: stringObj, queries: sendRootQueryObj, mutations: mutationSchema, mongoSchema: buildMongoStr})
282292
})
283293

@@ -286,6 +296,8 @@ const RootQuery = new GraphQLObjectType({
286296
fields: rootQueryObj,
287297
});
288298

299+
app.listen(3000, () => console.log('listening on port 3000'));
300+
289301
module.exports = {
290302
converter,
291303
schema: new GraphQLSchema({

app/server/server.js

Lines changed: 0 additions & 48 deletions
This file was deleted.

app/src/Components/DropDownMenu.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
import React from 'react';
66
import CheckBox from './CheckBox';
77
import {ipcRenderer} from "electron";
8+
import ResetButton from './ResetButton';
89

9-
const DropDownMenu = ({schemaData, uriData, sendSchemas, addCheckmark, toggleBtn, toggleCheckbox}) => {
10+
const DropDownMenu = ({schemaData, uriData, sendSchemas, addCheckmark, toggleBtn, toggleCheckbox, resetBtn, resetButton}) => {
1011
const checkBoxComponents = [];
1112

1213
for (let key in schemaData) {
@@ -17,11 +18,12 @@ const DropDownMenu = ({schemaData, uriData, sendSchemas, addCheckmark, toggleBtn
1718

1819
return(
1920
<div className="dropDown">
20-
<div>
21+
<div className="menuItems">
2122
{checkBoxComponents}
2223
</div>
2324
<div className="addSchemaBtn" >
24-
<button className={toggleBtn ? "AddSelectedSchemasButton": "disableAddSelected"} onClick={sendSchemas} disabled={!toggleBtn}><span>Add Selected Schemas</span></button>
25+
<button className={toggleBtn ? "AddSelectedSchemasButton": "disableAddSelected"} onClick={sendSchemas} disabled={!toggleBtn}><span>Add Schemas</span></button>
26+
<ResetButton resetBtn={resetBtn} />
2527
</div>
2628
</div>
2729
)

app/src/Components/Loader.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import '../public/loader.css';
44
const Loader = () => {
55
return (
66
<Fragment>
7-
<div class="lds-roller">
7+
<div className="lds-roller">
88
<div></div>
99
<div></div>
1010
<div></div>
@@ -14,7 +14,7 @@ const Loader = () => {
1414
<div></div>
1515
<div></div>
1616
</div>
17-
<h1 class="loading-text">Loading...</h1>
17+
<h1 className="loading-text">Loading...</h1>
1818
</Fragment>
1919
);
2020
};

app/src/Components/MongoSchemaIDE.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,4 @@ const MongoSchemaIDE = ({schemaData, selectedSchemaData, graphQLSchema}) => {
125125
</div>
126126
)
127127
}
128-
export default MongoSchemaIDE;
128+
export default MongoSchemaIDE;{/* */}

app/src/Components/TreeGraph.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,12 @@ import Tree from 'react-tree-graph';
33
import 'react-tree-graph/dist/style.css'
44
import '../public/index.css';
55

6-
// let data = {
7-
// name: 'Parent',
8-
// children: [{
9-
// name: 'Child One'
10-
// }, {
11-
// name: 'Child Two'
12-
// }]
13-
// };
146
const TreeGraph = ({ schemaChart }) => {
157
return(
168
<div className="tree">
179
<Tree
1810
data={schemaChart}
19-
height={600}
11+
height={692.25}
2012
width={600}
2113
animated={true}
2214
svgProps={{

app/src/containers/Container.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,18 @@ const Container = () => {
4040
window.location.reload(true);
4141
}
4242

43-
ipcRenderer.on('URI-reply', (event, arg) => {
44-
setSchemaData(JSON.parse(arg));
45-
setLoading(false);
46-
})
43+
useEffect(() => {
44+
ipcRenderer.on('URI-reply', (event, arg) => {
45+
setSchemaData(JSON.parse(arg));
46+
setLoading(false);
47+
})
48+
ipcRenderer.on('returnedSchemas', (event, arg) => {
49+
setGraphQLSchema(arg)
50+
setClicked([]);
51+
})
52+
}, [])
53+
54+
4755
// updating state with the MongoDBRUI from input field
4856
const getUri = (e) => {
4957
setUriId(e.target.value);
@@ -76,10 +84,7 @@ const Container = () => {
7684
ipcRenderer.send('selectedSchemas', {selectedSchemas, uriId})
7785
};
7886

79-
ipcRenderer.on('returnedSchemas', (event, arg) => {
80-
setGraphQLSchema(arg)
81-
setClicked([]);
82-
})
87+
8388

8489
// creating formatted object for d3 graph
8590
let schemaChart = {};
@@ -135,6 +140,7 @@ const Container = () => {
135140
addCheckmark={addCheckmark}
136141
toggleBtn={toggleASSBtn}
137142
toggleCheckbox={toggleCheckbox}
143+
resetBtn={resetButton}
138144
/>
139145
{Object.keys(schemaChart).length > 0 ? (
140146
<TreeGraph schemaChart={schemaChart} />
@@ -145,9 +151,9 @@ const Container = () => {
145151
/>
146152
</div>
147153
<Ribbon/>
148-
<ResetButton
149-
resetBtn={resetButton}
150-
/>
154+
{/* <ResetButton
155+
resetBtn={resetButton} */}
156+
{/* /> */}
151157
</div>
152158
</Fragment>
153159
);

0 commit comments

Comments
 (0)