Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Workshops
Developer workshop
Commits
b14f7016
Commit
b14f7016
authored
Sep 16, 2020
by
Jon Moore
Browse files
Merge branch 'master' into workshop-jh
parents
eeb1f28c
51f1ce1f
Pipeline
#39499
passed with stage
in 5 minutes and 42 seconds
Changes
3
Pipelines
1
Show whitespace changes
Inline
Side-by-side
src/app/features/blogListing/components.styled/BlogListing.styled.js
View file @
b14f7016
...
...
@@ -5,6 +5,7 @@ const BlogListingStyled = styled.div`
return
css
`
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
max-width: 1200px;
margin: 30px auto;
...
...
@@ -18,23 +19,12 @@ const BlogListingStyled = styled.div`
margin: 20px;
@media only screen and (min-width: 550px) {
margin: 0;
margin-right: 28px;
width: calc(50% - 15px);
&:nth-child(2n) {
margin-right: 0;
}
}
@media only screen and (min-width: 1100px) {
margin: 0;
margin-right: 28px;
width: calc(33% - 15px);
&:nth-child(2n) {
margin-right: 28px;
}
&:nth-child(3n) {
margin-right: 0;
}
}
p {
...
...
src/app/features/blogListing/components/BlogListing.js
View file @
b14f7016
...
...
@@ -12,13 +12,18 @@ import BlogCard from './BlogCard';
const
fetchEntries
=
async
versionStatus
=>
{
const
triggerSearch
=
async
versionStatus
=>
{
try
{
//DELIVERY API QUERY START//
let
query
=
new
Query
(
Op
.
equalTo
(
'
sys.contentTypeId
'
,
'
blogPost
'
),
Op
.
equalTo
(
'
sys.versionStatus
'
,
versionStatus
)
);
query
.
pageSize
=
3
;
query
.
fields
=
[
'
title
'
,
'
summary
'
,
'
image
'
,
'
sys
'
];
//DELIVERY API QUERY END//
//DELIVERY API SEARCH START//
return
await
cachedSearch
.
search
(
query
,
1
);
//DELIVERY API SEARCH END//
}
catch
(
error
)
{
throw
new
Error
(
error
);
}
...
...
@@ -29,6 +34,7 @@ const fetchEntries = async versionStatus => {
const
BlogListing
=
({
className
})
=>
{
const
[
results
,
setResults
]
=
useState
();
//GET VERSION STATUS
const
versionStatus
=
useSelector
(
selectVersionStatus
);
//const versionStatus = 'latest';
useEffect
(()
=>
{
...
...
@@ -39,6 +45,7 @@ const BlogListing = ({ className }) => {
let
resultsInfo
=
null
;
//DELIVERY API PAGING INFO START//
if
(
results
&&
results
.
totalCount
>
0
)
{
const
start
=
results
.
pageIndex
*
results
.
pageSize
+
1
;
let
end
=
results
.
pageSize
;
...
...
@@ -46,6 +53,7 @@ const BlogListing = ({ className }) => {
resultsInfo
=
`Displaying
${
start
}
-
${
end
}
of
${
results
.
totalCount
}
results`
;
}
//DELIVERY API PAGING INFO END//
return
(
<
BlogListingStyled
className
=
{
className
}
>
...
...
@@ -56,6 +64,7 @@ const BlogListing = ({ className }) => {
/
>
)}
{
/* DELIVERY API RENDER ENTRIES START */
}
{
results
&&
results
.
items
&&
results
.
items
.
map
((
entry
,
idx
)
=>
{
...
...
@@ -70,6 +79,7 @@ const BlogListing = ({ className }) => {
);
})}
{
!
results
||
(
results
.
length
<
1
&&
<
p
>
No
results
found
.
<
/p>
)
}
{
/* DELIVERY API RENDER ENTRIES END */
}
<
/BlogListingStyled
>
);
};
...
...
src/app/features/eventListing/components/EventsListing.js
View file @
b14f7016
...
...
@@ -13,13 +13,18 @@ import EventCard from './EventCard';
const
fetchEntries
=
async
versionStatus
=>
{
const
triggerSearch
=
async
versionStatus
=>
{
try
{
//DELIVERY API QUERY START//
let
query
=
new
Query
(
Op
.
equalTo
(
'
sys.contentTypeId
'
,
'
blogPost
'
),
Op
.
equalTo
(
'
sys.versionStatus
'
,
versionStatus
)
);
query
.
pageSize
=
3
;
query
.
fields
=
[
'
title
'
,
'
summary
'
,
'
image
'
,
'
sys
'
];
//DELIVERY API QUERY END//
//DELIVERY API SEARCH START//
return
await
cachedSearch
.
search
(
query
,
1
);
//DELIVERY API SEARCH END//
}
catch
(
error
)
{
throw
new
Error
(
error
);
}
...
...
@@ -30,6 +35,7 @@ const fetchEntries = async versionStatus => {
const
EventListing
=
({
className
})
=>
{
const
[
results
,
setResults
]
=
useState
();
//GET VERSION STATUS
const
versionStatus
=
useSelector
(
selectVersionStatus
);
//const versionStatus = 'latest';
useEffect
(()
=>
{
...
...
@@ -40,6 +46,7 @@ const EventListing = ({ className }) => {
let
resultsInfo
=
null
;
//DELIVERY API PAGING INFO START//
if
(
results
&&
results
.
totalCount
>
0
)
{
const
start
=
results
.
pageIndex
*
results
.
pageSize
+
1
;
let
end
=
results
.
pageSize
;
...
...
@@ -47,6 +54,7 @@ const EventListing = ({ className }) => {
resultsInfo
=
`Displaying
${
start
}
-
${
end
}
of
${
results
.
totalCount
}
results`
;
}
//DELIVERY API PAGING INFO END//
return
(
<
EventsListingStyled
className
=
{
className
}
>
...
...
@@ -57,6 +65,7 @@ const EventListing = ({ className }) => {
/
>
)}
{
/* DELIVERY API RENDER ENTRIES START */
}
{
results
&&
results
.
items
&&
(
<
ul
>
{
results
.
items
.
map
((
entry
,
idx
)
=>
{
...
...
@@ -65,6 +74,7 @@ const EventListing = ({ className }) => {
<
/ul
>
)}
{
!
results
||
(
results
.
length
<
1
&&
<
p
>
No
results
found
.
<
/p>
)
}
{
/* DELIVERY API RENDER ENTRIES END */
}
<
/EventsListingStyled
>
);
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment