style: transfer issue modal

This commit is contained in:
anmolsinghbhatia 2023-05-02 15:44:06 +05:30
parent c776a287cb
commit ea1cd1d339
2 changed files with 11 additions and 11 deletions

View File

@ -106,30 +106,30 @@ export const TransferIssuesModal: React.FC<Props> = ({ isOpen, handleClose }) =>
<Dialog.Panel className="relative transform rounded-lg bg-brand-surface-1 py-5 text-left shadow-xl transition-all sm:w-full sm:max-w-2xl"> <Dialog.Panel className="relative transform rounded-lg bg-brand-surface-1 py-5 text-left shadow-xl transition-all sm:w-full sm:max-w-2xl">
<div className="flex flex-col gap-4"> <div className="flex flex-col gap-4">
<div className="flex items-center justify-between px-5"> <div className="flex items-center justify-between px-5">
<div className="flex items-center gap-2"> <div className="flex items-center gap-3">
<TransferIcon className="h-4 w-5" color="#495057" /> <TransferIcon className="h-4 w-5" color="#495057" />
<h4 className="text-gray-700 font-medium text-[1.50rem]">Transfer Issues</h4> <h4 className="text-xl font-medium text-brand-base">Transfer Issues</h4>
</div> </div>
<button onClick={handleClose}> <button onClick={handleClose}>
<XMarkIcon className="h-4 w-4" /> <XMarkIcon className="h-4 w-4" />
</button> </button>
</div> </div>
<div className="flex items-center gap-2 pb-3 px-5 border-b border-brand-base"> <div className="flex items-center gap-2 border-b border-brand-base px-5 pb-3">
<MagnifyingGlassIcon className="h-4 w-4 text-brand-secondary" /> <MagnifyingGlassIcon className="h-4 w-4 text-brand-secondary" />
<input <input
className="outline-none" className="bg-brand-surface-1 outline-none"
placeholder="Search for a cycle..." placeholder="Search for a cycle..."
onChange={(e) => setQuery(e.target.value)} onChange={(e) => setQuery(e.target.value)}
value={query} value={query}
/> />
</div> </div>
<div className="flex flex-col items-start w-full gap-2 px-5"> <div className="flex w-full flex-col items-start gap-2 px-5">
{filteredOptions ? ( {filteredOptions ? (
filteredOptions.length > 0 ? ( filteredOptions.length > 0 ? (
filteredOptions.map((option: ICycle) => ( filteredOptions.map((option: ICycle) => (
<button <button
key={option.id} key={option.id}
className="flex items-center gap-4 px-4 py-3 text-gray-600 text-sm rounded w-full hover:bg-brand-surface-1" className="flex w-full items-center gap-4 rounded px-4 py-3 text-sm text-brand-secondary hover:bg-brand-surface-1"
onClick={() => { onClick={() => {
transferIssue({ transferIssue({
new_cycle_id: option?.id, new_cycle_id: option?.id,
@ -138,16 +138,16 @@ export const TransferIssuesModal: React.FC<Props> = ({ isOpen, handleClose }) =>
}} }}
> >
<ContrastIcon className="h-5 w-5" /> <ContrastIcon className="h-5 w-5" />
<div className="flex justify-between w-full"> <div className="flex w-full justify-between">
<span>{option?.name}</span> <span>{option?.name}</span>
<span className=" flex bg-gray-200 capitalize px-2 rounded-full items-center"> <span className=" flex items-center rounded-full bg-brand-surface-2 px-2 capitalize">
{getDateRangeStatus(option?.start_date, option?.end_date)} {getDateRangeStatus(option?.start_date, option?.end_date)}
</span> </span>
</div> </div>
</button> </button>
)) ))
) : ( ) : (
<div className="flex items-center justify-center gap-4 p-5 text-sm w-full"> <div className="flex w-full items-center justify-center gap-4 p-5 text-sm">
<ExclamationIcon height={14} width={14} /> <ExclamationIcon height={14} width={14} />
<span className="text-center text-brand-secondary"> <span className="text-center text-brand-secondary">
You dont have any current cycle. Please create one to transfer the You dont have any current cycle. Please create one to transfer the

View File

@ -37,7 +37,7 @@ export const TransferIssues: React.FC<Props> = ({ handleClick }) => {
? cycleDetails.backlog_issues + cycleDetails.unstarted_issues + cycleDetails.started_issues ? cycleDetails.backlog_issues + cycleDetails.unstarted_issues + cycleDetails.started_issues
: 0; : 0;
return ( return (
<div className="flex items-center justify-between -mt-4 mb-4"> <div className="-mt-2 mb-4 flex items-center justify-between">
<div className="flex items-center gap-2 text-sm text-brand-secondary"> <div className="flex items-center gap-2 text-sm text-brand-secondary">
<ExclamationIcon height={14} width={14} /> <ExclamationIcon height={14} width={14} />
<span>Completed cycles are not editable.</span> <span>Completed cycles are not editable.</span>
@ -46,7 +46,7 @@ export const TransferIssues: React.FC<Props> = ({ handleClick }) => {
{transferableIssuesCount > 0 && ( {transferableIssuesCount > 0 && (
<div> <div>
<PrimaryButton onClick={handleClick} className="flex items-center gap-3 rounded-lg"> <PrimaryButton onClick={handleClick} className="flex items-center gap-3 rounded-lg">
<TransferIcon className="h-4 w-4" color="white"/> <TransferIcon className="h-4 w-4" color="white" />
<span className="text-white">Transfer Issues</span> <span className="text-white">Transfer Issues</span>
</PrimaryButton> </PrimaryButton>
</div> </div>