diff --git a/app/assets/sass/components/_session-slots.scss b/app/assets/sass/components/_session-slots.scss new file mode 100644 index 0000000..e19bd8e --- /dev/null +++ b/app/assets/sass/components/_session-slots.scss @@ -0,0 +1,53 @@ +@use "nhsuk-frontend/dist/nhsuk/core" as *; + +.slot { + background-color: #fff; + border: 1px solid #212b32; + padding-left: 8px; + user-select: none; + margin-bottom: 12px; + min-height: 2.75rem; +} + +.slot-end { font-size: 16px; margin-right: 1rem; } +.slot-tag { font-size: 16px; margin-left: 1rem; } + +.slot.is-hold {} +.slot.is-staff-break { + background: transparent; + border-style: dashed; +} +.slot.is-special-appointment {} + +.slot.is-merged { + border-bottom: none; + margin-bottom: 0; +} +.slot.is-merged-child { + border-top: 1px dashed #212b32; + height: 42px; +} +.slot.is-merged-child > .nhsuk-checkboxes__item, +.slot.is-merged-child > div { + display: none; +} +.slot.is-merged-last-child { + border-bottom: 1px solid #212b32; + margin-bottom: 12px; +} + +.slot.is-staff-break.is-merged-last-child { + border-bottom-style: dashed; +} + +.slot.is-merged-child > .slot-time, +.slot.is-merged-child > .slot-end { + display: none; +} + +.slot .nhsuk-checkboxes__label { + width: 100%; +} + +.panel-item { display: block; cursor: pointer; } +.panel-item.disabled { opacity: 0.38; cursor: default; pointer-events: none; } diff --git a/app/assets/sass/main.scss b/app/assets/sass/main.scss index a3b1d1b..282cb23 100755 --- a/app/assets/sass/main.scss +++ b/app/assets/sass/main.scss @@ -93,6 +93,7 @@ @forward "components/participant-table"; //@forward "components/participant-search"; @forward "components/progress-bar"; +@forward "components/session-slots"; @forward "components/template-card"; @forward "components/template-preview-dialog"; @forward "components/workflow"; diff --git a/app/views/rebook-individual/index.html b/app/views/rebook-individual/index.html new file mode 100755 index 0000000..710edc9 --- /dev/null +++ b/app/views/rebook-individual/index.html @@ -0,0 +1,172 @@ +{% extends 'layout.html' %} +{% set pageName = "" %} + +{% block beforeContent %} +{% endblock %} + +{% block content %} + +
Earlier clinic sessions (days)
+ +