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
51f1ce1f
Commit
51f1ce1f
authored
Sep 16, 2020
by
Jon Moore
Browse files
Added comments to key sections of the file
parent
a16480bd
Pipeline
#39495
passed with stage
in 2 minutes and 46 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/app/features/blogListing/components/BlogListing.js
View file @
51f1ce1f
...
...
@@ -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 @
51f1ce1f
...
...
@@ -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
);
}
...
...
@@ -28,8 +33,9 @@ const fetchEntries = async versionStatus => {
return
entries
;
};
const
Event
Listing
=
({
className
})
=>
{
const
Blog
Listing
=
({
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,12 +74,13 @@ const EventListing = ({ className }) => {
<
/ul
>
)}
{
!
results
||
(
results
.
length
<
1
&&
<
p
>
No
results
found
.
<
/p>
)
}
{
/* DELIVERY API RENDER ENTRIES END */
}
<
/EventsListingStyled
>
);
};
Event
Listing
.
propTypes
=
{
Blog
Listing
.
propTypes
=
{
className
:
PropTypes
.
string
,
};
export
default
Event
Listing
;
export
default
Blog
Listing
;
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