Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
amundsen_dev
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Surendar Reddy Mangannagari
amundsen_dev
Commits
bb7b69a8
Unverified
Commit
bb7b69a8
authored
Dec 02, 2020
by
Dorian Johnson
Committed by
GitHub
Dec 02, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
app: in search results, change header based on content (#802)
Signed-off-by:
Dorian Johnson
<
2020@dorianj.net
>
parent
1c6c16d3
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
3 deletions
+28
-3
constants.ts
...nents/common/ResourceList/ResourceListHeader/constants.ts
+2
-0
index.tsx
...mponents/common/ResourceList/ResourceListHeader/index.tsx
+21
-2
index.tsx
amundsen_application/static/js/pages/SearchPage/index.tsx
+5
-1
No files found.
amundsen_application/static/js/components/common/ResourceList/ResourceListHeader/constants.ts
View file @
bb7b69a8
...
...
@@ -3,3 +3,5 @@ export const RESOURCE_HEADER_TITLE = 'RESOURCE';
export
const
SOURCE_HEADER_TITLE
=
'SOURCE'
;
export
const
BADGES_HEADER_TITLE
=
'BADGES'
;
export
const
LAST_UPDATED_HEADER_TITLE
=
'LAST RUN'
;
amundsen_application/static/js/components/common/ResourceList/ResourceListHeader/index.tsx
View file @
bb7b69a8
...
...
@@ -5,13 +5,32 @@ import * as React from 'react';
import
'./styles.scss'
;
import
{
ResourceType
}
from
'interfaces'
;
import
{
RESOURCE_HEADER_TITLE
,
SOURCE_HEADER_TITLE
,
BADGES_HEADER_TITLE
,
LAST_UPDATED_HEADER_TITLE
,
}
from
'./constants'
;
const
ResourceListHeader
:
React
.
FC
=
()
=>
{
export
interface
ResourceListHeaderProps
{
resourceTypes
:
ResourceType
[];
}
const
contentHeaderTitle
=
(
type
:
ResourceType
):
string
=>
{
switch
(
type
)
{
case
ResourceType
.
dashboard
:
return
LAST_UPDATED_HEADER_TITLE
;
default
:
return
BADGES_HEADER_TITLE
;
}
};
const
ResourceListHeader
:
React
.
FC
<
ResourceListHeaderProps
>
=
({
resourceTypes
,
}:
ResourceListHeaderProps
)
=>
{
const
contentHeader
=
resourceTypes
.
length
===
1
?
contentHeaderTitle
(
resourceTypes
[
0
])
:
''
;
return
(
<
div
className=
"resource-list-header"
>
<
span
className=
"resource"
>
...
...
@@ -19,7 +38,7 @@ const ResourceListHeader: React.FC = () => {
</
span
>
<
span
className=
"source"
>
{
SOURCE_HEADER_TITLE
}
</
span
>
<
span
className=
"badges"
>
<
span
className=
"badges-text"
>
{
BADGES_HEADER_TITLE
}
</
span
>
<
span
className=
"badges-text"
>
{
contentHeader
}
</
span
>
</
span
>
</
div
>
);
...
...
amundsen_application/static/js/pages/SearchPage/index.tsx
View file @
bb7b69a8
...
...
@@ -145,9 +145,13 @@ export class SearchPage extends React.Component<SearchPageProps> {
);
}
const
uniqueResourceTypes
=
[
...
new
Set
(
results
.
results
.
map
(({
type
})
=>
type
)),
];
return
(
<
div
className=
"search-list-container"
>
<
ResourceListHeader
/>
<
ResourceListHeader
resourceTypes=
{
uniqueResourceTypes
}
/>
<
PaginatedApiResourceList
activePage=
{
page_index
}
onPagination=
{
this
.
props
.
setPageIndex
}
...
...
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