Finished NewTicketForm layout

This commit is contained in:
Ruidy Nemausat 2020-03-01 18:08:04 +01:00
parent d11ed699a0
commit 369de39dc4
6 changed files with 22 additions and 63 deletions

View file

@ -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[];

View file

@ -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"

View file

@ -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>
</>
);

View file

@ -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"

View file

@ -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 {

View file

@ -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";