mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-06 00:36:39 +00:00
Finished NewTicketForm layout
This commit is contained in:
parent
d11ed699a0
commit
369de39dc4
6 changed files with 22 additions and 63 deletions
|
|
@ -1,16 +1,7 @@
|
|||
import React, { FC, useState, ChangeEvent, MouseEvent } from "react";
|
||||
import { TabRouterHeader } from "./TabRouterHeader";
|
||||
import { TicketList } from "./TicketList";
|
||||
import { FileList } from "./AppFileList";
|
||||
import { Ticket } from "../types/Ticket";
|
||||
import { AppFile } from "../types/AppFile";
|
||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||
import { ActivityList } from "./ActivityList";
|
||||
import { Activity } from "../types/Activity";
|
||||
import { NewTicketModal } from "./NewTicketModal";
|
||||
import { User } from "../types/User";
|
||||
import { UsersModalEntry } from "./UsersModalEntry";
|
||||
import { FilterBar } from "./FilterBar";
|
||||
import { User } from "../types/User";
|
||||
|
||||
interface IProps {
|
||||
users: User[];
|
||||
|
|
|
|||
|
|
@ -1,31 +1,19 @@
|
|||
import React, { FC, useState, ChangeEvent, useEffect, FormEvent } from "react";
|
||||
import { Modal } from "./Modal";
|
||||
import { AvatarList } from "./AvatarList";
|
||||
import { User } from "../types/User";
|
||||
import { FilterBar } from "./FilterBar";
|
||||
import { HttpResponse } from "../types/HttpResponse";
|
||||
import { get, put, patch } from "../utils/http";
|
||||
import { Constants } from "../utils/Constants";
|
||||
import { UsersModalEntry } from "./UsersModalEntry";
|
||||
import { useParams } from "react-router-dom";
|
||||
import _ from "underscore";
|
||||
import { Modal } from "./Modal";
|
||||
import { NewTicketTabRouter } from "./NewTicketTabRouter";
|
||||
import { User } from "../types/User";
|
||||
import { patch } from "../utils/http";
|
||||
import { Constants } from "../utils/Constants";
|
||||
|
||||
interface IProps {
|
||||
show: boolean;
|
||||
handleClose(): void;
|
||||
// users: User[];
|
||||
allUsers: User[];
|
||||
}
|
||||
|
||||
export const NewTicketModal: FC<IProps> = ({
|
||||
show,
|
||||
handleClose,
|
||||
// users,
|
||||
allUsers
|
||||
}) => {
|
||||
export const NewTicketModal: FC<IProps> = ({ show, handleClose, allUsers }) => {
|
||||
const [filterText, setFilterText] = useState<string>("");
|
||||
// const [members, setMembers] = useState<User[]>(users);
|
||||
const { id } = useParams();
|
||||
|
||||
const handleChange: (e: ChangeEvent<HTMLInputElement>) => void = (
|
||||
|
|
@ -53,6 +41,7 @@ export const NewTicketModal: FC<IProps> = ({
|
|||
<div className="col s10">
|
||||
<h4 className="white-text">New Ticket</h4>
|
||||
</div>
|
||||
|
||||
<div className="col s2">
|
||||
<i
|
||||
className="right material-icons indigo lighten-3 circle"
|
||||
|
|
@ -62,25 +51,15 @@ export const NewTicketModal: FC<IProps> = ({
|
|||
</i>
|
||||
</div>
|
||||
</div>
|
||||
<div className="row">
|
||||
<NewTicketTabRouter
|
||||
tabNames={["Details", "Members"]}
|
||||
users={allUsers}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<form onSubmit={handleSubmit}>
|
||||
{/* <ul>
|
||||
{allUsers.map((u: User) => (
|
||||
<li key={u.id}>
|
||||
<UsersModalEntry
|
||||
user={u}
|
||||
members={members}
|
||||
setMembers={setMembers}
|
||||
/>
|
||||
</li>
|
||||
))}
|
||||
</ul> */}
|
||||
<div className="row">
|
||||
<NewTicketTabRouter
|
||||
tabNames={["Details", "Members"]}
|
||||
users={allUsers}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="modal-footer grey lighten-3">
|
||||
<input
|
||||
type="submit"
|
||||
|
|
|
|||
|
|
@ -19,15 +19,13 @@ export const NewTicketTabRouter: FC<IProps> = ({ tabNames, users }) => {
|
|||
|
||||
<Redirect from={url} to={`${url}/details`} />
|
||||
|
||||
<form onSubmit={() => {}}>
|
||||
<Route path={`${url}/details`}>
|
||||
<NewTicketForm />
|
||||
</Route>
|
||||
<Route path={`${url}/details`}>
|
||||
<NewTicketForm />
|
||||
</Route>
|
||||
|
||||
<Route path={`${url}/members`}>
|
||||
<MemberList users={users} />
|
||||
</Route>
|
||||
</form>
|
||||
<Route path={`${url}/members`}>
|
||||
<MemberList users={users} />
|
||||
</Route>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -38,13 +38,6 @@ export const ProjectList: FC<IProps> = ({ projects }) => {
|
|||
return (
|
||||
<>
|
||||
<div className="row valign-wrapper">
|
||||
{/* <NewTicketModal
|
||||
handleClose={() => {
|
||||
setShowNew(false);
|
||||
}}
|
||||
show={showNew}
|
||||
allUsers={users}
|
||||
/> */}
|
||||
<h3>Projects</h3>
|
||||
<FloatingButton
|
||||
color="indigo lighten-1"
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
import React, { FC } from "react";
|
||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||
import { TabRouterHeader } from "./TabRouterHeader";
|
||||
import { TicketList } from "./TicketList";
|
||||
import { FileList } from "./AppFileList";
|
||||
import { ActivityList } from "./ActivityList";
|
||||
import { Ticket } from "../types/Ticket";
|
||||
import { AppFile } from "../types/AppFile";
|
||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||
import { ActivityList } from "./ActivityList";
|
||||
import { Activity } from "../types/Activity";
|
||||
import { NewTicketModal } from "./NewTicketModal";
|
||||
import { User } from "../types/User";
|
||||
|
||||
interface IProps {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import React, { FC } from "react";
|
||||
import { Route, useRouteMatch, Redirect } from "react-router-dom";
|
||||
import { TabRouterHeader } from "./TabRouterHeader";
|
||||
import { TicketList } from "./TicketList";
|
||||
import { ProjectList } from "./ProjectList";
|
||||
import { Ticket } from "../types/Ticket";
|
||||
import { Project } from "../types/Project";
|
||||
|
|
|
|||
Loading…
Reference in a new issue