Added case summary and documents page

This commit is contained in:
2021-06-30 15:39:33 +01:00
parent 7fedb33228
commit a84845f81b
12 changed files with 585 additions and 20 deletions
+28
View File
@@ -0,0 +1,28 @@
import Link from "next/link";
import { useRouter } from "next/router";
import { useContext } from "react";
import useTranslation from "next-translate/useTranslation";
import Summary from "./case/summary";
import Documents from "./case/documents";
export default function CaseSummary({ children, pages }) {
let { t } = useTranslation();
const router = useRouter();
const { locale } = router;
return (
<main
className="govuk-main-wrapper govuk-main-wrapper--auto-spacing"
id="main-content"
role="main"
>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<Summary />
<Documents />
</div>
</div>
</main>
);
}
+65
View File
@@ -0,0 +1,65 @@
import Link from "next/link";
import { useRouter } from "next/router";
import useTranslation from "next-translate/useTranslation";
export default function CaseSummary() {
let { t } = useTranslation();
const router = useRouter();
const { locale } = router;
return (
<div>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<h2>Documents</h2>
<dl class="govuk-summary-list govuk-!-margin-bottom-9 results">
<div class="govuk-summary-list__row results-headings">
<dd class="govuk-summary-list__key govuk-!-font-size-14 govuk-!-padding-left-2">
{t("case:documents-name-label")}
</dd>
<dd class="govuk-summary-list__key govuk-!-font-size-14">
{t("case:documents-doc-type-label")}
</dd>
<dd class="govuk-summary-list__key govuk-!-font-size-14">
{t("case:documents-date-published-label")}
</dd>
<dd class="govuk-summary-list__key govuk-!-font-size-14">
{t("case:documents-size-label")}
</dd>
</div>
<div class="govuk-summary-list__row">
<dd class="govuk-summary-list__value govuk-!-font-size-14 govuk-!-padding-left-2">
<Link href="/case">
<a>
<span className="results-visually-hidden">
{t("case:documents-name-label")}:
</span>
3272770 Appeal Decision.pdf
</a>
</Link>
</dd>
<dd class="govuk-summary-list__value govuk-!-font-size-14">
<span className="results-visually-hidden">
{t("case:documents-doc-type-label")}:
</span>
Outcome / Decision
</dd>
<dd class="govuk-summary-list__value govuk-!-font-size-14">
<span className="results-visually-hidden">
{t("case:documents-date-published-label")}:
</span>
15/06/2021
</dd>
<dd class="govuk-summary-list__value govuk-!-font-size-14">
<span className="results-visually-hidden">
{t("case:documents-size-label")}:
</span>
92
</dd>
</div>
</dl>
</div>
</div>
</div>
);
}
+274
View File
@@ -0,0 +1,274 @@
import Link from "next/link";
import { useRouter } from "next/router";
import useTranslation from "next-translate/useTranslation";
export default function CaseSummary() {
let { t } = useTranslation();
const router = useRouter();
const { locale } = router;
return (
<div>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<h1 class="govuk-heading-xl govuk-!-margin-bottom-7">
Reference: APP/B1415/W/20/3271702
</h1>
<dl class="govuk-summary-list govuk-!-margin-bottom-9">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-applicant-label")}
</dt>
<dd class="govuk-summary-list__value">
Mr J Pocknell
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-agent-label")}
</dt>
<dd class="govuk-summary-list__value">
Mr Cos Polito
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-site-address-label")}
</dt>
<dd class="govuk-summary-list__value">
72 Guild Street
<br />
London
<br />
SE23 6FH
</dd>
</div>
</dl>
</div>
</div>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<div class="govuk-button-group">
<Link href="/advancedsearch">
<a className="govuk-button">
{t("case:summary-make-representation-label")}
</a>
</Link>
<Link href="/advancedsearch">
<a className="govuk-button govuk-button--secondary">
{t("case:summary-back-button-label")}
</a>
</Link>
</div>
</div>
</div>
<div className="govuk-grid-row">
<div className="flex-container grid-row govuk-body case">
<div className="card" id="casescomment-card">
<div className="card-body">
<div className="govuk-grid-column-full">
<h2 class="govuk-heading-m govuk-!-margin-bottom-7">
{t("case:summary-case-details-label")}
</h2>
<dl class="govuk-summary-list govuk-!-font-size-14 govuk-!-margin-bottom-9">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-case-type-label")}
</dt>
<dd class="govuk-summary-list__value">
Planning Appeal (W){" "}
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-lpa-label")}
</dt>
<dd class="govuk-summary-list__value">
Hastings Borough Council
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-case-summary-label"
)}
</dt>
<dd class="govuk-summary-list__value">
Erection of a two-storey chalet
style detached dwelling
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-case-officer-label"
)}
</dt>
<dd class="govuk-summary-list__value">
{" "}
Neale Oliver
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-procedure-label")}
</dt>
<dd class="govuk-summary-list__value">
Written representations
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-status-label")}
</dt>
<dd class="govuk-summary-list__value">
In Progress
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-decision-label")}
</dt>
<dd class="govuk-summary-list__value">
Allowed
<a href="/">
3272770 Appeal Decision.pdf
</a>
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-case-link-status-label"
)}
</dt>
<dd class="govuk-summary-list__value">
Not Linked
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-linked-cases-label"
)}
</dt>
<dd class="govuk-summary-list__value">
0
</dd>
</div>
</dl>
</div>
</div>
</div>
<div className="card" id="casescomment-card">
<div className="card-body">
<div className="govuk-grid-column-full">
<h3 class="govuk-heading-m govuk-!-margin-bottom-7">
{t("case:summary-dates-label")}
</h3>
<dl class="govuk-summary-list govuk-!-font-size-14 govuk-!-margin-bottom-9">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-start-date-label")}
</dt>
<dd class="govuk-summary-list__value">
26-May-21
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-questionnaire-due-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
02-Jun-21
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-statement-due-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
30-Jun-21
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-interested-party-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
30-Jun-21
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-applicant-final-comments-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
14-Jul-21
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-inquiry-evidence-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
N/A
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t("case:summary-event-date-label")}
</dt>
<dd class="govuk-summary-list__value">
Date arranged
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
{t(
"case:summary-decision-date-label"
)}
</dt>
<dd class="govuk-summary-list__value">
Not yet decided
</dd>
</div>
</dl>
</div>
</div>
</div>
</div>
</div>
{/* <div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<div class="govuk-button-group">
<Link href="/advancedsearch">
<a className="govuk-button">
{t("case:summary-documents-button-label")}
</a>
</Link>
</div>
</div>
</div> */}
</div>
);
}
+45
View File
@@ -0,0 +1,45 @@
import Link from "next/link";
import { useRouter } from "next/router";
import { useContext } from "react";
import useTranslation from "next-translate/useTranslation";
import SearchForCase from "./search/searchforcase";
import SearchResults from "./search/searchresults";
export default function Search({ children, pages }) {
let { t } = useTranslation();
const router = useRouter();
const { locale } = router;
return (
<main
className="govuk-main-wrapper govuk-main-wrapper--auto-spacing"
id="main-content"
role="main"
>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<SearchResults />
</div>
</div>
<div className="govuk-grid-row">
<div className="govuk-grid-column-full">
<div class="govuk-button-group">
<Link href="/advancedsearch">
<a className="govuk-button">
{t("search:searchresults-search-button-label")}
</a>
</Link>
<Link href="/advancedsearch">
<a className="govuk-button govuk-button--secondary">
{t(
"search:searchresults-new-search-button-label"
)}
</a>
</Link>
</div>
</div>
</div>
</main>
);
}
+17 -16
View File
@@ -3,22 +3,23 @@ import { useRouter } from "next/router";
import useTranslation from "next-translate/useTranslation";
export default function WatchedCases() {
let { t } = useTranslation();
let { t } = useTranslation();
const router = useRouter();
const { locale } = router;
return (
<div className="card card-3" id="casescomment-card">
<div className="card-body">
<h3 className="heading-small card-heading">
{t("myportal:watchedcases-card-title")}
</h3>
<div className="cardVieAll">
<Link href="/">
<a>{t("myportal:viewall-link")}</a>
</Link>
const router = useRouter();
const { locale } = router;
return (
<div className="card card-3" id="casescomment-card">
<div className="card-body">
<h3 className="heading-small card-heading">
{t("myportal:watchedcases-card-title")}
</h3>
<div className="cardVieAll">
<Link href="/">
<a>{t("myportal:viewall-link")}</a>
</Link>
</div>
</div>
</div>
</div>
</div>
);
);
}
+2 -2
View File
@@ -17,7 +17,7 @@ export default function SearchResults() {
{t("search:searchresults-count-label-part-1")} 99{" "}
{t("search:searchresults-count-label-part-2")}
</p>
<dl class="govuk-summary-list govuk-!-margin-bottom-9">
<dl class="govuk-summary-list govuk-!-margin-bottom-9 results">
<div class="govuk-summary-list__row results-headings">
<dd class="govuk-summary-list__key govuk-!-font-size-14 results_wider govuk-!-padding-left-2">
{t("search:searchresults-case-reference-label")}
@@ -40,7 +40,7 @@ export default function SearchResults() {
</div>
<div class="govuk-summary-list__row">
<dd class="govuk-summary-list__value govuk-!-font-size-14 govuk-!-padding-left-2">
<Link href="/">
<Link href="/case">
<a>
<span className="results-visually-hidden">
Case Reference: