From 8c2c94c3f14e5bd445b05a1c26ca750ceef14929 Mon Sep 17 00:00:00 2001 From: khushi-3008 Date: Fri, 9 Apr 2021 18:52:03 +0530 Subject: [PATCH] View part completed with minor UI changes --- electron/main.js | 74 ++++++++++++++++++--- package-lock.json | 23 +++++++ package.json | 1 + public/favicon.ico | Bin 3870 -> 8825 bytes public/index.html | 2 +- public/logo192.png | Bin 5347 -> 4285 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 2 +- src/App.js | 6 +- src/components/Card/Card.jsx | 40 ++--------- src/components/Card/View.jsx | 17 +---- src/components/Dashboard/NavigationBar.jsx | 6 +- src/components/Dashboard/Sidebar.jsx | 2 +- src/components/Files/FileCard.jsx | 8 +-- src/components/Files/Files.jsx | 14 ---- src/components/login/Login.jsx | 2 +- src/components/login/login.css | 2 +- src/components/registration/Form.css | 2 +- 18 files changed, 111 insertions(+), 90 deletions(-) delete mode 100644 public/logo512.png diff --git a/electron/main.js b/electron/main.js index 71e1b9d..aaf311e 100644 --- a/electron/main.js +++ b/electron/main.js @@ -3,7 +3,35 @@ const isDev = require('electron-is-dev'); const path = require('path'); const fs = require('fs'); const crypto = require("crypto"); +const { shell } = require('electron'); let mainWindow; +const { Notification } = require('electron') + +function showNotification() { + const notification = { + title: 'Welcome to Crypt-It', + body: 'Get started with it and keep your files safe!' + } + new Notification(notification).show() +} + +app.whenReady().then(showNotification); + +function encryptNotification() { + const notification = { + title: 'Encryption Competed', + body: 'Your file has been encrypted successfully!!' + } + new Notification(notification).show() +} + +function decryptNotification(outFilePath) { + const notification = { + title: 'Decryption Competed', + body: 'Your file has been decrypted successfully and has been stored to ' + outFilePath + } + new Notification(notification).show() +} function createWindow() { mainWindow = new BrowserWindow({ @@ -21,9 +49,17 @@ function createWindow() { const startURL = isDev ? 'http://localhost:3000/' : `file://${path.join(__dirname, '../build/index.html')}`; mainWindow.loadURL(startURL); - + mainWindow.setIcon(path.join(__dirname, '../public/favicon.ico')); + mainWindow.maximize(); mainWindow.once('ready-to-show', () => mainWindow.show()); mainWindow.on('closed', () => { + try { + fs.rmdirSync(viewDir, { recursive: true }); + + console.log(`${viewDir} is deleted!`); + } catch (err) { + console.error(`Error while deleting ${viewDir}.`); + } mainWindow = null; }); } @@ -87,6 +123,7 @@ function Encrypt(key, inFilePath, outFilePath) { output.on('finish', function () { // ipcRenderer.send('encryption', output); console.log('Encrypted file written to disk!'); + encryptNotification(); }); fs.unlinkSync(inFilePath, (err) => { if (err) throw err; @@ -128,6 +165,7 @@ function Decrypt(key, inFilePath, outFilePath) { output.on('finish', function () { console.log(outFilePath); console.log('Decrypted file written to disk!'); + decryptNotification(outFilePath); }); // fs.unlinkSync(inFilepPath); @@ -172,16 +210,34 @@ function viewDecrypt(key, inFilePath, outFilePath) { console.log('Decrypted file written to disk!'); }); - shell.exec(outFilePath); + shell.openPath(outFilePath); + // del(outFilePath); + } -ipcMain.on('close', (event, arg) => { - try { - fs.rmdirSync(viewDir, { recursive: true }); +// var delInterval = setInterval(del(), 1000); + +// function del(filePath){ +// fs.open(filePath, 'r+', function(err, fd){ +// if (err && err.code === 'EBUSY'){ +// //do nothing till next loop +// } else if (err && err.code === 'ENOENT'){ +// console.log(filePath, 'deleted'); +// clearInterval(delInterval); +// } else { +// fs.close(fd, function(){ +// fs.unlink(filePath, function(err){ +// if(err){ +// } else { +// console.log(filePath, 'deleted'); +// clearInterval(delInterval); +// } +// }); +// }); +// } +// }); +// } - console.log(`${viewDir} is deleted!`); - } catch (err) { - console.error(`Error while deleting ${viewDir}.`); - } +ipcMain.on('close', (event, arg) => { app.quit(); }); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 20b91ec..eb51fa0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8229,6 +8229,11 @@ "side-channel": "^1.0.4" } }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -13140,6 +13145,14 @@ "picomatch": "^2.2.1" } }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, "recursive-readdir": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", @@ -14237,6 +14250,16 @@ "resolved": "https://registry.npmjs.org/shell.js/-/shell.js-3.2.3.tgz", "integrity": "sha512-FBy/2W05kbwlOCrKDCuVjbhHxs5IK20EjVp1dNxLBjsPggC4gS3BJWqexRbVrmzOJ4d0mS+FRmfVsBJJUasqxw==" }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", diff --git a/package.json b/package.json index b1a7ac3..f66d266 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "react-scripts": "4.0.3", "sass": "^1.32.8", "shell.js": "^3.2.3", + "shelljs": "^0.8.4", "styled-components": "^5.2.1", "wait-on": "^5.2.1", "web-vitals": "^1.1.0" diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..a4124a15e5faf96dde8f0695f48d3e451f4a2220 100644 GIT binary patch literal 8825 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html index 4ff10b1..d9781ba 100644 --- a/public/index.html +++ b/public/index.html @@ -27,7 +27,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - CRYPT-IT - File Vault!! + CRYPT-IT diff --git a/public/logo192.png b/public/logo192.png index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..4e2af0da378cc708da837f6797c6589a83229783 100644 GIT binary patch literal 4285 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json index 080d6c7..9833b1e 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -13,7 +13,7 @@ "sizes": "192x192" }, { - "src": "logo512.png", + "src": "logo192.png", "type": "image/png", "sizes": "512x512" } diff --git a/src/App.js b/src/App.js index 17986de..95450fd 100644 --- a/src/App.js +++ b/src/App.js @@ -1,11 +1,11 @@ import React from 'react'; -//import Form from './components/registration/Form'; +import Form from './components/registration/Form'; import Files from './components/Files/Files'; function App() { - //return
; - return ; + return ; + // return ; } export default App; \ No newline at end of file diff --git a/src/components/Card/Card.jsx b/src/components/Card/Card.jsx index 26896ba..de8d45a 100644 --- a/src/components/Card/Card.jsx +++ b/src/components/Card/Card.jsx @@ -11,7 +11,7 @@ export default function Card(props) { const info_style = { borderBottomLeftRadius: "12px", borderBottomRightRadius: "12px", - padding: "16px 24px 24px 24px", + padding: "16px 24px 24px 24px" // objectFit: "contain" }; const card_category = { @@ -20,33 +20,20 @@ export default function Card(props) { fontSize: "1.5vh", letterSpacing: "2px", fontWeight: "500", - color: "#868686", + color: "#868686" }; const card_title = { marginTop: "5px", marginBottom: "20px", fontSize: "17px", fontFamily: "Arial, Helvetica, sans-serif", - maxHeight: "25px", - }; - const button = { - padding: "5px 8px", - textTransform: "uppercase", - fontSize: "2.5vh", - letterSpacing: "1px", - fontWeight: "500", - color: "#868686", - backgroundColor: "#fff", - outline: "none", - width: "100%", - border: "1px solid black", - borderRadius: "5px", - cursor: "pointer" + maxHeight: "25px" }; + const cards = { marginTop: "4.4em", - marginLeft: "6em", + marginLeft: "6em" }; function changeCursor(e) { e.target.style.cursor = 'pointer'; @@ -54,30 +41,17 @@ export default function Card(props) { function viewfile() { ipcRenderer.send('viewdecrypt', props.name); - + } return ( <>
- diff --git a/src/components/Card/View.jsx b/src/components/Card/View.jsx index 710196d..809caa0 100644 --- a/src/components/Card/View.jsx +++ b/src/components/Card/View.jsx @@ -1,7 +1,6 @@ import React from 'react'; import { NavigationBar } from '../Dashboard/NavigationBar'; import Sidebar from '../Dashboard/Sidebar'; -import styled from 'styled-components'; import Card from './Card'; import ai from "../Images/ai.png"; @@ -40,21 +39,6 @@ import zip from "../Images/zip.png"; const { ipcRenderer } = window.require('electron'); - -const GridWrapper = styled.div` - ${'' /* display: grid; - grid-gap: 10px; */} - margin-top: 4.4em; - margin-left: 0em; - margin-right: 0em; - ${'' /* grid-template-columns: repeat(12, 1fr); - grid-auto-rows: minmax(25px, auto); - display: flex; - align-items: center; - justify-content: center; - min-height: 100vh; */} -`; - class View extends React.Component { constructor(props) { @@ -188,6 +172,7 @@ class View extends React.Component { this.setState({ CardList: cardList }); }) } + render() { return ( <> diff --git a/src/components/Dashboard/NavigationBar.jsx b/src/components/Dashboard/NavigationBar.jsx index 05c30ab..c1c0883 100644 --- a/src/components/Dashboard/NavigationBar.jsx +++ b/src/components/Dashboard/NavigationBar.jsx @@ -1,8 +1,6 @@ import React from 'react'; -import { Nav, Navbar, Form, FormControl, Button, Container } from 'react-bootstrap'; +import { Navbar, Form, FormControl} from 'react-bootstrap'; import styled from 'styled-components'; -const obrackets ="<"; -const cbrackets =">"; const { ipcRenderer } = window.require('electron'); const Styles = styled.div` .form-center { @@ -14,7 +12,7 @@ const Styles = styled.div` `; export const NavigationBar = () => ( - {ipcRenderer.send('close','none');}} style={{fontSize: '100px' } , {marginLeft: -7}}>Crypt-it + {ipcRenderer.send('close','none')}} style={{fontSize: '100px' } ,{marginLeft: -7}}>Crypt-it {/* X */} diff --git a/src/components/Dashboard/Sidebar.jsx b/src/components/Dashboard/Sidebar.jsx index d949309..7cbd58f 100644 --- a/src/components/Dashboard/Sidebar.jsx +++ b/src/components/Dashboard/Sidebar.jsx @@ -1,6 +1,6 @@ import React from 'react'; import styled from 'styled-components'; -import { BrowserRouter as Router, Route, Link, withRouter } from "react-router-dom"; +import { Link, withRouter } from "react-router-dom"; const StyledSideNav = styled.div` position: fixed; /* Fixed Sidebar (stay in place on scroll and position relative to viewport) */ diff --git a/src/components/Files/FileCard.jsx b/src/components/Files/FileCard.jsx index 96c7945..8a4de16 100644 --- a/src/components/Files/FileCard.jsx +++ b/src/components/Files/FileCard.jsx @@ -1,7 +1,5 @@ -import React, { useEffect } from 'react'; +import React from 'react'; import "../Card/Display.css"; -import Sidebar from '../Dashboard/Sidebar'; -import { NavigationBar } from '../Dashboard/NavigationBar'; const electron = window.require('electron'); const remote = electron.remote const { dialog } = remote @@ -58,12 +56,12 @@ export default function Card(props) { return ( <>
-
+
mypic
{props.title}

{props.name}

- +