diff --git a/frontend/src/Images/profile_default.png b/frontend/src/Images/profile_default.png
deleted file mode 100644
index dceff98..0000000
Binary files a/frontend/src/Images/profile_default.png and /dev/null differ
diff --git a/frontend/src/util/sound.mp3 b/frontend/src/assets/sound.mp3
similarity index 100%
rename from frontend/src/util/sound.mp3
rename to frontend/src/assets/sound.mp3
diff --git a/frontend/src/util/sound.ogg b/frontend/src/assets/sound.ogg
similarity index 100%
rename from frontend/src/util/sound.ogg
rename to frontend/src/assets/sound.ogg
diff --git a/frontend/src/Images/wa-background.png b/frontend/src/assets/wa-background.png
similarity index 100%
rename from frontend/src/Images/wa-background.png
rename to frontend/src/assets/wa-background.png
diff --git a/frontend/src/components/ConfirmationModal/ConfirmationModal.js b/frontend/src/components/ConfirmationModal/index.js
similarity index 100%
rename from frontend/src/components/ConfirmationModal/ConfirmationModal.js
rename to frontend/src/components/ConfirmationModal/index.js
diff --git a/frontend/src/pages/Contacts/ContactModal.js b/frontend/src/components/ContactModal/index.js
similarity index 95%
rename from frontend/src/pages/Contacts/ContactModal.js
rename to frontend/src/components/ContactModal/index.js
index 805c60f..bd68aae 100644
--- a/frontend/src/pages/Contacts/ContactModal.js
+++ b/frontend/src/components/ContactModal/index.js
@@ -17,7 +17,7 @@ import { green } from "@material-ui/core/colors";
import { makeStyles } from "@material-ui/core/styles";
-import api from "../../util/api";
+import api from "../../services/api";
const useStyles = makeStyles(theme => ({
root: {
diff --git a/frontend/src/pages/Contacts/ContactsSekeleton.js b/frontend/src/components/ContactsSekeleton/index.js
similarity index 100%
rename from frontend/src/pages/Contacts/ContactsSekeleton.js
rename to frontend/src/components/ContactsSekeleton/index.js
diff --git a/frontend/src/components/Layout/MainListItems.js b/frontend/src/components/MainDrawer/MainListItems.js
similarity index 100%
rename from frontend/src/components/Layout/MainListItems.js
rename to frontend/src/components/MainDrawer/MainListItems.js
diff --git a/frontend/src/components/Layout/MainDrawer.js b/frontend/src/components/MainDrawer/index.js
similarity index 94%
rename from frontend/src/components/Layout/MainDrawer.js
rename to frontend/src/components/MainDrawer/index.js
index 184ba8b..067e85a 100644
--- a/frontend/src/components/Layout/MainDrawer.js
+++ b/frontend/src/components/MainDrawer/index.js
@@ -21,7 +21,7 @@ import AccountCircle from "@material-ui/icons/AccountCircle";
import MenuItem from "@material-ui/core/MenuItem";
import Menu from "@material-ui/core/Menu";
-import { AuthContext } from "../../Context/Auth/AuthContext";
+import { AuthContext } from "../../context/Auth/AuthContext";
const drawerWidth = 240;
diff --git a/frontend/src/pages/Chat/components/MessagesInput/RecordingTimer.js b/frontend/src/components/MessageInput/RecordingTimer.js
similarity index 100%
rename from frontend/src/pages/Chat/components/MessagesInput/RecordingTimer.js
rename to frontend/src/components/MessageInput/RecordingTimer.js
diff --git a/frontend/src/pages/Chat/components/MessagesInput/MessagesInput.js b/frontend/src/components/MessageInput/index.js
similarity index 94%
rename from frontend/src/pages/Chat/components/MessagesInput/MessagesInput.js
rename to frontend/src/components/MessageInput/index.js
index 2cae4b3..6e93c54 100644
--- a/frontend/src/pages/Chat/components/MessagesInput/MessagesInput.js
+++ b/frontend/src/components/MessageInput/index.js
@@ -18,7 +18,7 @@ import MicIcon from "@material-ui/icons/Mic";
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
import HighlightOffIcon from "@material-ui/icons/HighlightOff";
-import api from "../../../../util/api";
+import api from "../../services/api";
import RecordingTimer from "./RecordingTimer";
const Mp3Recorder = new MicRecorder({ bitRate: 128 });
@@ -102,7 +102,7 @@ const useStyles = makeStyles(theme => ({
},
}));
-const MessagesInput = ({ searchParam }) => {
+const MessageInput = ({ searchParam }) => {
const classes = useStyles();
const { ticketId } = useParams();
const userId = localStorage.getItem("userId");
@@ -378,4 +378,4 @@ const MessagesInput = ({ searchParam }) => {
}
};
-export default MessagesInput;
+export default MessageInput;
diff --git a/frontend/src/pages/Chat/components/MessagesList/MessagesList.js b/frontend/src/components/MessagesList/index.js
similarity index 94%
rename from frontend/src/pages/Chat/components/MessagesList/MessagesList.js
rename to frontend/src/components/MessagesList/index.js
index 9875c1b..60209e1 100644
--- a/frontend/src/pages/Chat/components/MessagesList/MessagesList.js
+++ b/frontend/src/components/MessagesList/index.js
@@ -27,12 +27,12 @@ import Skeleton from "@material-ui/lab/Skeleton";
import Drawer from "@material-ui/core/Drawer";
-import whatsBackground from "../../../../Images/wa-background.png";
+import whatsBackground from "../../assets/wa-background.png";
-import LinkifyWithTargetBlank from "../../../../components/LinkifyWithTargetBlank";
-import api from "../../../../util/api";
+import LinkifyWithTargetBlank from "../LinkifyWithTargetBlank";
+import api from "../../services/api";
-import MessagesInput from "../MessagesInput/MessagesInput";
+import MessageInput from "../MessageInput/";
const drawerWidth = 320;
@@ -593,7 +593,7 @@ const MessagesList = () => {
>
{messagesList.length > 0 ? renderMessages() : []}
-
+
{loading ? (
diff --git a/frontend/src/pages/Contacts/PaginationActions.js b/frontend/src/components/PaginationActions/index.js
similarity index 100%
rename from frontend/src/pages/Contacts/PaginationActions.js
rename to frontend/src/components/PaginationActions/index.js
diff --git a/frontend/src/pages/WhatsAuth/components/Qrcode.js b/frontend/src/components/Qrcode/index.js
similarity index 100%
rename from frontend/src/pages/WhatsAuth/components/Qrcode.js
rename to frontend/src/components/Qrcode/index.js
diff --git a/frontend/src/pages/WhatsAuth/components/Bateryinfo.js b/frontend/src/components/SessionInfo/index.js
similarity index 88%
rename from frontend/src/pages/WhatsAuth/components/Bateryinfo.js
rename to frontend/src/components/SessionInfo/index.js
index 69a912b..a749dd3 100644
--- a/frontend/src/pages/WhatsAuth/components/Bateryinfo.js
+++ b/frontend/src/components/SessionInfo/index.js
@@ -9,7 +9,7 @@ const useStyles = makeStyles({
},
});
-const Bateryinfo = ({ session }) => {
+const SessionInfo = ({ session }) => {
const classes = useStyles();
return (
@@ -31,4 +31,4 @@ const Bateryinfo = ({ session }) => {
);
};
-export default Bateryinfo;
+export default SessionInfo;
diff --git a/frontend/src/pages/Chat/components/TicketsList/TicketSkeleton.js b/frontend/src/components/TicketsList/TicketSkeleton.js
similarity index 100%
rename from frontend/src/pages/Chat/components/TicketsList/TicketSkeleton.js
rename to frontend/src/components/TicketsList/TicketSkeleton.js
diff --git a/frontend/src/pages/Chat/components/TicketsList/TicketsList.js b/frontend/src/components/TicketsList/index.js
similarity index 94%
rename from frontend/src/pages/Chat/components/TicketsList/TicketsList.js
rename to frontend/src/components/TicketsList/index.js
index 2f8ef0b..964d947 100644
--- a/frontend/src/pages/Chat/components/TicketsList/TicketsList.js
+++ b/frontend/src/components/TicketsList/index.js
@@ -1,6 +1,5 @@
import React, { useState, useEffect } from "react";
import { useHistory, useParams } from "react-router-dom";
-import api from "../../../../util/api";
import openSocket from "socket.io-client";
import { parseISO, format } from "date-fns";
@@ -24,9 +23,10 @@ import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
import MoveToInboxIcon from "@material-ui/icons/MoveToInbox";
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
-
import TicketSkeleton from "./TicketSkeleton";
+import api from "../../services/api";
+
const useStyles = makeStyles(theme => ({
contactsWrapper: {
position: "relative",
@@ -533,8 +533,8 @@ const TicketsList = () => {
)}
diff --git a/frontend/src/Context/Auth/AuthContext.js b/frontend/src/context/Auth/AuthContext.js
similarity index 100%
rename from frontend/src/Context/Auth/AuthContext.js
rename to frontend/src/context/Auth/AuthContext.js
diff --git a/frontend/src/Context/Auth/useAuth.js b/frontend/src/context/Auth/useAuth.js
similarity index 94%
rename from frontend/src/Context/Auth/useAuth.js
rename to frontend/src/context/Auth/useAuth.js
index a185687..c33e1ec 100644
--- a/frontend/src/Context/Auth/useAuth.js
+++ b/frontend/src/context/Auth/useAuth.js
@@ -1,7 +1,7 @@
import { useState, useEffect } from "react";
import { useHistory } from "react-router-dom";
-import api from "../../util/api";
+import api from "../../services/api";
const useAuth = () => {
const history = useHistory();
diff --git a/frontend/src/pages/Chat/Chat.js b/frontend/src/pages/Chat/index.js
similarity index 88%
rename from frontend/src/pages/Chat/Chat.js
rename to frontend/src/pages/Chat/index.js
index 1160193..b627231 100644
--- a/frontend/src/pages/Chat/Chat.js
+++ b/frontend/src/pages/Chat/index.js
@@ -4,8 +4,8 @@ import Grid from "@material-ui/core/Grid";
import Paper from "@material-ui/core/Paper";
import { makeStyles } from "@material-ui/core/styles";
-import TicketsList from "./components/TicketsList/TicketsList";
-import MessagesList from "./components/MessagesList/MessagesList";
+import TicketsList from "../../components/TicketsList/";
+import MessagesList from "../../components/MessagesList/";
const useStyles = makeStyles(theme => ({
chatContainer: {
diff --git a/frontend/src/pages/Contacts/ContactsList.js b/frontend/src/pages/Contacts/index.js
similarity index 97%
rename from frontend/src/pages/Contacts/ContactsList.js
rename to frontend/src/pages/Contacts/index.js
index 2f1149e..2abc08b 100644
--- a/frontend/src/pages/Contacts/ContactsList.js
+++ b/frontend/src/pages/Contacts/index.js
@@ -22,12 +22,11 @@ import IconButton from "@material-ui/core/IconButton";
import DeleteOutlineIcon from "@material-ui/icons/DeleteOutline";
import EditIcon from "@material-ui/icons/Edit";
-import PaginationActions from "./PaginationActions";
-import api from "../../util/api";
-import ContactModal from "./ContactModal";
-import ContactsSekeleton from "./ContactsSekeleton";
-
-import ConfirmationModal from "../../components/ConfirmationModal/ConfirmationModal";
+import PaginationActions from "../../components/PaginationActions";
+import api from "../../services/api";
+import ContactsSekeleton from "../../components/ContactsSekeleton";
+import ContactModal from "../../components/ContactModal";
+import ConfirmationModal from "../../components/ConfirmationModal/";
const useStyles = makeStyles(theme => ({
mainContainer: {
diff --git a/frontend/src/pages/Home/Dashboard.js b/frontend/src/pages/Dashboard/index.js
similarity index 100%
rename from frontend/src/pages/Home/Dashboard.js
rename to frontend/src/pages/Dashboard/index.js
diff --git a/frontend/src/pages/Home/Notifications_button_24.png b/frontend/src/pages/Home/Notifications_button_24.png
deleted file mode 100644
index 7409b40..0000000
Binary files a/frontend/src/pages/Home/Notifications_button_24.png and /dev/null differ
diff --git a/frontend/src/pages/Login/Login.js b/frontend/src/pages/Login/index.js
similarity index 94%
rename from frontend/src/pages/Login/Login.js
rename to frontend/src/pages/Login/index.js
index f0231c2..ab78284 100644
--- a/frontend/src/pages/Login/Login.js
+++ b/frontend/src/pages/Login/index.js
@@ -15,7 +15,7 @@ import Typography from "@material-ui/core/Typography";
import { makeStyles } from "@material-ui/core/styles";
import Container from "@material-ui/core/Container";
-import { AuthContext } from "../../Context/Auth/AuthContext";
+import { AuthContext } from "../../context/Auth/AuthContext";
const Copyright = () => {
return (
diff --git a/frontend/src/pages/Profile/Profile.js b/frontend/src/pages/Profile/Profile.js
deleted file mode 100644
index e69de29..0000000
diff --git a/frontend/src/pages/Signup/Signup.js b/frontend/src/pages/Signup/index.js
similarity index 95%
rename from frontend/src/pages/Signup/Signup.js
rename to frontend/src/pages/Signup/index.js
index 7e6438f..c18a985 100644
--- a/frontend/src/pages/Signup/Signup.js
+++ b/frontend/src/pages/Signup/index.js
@@ -1,7 +1,7 @@
import React, { useState } from "react";
import { useHistory } from "react-router-dom";
-import api from "../../util/api";
+import api from "../../services/api";
import { Link as RouterLink } from "react-router-dom";
import Avatar from "@material-ui/core/Avatar";
diff --git a/frontend/src/pages/WhatsAuth/WhatsAuth.js b/frontend/src/pages/WhatsAuth/WhatsAuth.js
index 8a11220..3d63eb2 100644
--- a/frontend/src/pages/WhatsAuth/WhatsAuth.js
+++ b/frontend/src/pages/WhatsAuth/WhatsAuth.js
@@ -1,14 +1,14 @@
import React, { useState, useEffect } from "react";
import { useHistory } from "react-router-dom";
-import api from "../../util/api";
+import api from "../../services/api";
import openSocket from "socket.io-client";
import { makeStyles } from "@material-ui/core/styles";
import Grid from "@material-ui/core/Grid";
import Paper from "@material-ui/core/Paper";
-import Bateryinfo from "./components/Bateryinfo";
-import Qrcode from "./components/Qrcode";
+import SessionInfo from "../../components/SessionInfo";
+import Qrcode from "../../components/Qrcode";
const useStyles = makeStyles(theme => ({
root: {
@@ -88,7 +88,7 @@ const WhatsAuth = () => {
) : (
-
+
)}
diff --git a/frontend/src/routes.js b/frontend/src/routes.js
index 5c16fd5..18cd1e1 100644
--- a/frontend/src/routes.js
+++ b/frontend/src/routes.js
@@ -5,15 +5,14 @@ import Backdrop from "@material-ui/core/Backdrop";
import CircularProgress from "@material-ui/core/CircularProgress";
import { makeStyles } from "@material-ui/core/styles";
-import MainDrawer from "./components/Layout/MainDrawer";
-import Dashboard from "./pages/Home/Dashboard";
-import Chat from "./pages/Chat/Chat";
-import Profile from "./pages/Profile/Profile";
-import Signup from "./pages/Signup/Signup";
-import Login from "./pages/Login/Login";
+import MainDrawer from "./components/MainDrawer";
+import Dashboard from "./pages/Dashboard/";
+import Chat from "./pages/Chat/";
+import Signup from "./pages/Signup/";
+import Login from "./pages/Login/";
import WhatsAuth from "./pages/WhatsAuth/WhatsAuth";
-import ContactsList from "./pages/Contacts/ContactsList";
-import { AuthContext, AuthProvider } from "./Context/Auth/AuthContext";
+import Contacts from "./pages/Contacts/";
+import { AuthContext, AuthProvider } from "./context/Auth/AuthContext";
const useStyles = makeStyles(theme => ({
backdrop: {
@@ -84,9 +83,8 @@ const Routes = () => {
-
-
+
diff --git a/frontend/src/util/api.js b/frontend/src/services/api.js
similarity index 100%
rename from frontend/src/util/api.js
rename to frontend/src/services/api.js