Skip to content

Commit

Permalink
added JSON link in header
Browse files Browse the repository at this point in the history
  • Loading branch information
lathoub committed Sep 9, 2024
1 parent 0c04122 commit 519c6b5
Show file tree
Hide file tree
Showing 11 changed files with 165 additions and 119 deletions.
2 changes: 1 addition & 1 deletion src/public/api/openapi.json

Large diffs are not rendered by default.

28 changes: 16 additions & 12 deletions src/views/collection.pug
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,22 @@ block header
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = linkSelf.substring(linkSelf.lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = linkSelf.substring(linkSelf.lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
24 changes: 15 additions & 9 deletions src/views/collections.pug
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,21 @@ block header
symbol#house-door-fill(viewbox='0 0 16 16')
path(d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5z')

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Data
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]

nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Data
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
38 changes: 21 additions & 17 deletions src/views/feature.pug
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,27 @@ block header
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[3]) Items
- let pathElement2 = links[4].substring(links[4].lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement2}
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[3]) Items
- let pathElement2 = links[4].substring(links[4].lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement2}
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON


block content
Expand Down
32 changes: 18 additions & 14 deletions src/views/items.pug
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,24 @@ block header
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item.active(aria-current='page')
| Items
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Data
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item.active(aria-current='page')
| Items
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
30 changes: 17 additions & 13 deletions src/views/job.pug
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,24 @@ block header
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]
- let links = [ linkSelf ]
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Jobs
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Jobs
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
24 changes: 15 additions & 9 deletions src/views/jobs.pug
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,21 @@ block header
symbol#house-door-fill(viewbox='0 0 16 16')
path(d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5z')

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Jobs
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]

nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Jobs
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
18 changes: 11 additions & 7 deletions src/views/landingPage.pug
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,17 @@ block header
symbol#house-door-fill(viewbox='0 0 16 16')
path(d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5z')

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item.active
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item.active
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
ul.list-separated.m-0.p-0
a(href=serviceUrl + '?f=json') JSON

block content
svg.d-none(xmlns='http://www.w3.org/2000/svg')
Expand Down
30 changes: 17 additions & 13 deletions src/views/process.pug
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,24 @@ block header
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]
- let links = [ linkSelf ]
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Processes
- let pathElement = linkSelf.substring(linkSelf.lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Processes
- let pathElement = linkSelf.substring(linkSelf.lastIndexOf("/") + 1);
li.breadcrumb-item.active(aria-current='page')
| #{pathElement}
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
24 changes: 15 additions & 9 deletions src/views/processes.pug
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,21 @@ block header
symbol#house-door-fill(viewbox='0 0 16 16')
path(d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5z')

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Processes
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]

nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item.active(aria-current='page')
| Processes
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down
34 changes: 19 additions & 15 deletions src/views/results.pug
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,26 @@ block header
- let linkSelf = content.links.find(i => i.rel == 'self').href.split('?')[0]
- let links = [ linkSelf ]
- while (links[0] != serviceUrl) {
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }
- links.unshift(links[0].substr(0, links[0].lastIndexOf("/"))) }

nav(aria-label='breadcrumb')
ol.breadcrumb.breadcrumb-chevron.p-3.bg-body-tertiary.rounded-3
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Jobs
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item.active(aria-current='page')
| Results
nav.navbar.navbar-light.bg-light.navbar-expand-sm
.container
#navbar.navbar-collapse.collapse.d-flex.justify-content-between.align-items-center
ol.breadcrumb.breadcrumb-chevron.p-0.bg-light
li.breadcrumb-item
a.link-body-emphasis(href=serviceUrl)
svg.bi(width='16' height='16')
use(xlink:href='#house-door-fill')
span.visually-hidden serviceUrl
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[1]) Jobs
- let pathElement = links[2].substring(links[2].lastIndexOf("/") + 1);
li.breadcrumb-item
a.link-body-emphasis.fw-semibold.text-decoration-none(href=links[2]) #{pathElement}
li.breadcrumb-item.active(aria-current='page')
| Results
ul.list-separated.m-0.p-0
a(href=linkSelf + '?f=json') JSON

block content

Expand Down

0 comments on commit 519c6b5

Please sign in to comment.