mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-12 03:36:39 +00:00
[chore]: Components folder organisation
This commit is contained in:
parent
2b449e651c
commit
d5ff0b4c44
29 changed files with 92 additions and 104 deletions
|
|
@ -2,7 +2,7 @@ import React, { FC } from "react";
|
||||||
import { Link } from "react-router-dom";
|
import { Link } from "react-router-dom";
|
||||||
import Avatar from "@material-ui/core/Avatar";
|
import Avatar from "@material-ui/core/Avatar";
|
||||||
import AvatarGroup from "@material-ui/lab/AvatarGroup";
|
import AvatarGroup from "@material-ui/lab/AvatarGroup";
|
||||||
import { User } from "../types/User";
|
import { User } from "../../types/User";
|
||||||
import { makeStyles, Theme, createStyles } from "@material-ui/core";
|
import { makeStyles, Theme, createStyles } from "@material-ui/core";
|
||||||
|
|
||||||
interface AvatarListProps {
|
interface AvatarListProps {
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
import React, { FC, MouseEvent, ReactNode } from "react";
|
import React, { FC, ReactNode } from "react";
|
||||||
import { Link } from "react-router-dom";
|
import { Link } from "react-router-dom";
|
||||||
import { makeStyles } from "@material-ui/core/styles";
|
import { makeStyles } from "@material-ui/core/styles";
|
||||||
import Card from "@material-ui/core/Card";
|
import Card from "@material-ui/core/Card";
|
||||||
import CardActions from "@material-ui/core/CardActions";
|
import CardActions from "@material-ui/core/CardActions";
|
||||||
import CardContent from "@material-ui/core/CardContent";
|
import CardContent from "@material-ui/core/CardContent";
|
||||||
import Typography from "@material-ui/core/Typography";
|
import Typography from "@material-ui/core/Typography";
|
||||||
import { ProgressBar } from "./ProgressBar";
|
import { ProgressBar } from "../Progress/ProgressBar";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
title?: string;
|
title?: string;
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { HorizontalCard } from "./HorizontalCard";
|
import { HorizontalCard } from "./HorizontalCard";
|
||||||
import { Typography, makeStyles, Theme, createStyles } from "@material-ui/core";
|
import { makeStyles, Theme, createStyles } from "@material-ui/core";
|
||||||
import { getRemainingdays } from "../utils/methods";
|
import { AvatarList } from "../Avatars/AvatarList";
|
||||||
import { User } from "../types/User";
|
import { ProgressInfo } from "../Progress/ProgressInfo";
|
||||||
import { AvatarList } from "./AvatarList";
|
import { User } from "../../types/User";
|
||||||
import { ProgressBar } from "./ProgressBar";
|
import { getRemainingdays } from "../../utils/methods";
|
||||||
import { ProgressInfo } from "./ProgressInfo";
|
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
title?: string;
|
title?: string;
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import React, { FC, MouseEvent } from "react";
|
import React, { FC, MouseEvent } from "react";
|
||||||
import { HorizontalCard } from "./HorizontalCard";
|
import { HorizontalCard } from "./HorizontalCard";
|
||||||
import { Button, Typography } from "@material-ui/core";
|
import { Button, Typography } from "@material-ui/core";
|
||||||
import { getRemainingdays } from "../utils/methods";
|
import { getRemainingdays } from "../../utils/methods";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
title?: string;
|
title?: string;
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
||||||
import { ActivityCollection } from "./ActivityCollection";
|
import { ActivityCollection } from "../ActivityCollection";
|
||||||
import { Activity } from "../types/Activity";
|
import { Activity } from "../../types/Activity";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { FilterBar } from "../FilterBar";
|
||||||
|
|
||||||
type IProps = {
|
type IProps = {
|
||||||
activities: Activity[];
|
activities: Activity[];
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
||||||
import { AppFile } from "../types/AppFile";
|
import { AppFile } from "../../types/AppFile";
|
||||||
import { FileCollection } from "./FileCollection";
|
import { FileCollection } from "../FileCollection";
|
||||||
import { InputFile } from "./InputFile";
|
import { InputFile } from "../InputFile";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { FilterBar } from "../FilterBar";
|
||||||
import { Grid, Typography } from "@material-ui/core";
|
import { Grid, Typography } from "@material-ui/core";
|
||||||
|
|
||||||
type IProps = {
|
type IProps = {
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
||||||
import { UsersModalEntry } from "./UsersModalEntry";
|
import { UsersModalEntry } from "../Modals/UsersModalEntry";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { FilterBar } from "../FilterBar";
|
||||||
import { User } from "../types/User";
|
import { User } from "../../types/User";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
users: User[];
|
users: User[];
|
||||||
|
|
@ -6,9 +6,9 @@ import {
|
||||||
createStyles,
|
createStyles,
|
||||||
Theme,
|
Theme,
|
||||||
} from "@material-ui/core";
|
} from "@material-ui/core";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { FilterBar } from "../FilterBar";
|
||||||
import ProjectCard from "./ProjectCard";
|
import ProjectCard from "../Cards/ProjectCard";
|
||||||
import { Project } from "../types/Project";
|
import { Project } from "../../types/Project";
|
||||||
|
|
||||||
const useStyles = makeStyles((theme: Theme) =>
|
const useStyles = makeStyles((theme: Theme) =>
|
||||||
createStyles({
|
createStyles({
|
||||||
|
|
@ -6,16 +6,15 @@ import {
|
||||||
Theme,
|
Theme,
|
||||||
createStyles,
|
createStyles,
|
||||||
} from "@material-ui/core";
|
} from "@material-ui/core";
|
||||||
import { FloatingButton } from "./FloatingButton";
|
import { FloatingButton } from "../Buttons/FloatingButton";
|
||||||
import { HorizontalCard } from "./HorizontalCard";
|
import { FilterBar } from "../FilterBar";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { HttpResponse } from "../../types/HttpResponse";
|
||||||
import { HttpResponse } from "../types/HttpResponse";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { Ticket } from "../types/Ticket";
|
import { NewTicketModal } from "../Modals/NewTicketModal";
|
||||||
import { NewTicketModal } from "./NewTicketModal";
|
import { Project } from "../../types/Project";
|
||||||
import { Project } from "../types/Project";
|
import { put } from "../../utils/http";
|
||||||
import { put } from "../utils/http";
|
import { Constants } from "../../utils/Constants";
|
||||||
import { Constants } from "../utils/Constants";
|
import TicketCard from "../Cards/TicketCard";
|
||||||
import TicketCard from "./TicketCard";
|
|
||||||
|
|
||||||
const useStyles = makeStyles((theme: Theme) =>
|
const useStyles = makeStyles((theme: Theme) =>
|
||||||
createStyles({
|
createStyles({
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { InputField } from "./InputField";
|
import { InputField } from "./InputField";
|
||||||
import { PasswordField } from "./PasswordField";
|
import { PasswordField } from "./PasswordField";
|
||||||
import { Button } from "./Button";
|
import { Button } from "./Buttons/Button";
|
||||||
|
|
||||||
export const LogInForm: FC = () => {
|
export const LogInForm: FC = () => {
|
||||||
return (
|
return (
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
import React, { FC, useState, FormEvent } from "react";
|
import React, { FC, useState, FormEvent } from "react";
|
||||||
import { useRouteMatch } from "react-router-dom";
|
import { useRouteMatch } from "react-router-dom";
|
||||||
import { Modal } from "./Modal";
|
import { Modal } from "./Modal";
|
||||||
import { NewTicketForm } from "./NewTicketForm";
|
import { NewTicketForm } from "../NewTicketForm";
|
||||||
import { Ticket } from "../types/Ticket";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { Project } from "../types/Project";
|
import { Project } from "../../types/Project";
|
||||||
import { post } from "../utils/http";
|
import { post } from "../../utils/http";
|
||||||
import { Constants } from "../utils/Constants";
|
import { Constants } from "../../utils/Constants";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
show: boolean;
|
show: boolean;
|
||||||
|
|
@ -16,7 +16,7 @@ interface IProps {
|
||||||
export const NewTicketModal: FC<IProps> = ({
|
export const NewTicketModal: FC<IProps> = ({
|
||||||
show,
|
show,
|
||||||
handleClose,
|
handleClose,
|
||||||
allProjects
|
allProjects,
|
||||||
}) => {
|
}) => {
|
||||||
const [title, setTitle] = useState("");
|
const [title, setTitle] = useState("");
|
||||||
const [description, setDescription] = useState("");
|
const [description, setDescription] = useState("");
|
||||||
|
|
@ -35,7 +35,7 @@ export const NewTicketModal: FC<IProps> = ({
|
||||||
description: description,
|
description: description,
|
||||||
endingDate: new Date(endingDate).toISOString(),
|
endingDate: new Date(endingDate).toISOString(),
|
||||||
creatorId: "20bf4b2a-7209-4826-96cd-29c2bc937a94",
|
creatorId: "20bf4b2a-7209-4826-96cd-29c2bc937a94",
|
||||||
projectId: parseInt(projectId)
|
projectId: parseInt(projectId),
|
||||||
};
|
};
|
||||||
|
|
||||||
// const response: HttpResponse<Ticket> =
|
// const response: HttpResponse<Ticket> =
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
import React, { FC, useState, ChangeEvent, FormEvent } from "react";
|
import React, { FC, useState, ChangeEvent, FormEvent } from "react";
|
||||||
import { Modal } from "./Modal";
|
import { Modal } from "./Modal";
|
||||||
import { AvatarList } from "./AvatarList";
|
import { AvatarList } from "../Avatars/AvatarList";
|
||||||
import { User } from "../types/User";
|
import { User } from "../../types/User";
|
||||||
import { FilterBar } from "./FilterBar";
|
import { FilterBar } from "../FilterBar";
|
||||||
import { patch } from "../utils/http";
|
import { patch } from "../../utils/http";
|
||||||
import { Constants } from "../utils/Constants";
|
import { Constants } from "../../utils/Constants";
|
||||||
import { UsersModalEntry } from "./UsersModalEntry";
|
import { UsersModalEntry } from "./UsersModalEntry";
|
||||||
import { useParams } from "react-router-dom";
|
import { useParams } from "react-router-dom";
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ export const UsersModal: FC<IProps> = ({
|
||||||
show,
|
show,
|
||||||
handleClose,
|
handleClose,
|
||||||
users,
|
users,
|
||||||
allUsers
|
allUsers,
|
||||||
}) => {
|
}) => {
|
||||||
const [filterText, setFilterText] = useState<string>("");
|
const [filterText, setFilterText] = useState<string>("");
|
||||||
const [members, setMembers] = useState<User[]>(users);
|
const [members, setMembers] = useState<User[]>(users);
|
||||||
|
|
@ -35,7 +35,7 @@ export const UsersModal: FC<IProps> = ({
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
await patch<User[]>(
|
await patch<User[]>(
|
||||||
`${Constants.projectsURI}/${id}/members`,
|
`${Constants.projectsURI}/${id}/members`,
|
||||||
members.map(m => m.id)
|
members.map((m) => m.id)
|
||||||
);
|
);
|
||||||
handleClose();
|
handleClose();
|
||||||
};
|
};
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { User } from "../types/User";
|
import { User } from "../../types/User";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
setMembers: React.Dispatch<React.SetStateAction<User[]>>;
|
setMembers: React.Dispatch<React.SetStateAction<User[]>>;
|
||||||
|
|
@ -9,7 +9,7 @@ interface IProps {
|
||||||
|
|
||||||
export const UsersModalEntry: FC<IProps> = ({ user, setMembers, members }) => {
|
export const UsersModalEntry: FC<IProps> = ({ user, setMembers, members }) => {
|
||||||
const match: (id: string) => boolean = (id: string) => {
|
const match: (id: string) => boolean = (id: string) => {
|
||||||
return Boolean(members.find(m => m.id === id));
|
return Boolean(members.find((m) => m.id === id));
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<div className="valign-wrapper">
|
<div className="valign-wrapper">
|
||||||
|
|
@ -22,7 +22,7 @@ export const UsersModalEntry: FC<IProps> = ({ user, setMembers, members }) => {
|
||||||
onChange={() => {
|
onChange={() => {
|
||||||
!match(user.id)
|
!match(user.id)
|
||||||
? setMembers([...members, user])
|
? setMembers([...members, user])
|
||||||
: setMembers(members.filter(p => p.id !== user.id));
|
: setMembers(members.filter((p) => p.id !== user.id));
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<span>
|
<span>
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import React, { FC, useState, ReactNode } from "react";
|
import React, { FC, useState, ReactNode } from "react";
|
||||||
import SwipeableViews from "react-swipeable-views";
|
|
||||||
import { makeStyles, Theme, useTheme } from "@material-ui/core/styles";
|
import { makeStyles, Theme, useTheme } from "@material-ui/core/styles";
|
||||||
import AppBar from "@material-ui/core/AppBar";
|
import AppBar from "@material-ui/core/AppBar";
|
||||||
import Tabs from "@material-ui/core/Tabs";
|
import Tabs from "@material-ui/core/Tabs";
|
||||||
import Tab from "@material-ui/core/Tab";
|
import Tab from "@material-ui/core/Tab";
|
||||||
import Typography from "@material-ui/core/Typography";
|
import Typography from "@material-ui/core/Typography";
|
||||||
import Box from "@material-ui/core/Box";
|
import Box from "@material-ui/core/Box";
|
||||||
import { Ticket } from "../types/Ticket";
|
import SwipeableViews from "react-swipeable-views";
|
||||||
import { Project } from "../types/Project";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { FileList } from "./AppFileList";
|
import { Project } from "../../types/Project";
|
||||||
import { TicketList } from "./TicketList";
|
import { TicketList } from "../Lists/TicketList";
|
||||||
import { AppFile } from "../types/AppFile";
|
// import { FileList } from "./AppFileList";
|
||||||
|
import { AppFile } from "../../types/AppFile";
|
||||||
|
|
||||||
interface TabProps {
|
interface TabProps {
|
||||||
children?: ReactNode;
|
children?: ReactNode;
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||||
import { TabRouterHeader } from "./TabRouterHeader";
|
import { TabRouterHeader } from "./TabRouterHeader";
|
||||||
import { TicketList } from "./TicketList";
|
import { TicketList } from "../Lists/TicketList";
|
||||||
import { FileList } from "./AppFileList";
|
import { FileList } from "../Lists/AppFileList";
|
||||||
import { Ticket } from "../types/Ticket";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { AppFile } from "../types/AppFile";
|
import { AppFile } from "../../types/AppFile";
|
||||||
import { Activity } from "../types/Activity";
|
import { Activity } from "../../types/Activity";
|
||||||
import { Project } from "../types/Project";
|
import { Project } from "../../types/Project";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
tickets: Ticket[];
|
tickets: Ticket[];
|
||||||
|
|
@ -22,7 +22,7 @@ export const TabRouter: FC<IProps> = ({
|
||||||
tabNames,
|
tabNames,
|
||||||
files,
|
files,
|
||||||
activities,
|
activities,
|
||||||
allProjects
|
allProjects,
|
||||||
}) => {
|
}) => {
|
||||||
const { url } = useRouteMatch();
|
const { url } = useRouteMatch();
|
||||||
|
|
||||||
|
|
@ -6,10 +6,10 @@ import Tabs from "@material-ui/core/Tabs";
|
||||||
import Tab from "@material-ui/core/Tab";
|
import Tab from "@material-ui/core/Tab";
|
||||||
import Typography from "@material-ui/core/Typography";
|
import Typography from "@material-ui/core/Typography";
|
||||||
import Box from "@material-ui/core/Box";
|
import Box from "@material-ui/core/Box";
|
||||||
import { Ticket } from "../types/Ticket";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { Project } from "../types/Project";
|
import { Project } from "../../types/Project";
|
||||||
import { ProjectList } from "./ProjectList";
|
import { ProjectList } from "../Lists/ProjectList";
|
||||||
import { TicketList } from "./TicketList";
|
import { TicketList } from "../Lists/TicketList";
|
||||||
|
|
||||||
interface TabProps {
|
interface TabProps {
|
||||||
children?: ReactNode;
|
children?: ReactNode;
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||||
import { TabRouterHeader } from "./TabRouterHeader";
|
import { TabRouterHeader } from "./TabRouterHeader";
|
||||||
import { ProjectList } from "./ProjectList";
|
import { ProjectList } from "../Lists/ProjectList";
|
||||||
import { Ticket } from "../types/Ticket";
|
import { Ticket } from "../../types/Ticket";
|
||||||
import { Project } from "../types/Project";
|
import { Project } from "../../types/Project";
|
||||||
import { TicketList } from "./TicketList";
|
import { TicketList } from "../Lists/TicketList";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
tabNames: string[];
|
tabNames: string[];
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { UserAvatar } from "./UserAvatar";
|
import { UserAvatar } from "./Avatars/UserAvatar";
|
||||||
import { Link } from "react-router-dom";
|
import { Link } from "react-router-dom";
|
||||||
|
|
||||||
export const ProfileSelector: FC = () => {
|
export const ProfileSelector: FC = () => {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ import React, { FC } from "react";
|
||||||
import { makeStyles, Theme, createStyles } from "@material-ui/core/styles";
|
import { makeStyles, Theme, createStyles } from "@material-ui/core/styles";
|
||||||
import LinearProgress from "@material-ui/core/LinearProgress";
|
import LinearProgress from "@material-ui/core/LinearProgress";
|
||||||
import { Box } from "@material-ui/core";
|
import { Box } from "@material-ui/core";
|
||||||
import { PlaylistAddCheck } from "@material-ui/icons";
|
|
||||||
|
|
||||||
type IProps = {
|
type IProps = {
|
||||||
value: number;
|
value: number;
|
||||||
|
|
@ -44,9 +43,3 @@ export const ProgressBar: FC<IProps> = ({ value }) => {
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
{
|
|
||||||
/* <div className="progress">
|
|
||||||
<div className={`determinate ${barColor}`} style={styleString}></div>
|
|
||||||
</div> */
|
|
||||||
}
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { makeStyles, Theme, createStyles } from "@material-ui/core/styles";
|
// import { makeStyles, Theme, createStyles } from "@material-ui/core/styles";
|
||||||
import LinearProgress from "@material-ui/core/LinearProgress";
|
|
||||||
import { Box } from "@material-ui/core";
|
import { Box } from "@material-ui/core";
|
||||||
import { PlaylistAddCheck } from "@material-ui/icons";
|
import { PlaylistAddCheck } from "@material-ui/icons";
|
||||||
|
|
||||||
|
|
@ -10,23 +9,23 @@ type IProps = {
|
||||||
remainingDays?: number;
|
remainingDays?: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
const useStyles = makeStyles((theme: Theme) =>
|
// const useStyles = makeStyles((theme: Theme) =>
|
||||||
createStyles({
|
// createStyles({
|
||||||
root: {
|
// root: {
|
||||||
width: "100%",
|
// width: "100%",
|
||||||
"& > * + *": {
|
// "& > * + *": {
|
||||||
marginTop: theme.spacing(2),
|
// marginTop: theme.spacing(2),
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
})
|
// })
|
||||||
);
|
// );
|
||||||
|
|
||||||
export const ProgressInfo: FC<IProps> = ({
|
export const ProgressInfo: FC<IProps> = ({
|
||||||
tasksDone,
|
tasksDone,
|
||||||
tasksTotalCount,
|
tasksTotalCount,
|
||||||
remainingDays,
|
remainingDays,
|
||||||
}) => {
|
}) => {
|
||||||
const classes = useStyles();
|
// const classes = useStyles();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box>
|
<Box>
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { Header } from "../components/Header";
|
import { Header } from "../components/Header";
|
||||||
import { UserAvatar } from "./UserAvatar";
|
import { UserAvatar } from "./Avatars/UserAvatar";
|
||||||
import {
|
import {
|
||||||
Grid,
|
Grid,
|
||||||
// makeStyles, Theme
|
// makeStyles, Theme
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
import React, { FC, useState } from "react";
|
import React, { FC, useState } from "react";
|
||||||
import { Grid, makeStyles, Theme } from "@material-ui/core";
|
import { Grid, makeStyles, Theme } from "@material-ui/core";
|
||||||
import { Header } from "../components/Header";
|
import { Header } from "../components/Header";
|
||||||
import { AvatarList } from "../components/AvatarList";
|
import { AvatarList } from "../components/Avatars/AvatarList";
|
||||||
import { ProgressBar } from "../components/ProgressBar";
|
import { ProgressBar } from "../components/Progress/ProgressBar";
|
||||||
import { FloatingButton } from "../components/FloatingButton";
|
import { FloatingButton } from "../components/Buttons/FloatingButton";
|
||||||
import { UsersModal } from "../components/UsersModal";
|
import { UsersModal } from "../components/Modals/UsersModal";
|
||||||
import { ProjectTabPanel } from "../components/ProjectTabPanel";
|
import { ProjectTabPanel } from "../components/Panels/ProjectTabPanel";
|
||||||
import ProjectVM from "../VM/ProjectVM";
|
import ProjectVM from "../VM/ProjectVM";
|
||||||
import PageLayout from "../layouts/PageLayout";
|
import PageLayout from "../layouts/PageLayout";
|
||||||
import { ProgressInfo } from "../components/ProgressInfo";
|
import { ProgressInfo } from "../components/Progress/ProgressInfo";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
viewModel: ProjectVM;
|
viewModel: ProjectVM;
|
||||||
|
|
@ -62,8 +62,6 @@ export const ProjectPage: FC<IProps> = ({ viewModel }) => {
|
||||||
alignItems="center"
|
alignItems="center"
|
||||||
>
|
>
|
||||||
<AvatarList users={users} />
|
<AvatarList users={users} />
|
||||||
{/* </Grid>
|
|
||||||
<Grid item xs={9}> */}
|
|
||||||
<FloatingButton
|
<FloatingButton
|
||||||
icon="add"
|
icon="add"
|
||||||
color="default"
|
color="default"
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import TableHead from "@material-ui/core/TableHead";
|
||||||
import TableRow from "@material-ui/core/TableRow";
|
import TableRow from "@material-ui/core/TableRow";
|
||||||
import Paper from "@material-ui/core/Paper";
|
import Paper from "@material-ui/core/Paper";
|
||||||
import { Header } from "../components/Header";
|
import { Header } from "../components/Header";
|
||||||
import { AvatarList } from "../components/AvatarList";
|
import { AvatarList } from "../components/Avatars/AvatarList";
|
||||||
import { TicketVM } from "../VM/TicketVM";
|
import { TicketVM } from "../VM/TicketVM";
|
||||||
import { getRemainingdays } from "../utils/methods";
|
import { getRemainingdays } from "../utils/methods";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import React, { FC } from "react";
|
import React, { FC } from "react";
|
||||||
import { UserVM } from "../VM/UserVM";
|
import { UserVM } from "../VM/UserVM";
|
||||||
import { UserHeader } from "../components/UserHeader";
|
import { UserHeader } from "../components/UserHeader";
|
||||||
import { UserTabPanel } from "../components/UserTabPanel";
|
import { UserTabPanel } from "../components/Panels/UserTabPanel";
|
||||||
import PageLayout from "../layouts/PageLayout";
|
import PageLayout from "../layouts/PageLayout";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue