mirror of
https://github.com/cheveguerra/whaticket-community.git
synced 2026-04-20 12:49:32 +00:00
🗂Better folder structure on frontend
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 682 KiB After Width: | Height: | Size: 682 KiB |
@@ -17,7 +17,7 @@ import { green } from "@material-ui/core/colors";
|
|||||||
|
|
||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
|
|
||||||
import api from "../../util/api";
|
import api from "../../services/api";
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
root: {
|
root: {
|
||||||
@@ -21,7 +21,7 @@ import AccountCircle from "@material-ui/icons/AccountCircle";
|
|||||||
import MenuItem from "@material-ui/core/MenuItem";
|
import MenuItem from "@material-ui/core/MenuItem";
|
||||||
import Menu from "@material-ui/core/Menu";
|
import Menu from "@material-ui/core/Menu";
|
||||||
|
|
||||||
import { AuthContext } from "../../Context/Auth/AuthContext";
|
import { AuthContext } from "../../context/Auth/AuthContext";
|
||||||
|
|
||||||
const drawerWidth = 240;
|
const drawerWidth = 240;
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ import MicIcon from "@material-ui/icons/Mic";
|
|||||||
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
|
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
|
||||||
import HighlightOffIcon from "@material-ui/icons/HighlightOff";
|
import HighlightOffIcon from "@material-ui/icons/HighlightOff";
|
||||||
|
|
||||||
import api from "../../../../util/api";
|
import api from "../../services/api";
|
||||||
import RecordingTimer from "./RecordingTimer";
|
import RecordingTimer from "./RecordingTimer";
|
||||||
|
|
||||||
const Mp3Recorder = new MicRecorder({ bitRate: 128 });
|
const Mp3Recorder = new MicRecorder({ bitRate: 128 });
|
||||||
@@ -102,7 +102,7 @@ const useStyles = makeStyles(theme => ({
|
|||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const MessagesInput = ({ searchParam }) => {
|
const MessageInput = ({ searchParam }) => {
|
||||||
const classes = useStyles();
|
const classes = useStyles();
|
||||||
const { ticketId } = useParams();
|
const { ticketId } = useParams();
|
||||||
const userId = localStorage.getItem("userId");
|
const userId = localStorage.getItem("userId");
|
||||||
@@ -378,4 +378,4 @@ const MessagesInput = ({ searchParam }) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export default MessagesInput;
|
export default MessageInput;
|
||||||
@@ -27,12 +27,12 @@ import Skeleton from "@material-ui/lab/Skeleton";
|
|||||||
|
|
||||||
import Drawer from "@material-ui/core/Drawer";
|
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 LinkifyWithTargetBlank from "../LinkifyWithTargetBlank";
|
||||||
import api from "../../../../util/api";
|
import api from "../../services/api";
|
||||||
|
|
||||||
import MessagesInput from "../MessagesInput/MessagesInput";
|
import MessageInput from "../MessageInput/";
|
||||||
|
|
||||||
const drawerWidth = 320;
|
const drawerWidth = 320;
|
||||||
|
|
||||||
@@ -593,7 +593,7 @@ const MessagesList = () => {
|
|||||||
>
|
>
|
||||||
{messagesList.length > 0 ? renderMessages() : []}
|
{messagesList.length > 0 ? renderMessages() : []}
|
||||||
</InfiniteScrollReverse>
|
</InfiniteScrollReverse>
|
||||||
<MessagesInput searchParam={searchParam} />
|
<MessageInput searchParam={searchParam} />
|
||||||
{loading ? (
|
{loading ? (
|
||||||
<div>
|
<div>
|
||||||
<CircularProgress className={classes.circleLoading} />
|
<CircularProgress className={classes.circleLoading} />
|
||||||
@@ -9,7 +9,7 @@ const useStyles = makeStyles({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const Bateryinfo = ({ session }) => {
|
const SessionInfo = ({ session }) => {
|
||||||
const classes = useStyles();
|
const classes = useStyles();
|
||||||
return (
|
return (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
@@ -31,4 +31,4 @@ const Bateryinfo = ({ session }) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default Bateryinfo;
|
export default SessionInfo;
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
import { useHistory, useParams } from "react-router-dom";
|
import { useHistory, useParams } from "react-router-dom";
|
||||||
import api from "../../../../util/api";
|
|
||||||
import openSocket from "socket.io-client";
|
import openSocket from "socket.io-client";
|
||||||
|
|
||||||
import { parseISO, format } from "date-fns";
|
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 Tab from "@material-ui/core/Tab";
|
||||||
import MoveToInboxIcon from "@material-ui/icons/MoveToInbox";
|
import MoveToInboxIcon from "@material-ui/icons/MoveToInbox";
|
||||||
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
|
import CheckCircleOutlineIcon from "@material-ui/icons/CheckCircleOutline";
|
||||||
|
|
||||||
import TicketSkeleton from "./TicketSkeleton";
|
import TicketSkeleton from "./TicketSkeleton";
|
||||||
|
|
||||||
|
import api from "../../services/api";
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
contactsWrapper: {
|
contactsWrapper: {
|
||||||
position: "relative",
|
position: "relative",
|
||||||
@@ -533,8 +533,8 @@ const TicketsList = () => {
|
|||||||
</Paper>
|
</Paper>
|
||||||
)}
|
)}
|
||||||
<audio id="sound" preload="auto">
|
<audio id="sound" preload="auto">
|
||||||
<source src={require("../../../../util/sound.mp3")} type="audio/mpeg" />
|
<source src={require("../../assets/sound.mp3")} type="audio/mpeg" />
|
||||||
<source src={require("../../../../util/sound.ogg")} type="audio/ogg" />
|
<source src={require("../../assets/sound.ogg")} type="audio/ogg" />
|
||||||
<embed hidden={true} autostart="false" loop={false} src="./sound.mp3" />
|
<embed hidden={true} autostart="false" loop={false} src="./sound.mp3" />
|
||||||
</audio>
|
</audio>
|
||||||
</Paper>
|
</Paper>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import { useState, useEffect } from "react";
|
import { useState, useEffect } from "react";
|
||||||
import { useHistory } from "react-router-dom";
|
import { useHistory } from "react-router-dom";
|
||||||
|
|
||||||
import api from "../../util/api";
|
import api from "../../services/api";
|
||||||
|
|
||||||
const useAuth = () => {
|
const useAuth = () => {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
@@ -4,8 +4,8 @@ import Grid from "@material-ui/core/Grid";
|
|||||||
import Paper from "@material-ui/core/Paper";
|
import Paper from "@material-ui/core/Paper";
|
||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
|
|
||||||
import TicketsList from "./components/TicketsList/TicketsList";
|
import TicketsList from "../../components/TicketsList/";
|
||||||
import MessagesList from "./components/MessagesList/MessagesList";
|
import MessagesList from "../../components/MessagesList/";
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
chatContainer: {
|
chatContainer: {
|
||||||
@@ -22,12 +22,11 @@ import IconButton from "@material-ui/core/IconButton";
|
|||||||
import DeleteOutlineIcon from "@material-ui/icons/DeleteOutline";
|
import DeleteOutlineIcon from "@material-ui/icons/DeleteOutline";
|
||||||
import EditIcon from "@material-ui/icons/Edit";
|
import EditIcon from "@material-ui/icons/Edit";
|
||||||
|
|
||||||
import PaginationActions from "./PaginationActions";
|
import PaginationActions from "../../components/PaginationActions";
|
||||||
import api from "../../util/api";
|
import api from "../../services/api";
|
||||||
import ContactModal from "./ContactModal";
|
import ContactsSekeleton from "../../components/ContactsSekeleton";
|
||||||
import ContactsSekeleton from "./ContactsSekeleton";
|
import ContactModal from "../../components/ContactModal";
|
||||||
|
import ConfirmationModal from "../../components/ConfirmationModal/";
|
||||||
import ConfirmationModal from "../../components/ConfirmationModal/ConfirmationModal";
|
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
mainContainer: {
|
mainContainer: {
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 325 B |
@@ -15,7 +15,7 @@ import Typography from "@material-ui/core/Typography";
|
|||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
import Container from "@material-ui/core/Container";
|
import Container from "@material-ui/core/Container";
|
||||||
|
|
||||||
import { AuthContext } from "../../Context/Auth/AuthContext";
|
import { AuthContext } from "../../context/Auth/AuthContext";
|
||||||
|
|
||||||
const Copyright = () => {
|
const Copyright = () => {
|
||||||
return (
|
return (
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import React, { useState } from "react";
|
import React, { useState } from "react";
|
||||||
|
|
||||||
import { useHistory } from "react-router-dom";
|
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 { Link as RouterLink } from "react-router-dom";
|
||||||
|
|
||||||
import Avatar from "@material-ui/core/Avatar";
|
import Avatar from "@material-ui/core/Avatar";
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
import { useHistory } from "react-router-dom";
|
import { useHistory } from "react-router-dom";
|
||||||
import api from "../../util/api";
|
import api from "../../services/api";
|
||||||
import openSocket from "socket.io-client";
|
import openSocket from "socket.io-client";
|
||||||
|
|
||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
|
|
||||||
import Grid from "@material-ui/core/Grid";
|
import Grid from "@material-ui/core/Grid";
|
||||||
import Paper from "@material-ui/core/Paper";
|
import Paper from "@material-ui/core/Paper";
|
||||||
import Bateryinfo from "./components/Bateryinfo";
|
import SessionInfo from "../../components/SessionInfo";
|
||||||
import Qrcode from "./components/Qrcode";
|
import Qrcode from "../../components/Qrcode";
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
root: {
|
root: {
|
||||||
@@ -88,7 +88,7 @@ const WhatsAuth = () => {
|
|||||||
) : (
|
) : (
|
||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
<Paper className={classes.paper}>
|
<Paper className={classes.paper}>
|
||||||
<Bateryinfo sessio={session} />
|
<SessionInfo sessio={session} />
|
||||||
</Paper>
|
</Paper>
|
||||||
</Grid>
|
</Grid>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -5,15 +5,14 @@ import Backdrop from "@material-ui/core/Backdrop";
|
|||||||
import CircularProgress from "@material-ui/core/CircularProgress";
|
import CircularProgress from "@material-ui/core/CircularProgress";
|
||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
|
|
||||||
import MainDrawer from "./components/Layout/MainDrawer";
|
import MainDrawer from "./components/MainDrawer";
|
||||||
import Dashboard from "./pages/Home/Dashboard";
|
import Dashboard from "./pages/Dashboard/";
|
||||||
import Chat from "./pages/Chat/Chat";
|
import Chat from "./pages/Chat/";
|
||||||
import Profile from "./pages/Profile/Profile";
|
import Signup from "./pages/Signup/";
|
||||||
import Signup from "./pages/Signup/Signup";
|
import Login from "./pages/Login/";
|
||||||
import Login from "./pages/Login/Login";
|
|
||||||
import WhatsAuth from "./pages/WhatsAuth/WhatsAuth";
|
import WhatsAuth from "./pages/WhatsAuth/WhatsAuth";
|
||||||
import ContactsList from "./pages/Contacts/ContactsList";
|
import Contacts from "./pages/Contacts/";
|
||||||
import { AuthContext, AuthProvider } from "./Context/Auth/AuthContext";
|
import { AuthContext, AuthProvider } from "./context/Auth/AuthContext";
|
||||||
|
|
||||||
const useStyles = makeStyles(theme => ({
|
const useStyles = makeStyles(theme => ({
|
||||||
backdrop: {
|
backdrop: {
|
||||||
@@ -84,9 +83,8 @@ const Routes = () => {
|
|||||||
<MainDrawer>
|
<MainDrawer>
|
||||||
<PrivateRoute exact path="/" component={Dashboard} />
|
<PrivateRoute exact path="/" component={Dashboard} />
|
||||||
<PrivateRoute exact path="/chat/:ticketId?" component={Chat} />
|
<PrivateRoute exact path="/chat/:ticketId?" component={Chat} />
|
||||||
<PrivateRoute exact path="/profile" component={Profile} />
|
|
||||||
<PrivateRoute exact path="/whats-auth" component={WhatsAuth} />
|
<PrivateRoute exact path="/whats-auth" component={WhatsAuth} />
|
||||||
<PrivateRoute exact path="/contacts" component={ContactsList} />
|
<PrivateRoute exact path="/contacts" component={Contacts} />
|
||||||
</MainDrawer>
|
</MainDrawer>
|
||||||
</Switch>
|
</Switch>
|
||||||
</AuthProvider>
|
</AuthProvider>
|
||||||
|
|||||||
Reference in New Issue
Block a user