Skip to content

Commit ff5568f

Browse files
author
Alban Bailly
committed
scoll fixes
1 parent f80e7e0 commit ff5568f

File tree

7 files changed

+44
-18
lines changed

7 files changed

+44
-18
lines changed

gatsby-browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
const transitionDelay = 50;
88

99
exports.shouldUpdateScroll = ({ routerProps: { location } }) => {
10-
if (!location.hash) {
10+
if (!location.hash || !document.getElementById(location.hash.substr(1))) {
1111
window.setTimeout(() => window.scrollTo(0, 0), transitionDelay);
1212
} else {
1313
window.setTimeout(

src/components/2_molecules/ResponseItem.js

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const ResponseItem = props => {
2929
return (
3030
l && (
3131
<div key={i} className="response-wrapper">
32-
<div className={`flex mb-2 pt-2 initResponse`}>
32+
<div className="flex mb-2 pt-2 initResponse">
3333
<div className="w-1/4">
3434
<div>
3535
<b>{p}</b>
@@ -99,7 +99,11 @@ export const ResponseItem = props => {
9999
</div>
100100
)}
101101
<div>
102-
<div>{l.description}</div>
102+
<Markdown
103+
source={l.description}
104+
escapeHtml={false}
105+
className="api-desc"
106+
/>
103107
</div>
104108
</div>
105109
</div>
@@ -139,7 +143,13 @@ export const ResponseItem = props => {
139143
})}
140144
</div>
141145
)}
142-
<div>{data.description}</div>
146+
<div>
147+
<Markdown
148+
source={data.description}
149+
escapeHtml={false}
150+
className="api-desc"
151+
/>
152+
</div>
143153
</div>
144154
</div>
145155
</div>
@@ -185,7 +195,13 @@ export const ResponseItem = props => {
185195
})}
186196
</div>
187197
)}
188-
<div>{data.description}</div>
198+
<div>
199+
<Markdown
200+
source={data.description}
201+
escapeHtml={false}
202+
className="api-desc"
203+
/>
204+
</div>
189205
</div>
190206
</div>
191207
</div>

src/components/2_molecules/Security.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const Security = props => {
77
<div className="mr-4">
88
<b>Authorizations:</b>
99
</div>
10-
<div class="flex flex-col">
10+
<div className="flex flex-col">
1111
<div>personalAccessToken</div>
1212
<div>
1313
<span>oAuth: </span>(<span className="tag">{oauth}</span>)

src/components/2_molecules/sidemenu.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class SideMenu extends React.Component {
3434
});
3535

3636
hash &&
37+
document.getElementById(hash.substr(1)) !== null &&
3738
window.setTimeout(
3839
() =>
3940
document

src/components/5_templates/api.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const apiPage = ({ data }) => {
4444
<Sidebar />
4545
</div>
4646
<div className="api-content-wrapper">
47-
<div class="api-content mx-auto">
47+
<div className="api-content mx-auto">
4848
<h1 className="mb-4 ">
4949
{(n.get && n.get.tags) ||
5050
(n.post && n.post.tags) ||
@@ -57,10 +57,9 @@ const apiPage = ({ data }) => {
5757
return (
5858
m && (
5959
<div key={i} className="flex flex-col">
60+
<span id={mode} className="endpoint-anchor" />
6061
<div className="w-full mb-8 py-2">
61-
<h2 id={mode} className="mt-0">
62-
{m.summary}
63-
</h2>
62+
<h2 className="mt-0">{m.summary}</h2>
6463
<div className="bg-ThemeCell p-4 mt-4 mb-8">
6564
<span className="tag big bold mr-2 uppercase">
6665
{mode}
@@ -71,7 +70,7 @@ const apiPage = ({ data }) => {
7170
<Markdown
7271
source={m.description}
7372
escapeHtml={false}
74-
className="mt-8 api-desc"
73+
className="my-8 api-desc"
7574
/>
7675

7776
{m.parameters && (
@@ -107,8 +106,8 @@ const apiPage = ({ data }) => {
107106
.properties[p];
108107
return (
109108
b && (
110-
<div key={i}>
111-
<div className="flex mb-4">
109+
<div key={i} className="response-wrapper">
110+
<div className="flex mb-4 initResponse">
112111
<div className="w-1/4">
113112
<div>
114113
<b>{p}</b>

src/css/components/0_utilities/typography.css

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,15 @@ input[type="text"] {
2323
}
2424

2525
.api-desc code {
26-
@apply font-normal px-1 bg-ThemeTagGrey inline text-sm;
26+
@apply font-normal px-1 bg-ThemeTagGrey inline text-xs relative;
2727
padding-top: 4px;
2828
padding-bottom: 3px;
2929
width: fit-content;
30+
top: -1px;
31+
}
32+
33+
.api-desc p:first-child {
34+
margin-top: 0;
3035
}
3136

3237
.api-body table {

src/css/components/4_pages/api-page.css

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
margin-left: 300px;
2626
}
2727

28+
.main-wrapper {
29+
}
30+
2831
.api-content {
2932
max-width: 60vw;
3033
margin-left: 16.66667%;
@@ -34,6 +37,12 @@
3437
@apply mb-8;
3538
}
3639

40+
.endpoint-anchor {
41+
position: relative;
42+
top: -84px;
43+
visibility: hidden;
44+
}
45+
3746
.list-group {
3847
max-height: 0;
3948
visibility: hidden;
@@ -92,10 +101,6 @@
92101
@apply border-grey-light;
93102
}
94103

95-
.response-wrapper .initResponse:first-child {
96-
/* border: 0; */
97-
}
98-
99104
.subResponse {
100105
border-left-width: 1px;
101106
@apply border-grey-light;

0 commit comments

Comments
 (0)