Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SSHOC
sshoc-marketplace-frontend
Commits
d520c982
Commit
d520c982
authored
Jun 29, 2021
by
Stefan Probst
Browse files
feat: add contributed items screen, fix draft items
parent
ff220f1c
Pipeline
#207765
passed with stages
in 11 minutes and 33 seconds
Changes
48
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/api/sshoc/types.ts
View file @
d520c982
...
...
@@ -36,10 +36,12 @@ export type ItemCategory = Exclude<ItemBasicDto['category'], undefined>
/**
* item search query parameters.
*/
export
type
ItemSearchQuery
=
Omit
<
SearchItems
.
QueryParameters
,
'
f
'
>
&
{
export
type
ItemSearchQuery
=
Omit
<
SearchItems
.
QueryParameters
,
'
f
'
|
'
d
'
>
&
{
'
f.activity
'
?:
Array
<
string
>
'
f.keyword
'
?:
Array
<
string
>
'
f.source
'
?:
Array
<
string
>
'
d.status
'
?:
string
'
d.owner
'
?:
string
}
/**
...
...
src/components/item/DatasetCreateForm/DatasetCreateForm.tsx
View file @
d520c982
...
...
@@ -64,7 +64,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getDatasets
'
],
...
...
src/components/item/DatasetEditForm/DatasetEditForm.tsx
View file @
d520c982
...
...
@@ -66,7 +66,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getDatasets
'
],
...
...
src/components/item/PublicationCreateForm/PublicationCreateForm.tsx
View file @
d520c982
...
...
@@ -64,7 +64,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getPublications
'
],
...
...
src/components/item/PublicationEditForm/PublicationEditForm.tsx
View file @
d520c982
...
...
@@ -66,7 +66,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getPublications
'
],
...
...
src/components/item/ToolCreateForm/ToolCreateForm.tsx
View file @
d520c982
...
...
@@ -62,7 +62,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getTools
'
],
...
...
src/components/item/ToolEditForm/ToolEditForm.tsx
View file @
d520c982
...
...
@@ -64,7 +64,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getTools
'
],
...
...
src/components/item/TrainingMaterialCreateForm/TrainingMaterialCreateForm.tsx
View file @
d520c982
...
...
@@ -62,7 +62,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getTrainingMaterials
'
],
...
...
src/components/item/TrainingMaterialEditForm/TrainingMaterialEditForm.tsx
View file @
d520c982
...
...
@@ -64,7 +64,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getTrainingMaterials
'
],
...
...
src/components/item/WorkflowCreateForm/WorkflowCreateForm.tsx
View file @
d520c982
...
...
@@ -108,7 +108,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getWorkflows
'
],
...
...
src/components/item/WorkflowEditForm/WorkflowEditForm.tsx
View file @
d520c982
...
...
@@ -122,7 +122,7 @@ export function ItemForm(props: ItemFormProps<ItemFormValues>): JSX.Element {
)
queryClient
.
invalidateQueries
({
queryKey
:
[
'
itemSearch
'
],
queryKey
:
[
'
searchItems
'
],
})
queryClient
.
invalidateQueries
({
queryKey
:
[
'
getWorkflows
'
],
...
...
src/pages/dataset/[id]/draft/edit.tsx
0 → 100644
View file @
d520c982
import
ProtectedScreen
from
'
@/modules/auth/ProtectedScreen
'
import
DatasetDraftEditScreen
from
'
@/screens/item/dataset/DatasetDraftEditScreen
'
/**
* Draft dataset edit page.
*/
export
default
function
DatasetDraftEditPage
():
JSX
.
Element
{
return
(
<
ProtectedScreen
>
<
DatasetDraftEditScreen
/>
</
ProtectedScreen
>
)
}
src/pages/dataset/[id]/draft/index.tsx
0 → 100644
View file @
d520c982
import
ProtectedScreen
from
'
@/modules/auth/ProtectedScreen
'
import
DatasetDraftScreen
from
'
@/screens/item/dataset/DatasetDraftScreen
'
/**
* Draft dataset detail page.
*/
export
default
function
DatasetDraftPage
():
JSX
.
Element
{
return
(
<
ProtectedScreen
>
<
DatasetDraftScreen
/>
</
ProtectedScreen
>
)
}
src/pages/dataset/[id]/
edit/[draftId]
.tsx
→
src/pages/dataset/[id]/
version/[versionId]/edit
.tsx
View file @
d520c982
import
ProtectedScreen
from
'
@/modules/auth/ProtectedScreen
'
import
DatasetEditDraftScreen
from
'
@/screens/item/dataset/Dataset
Draft
EditScreen
'
import
DatasetEditDraftScreen
from
'
@/screens/item/dataset/Dataset
Version
EditScreen
'
/**
* Edit draft dataset page.
*/
export
default
function
Dataset
Draft
EditPage
():
JSX
.
Element
{
export
default
function
Dataset
Version
EditPage
():
JSX
.
Element
{
return
(
<
ProtectedScreen
>
<
DatasetEditDraftScreen
/>
...
...
src/pages/dataset/[id]/version/[versionId].tsx
→
src/pages/dataset/[id]/version/[versionId]
/index
.tsx
View file @
d520c982
File moved
src/pages/publication/[id]/
edit/[draftId]
.tsx
→
src/pages/publication/[id]/
draft/edit
.tsx
View file @
d520c982
...
...
@@ -2,7 +2,7 @@ import ProtectedScreen from '@/modules/auth/ProtectedScreen'
import
PublicationDraftEditScreen
from
'
@/screens/item/publication/PublicationDraftEditScreen
'
/**
*
Edit d
raft publication page.
*
D
raft publication
edit
page.
*/
export
default
function
PublicationDraftEditPage
():
JSX
.
Element
{
return
(
...
...
src/pages/publication/[id]/draft/index.tsx
0 → 100644
View file @
d520c982
import
ProtectedScreen
from
'
@/modules/auth/ProtectedScreen
'
import
PublicationDraftScreen
from
'
@/screens/item/publication/PublicationDraftScreen
'
/**
* Draft publication detail page.
*/
export
default
function
PublicationDraftPage
():
JSX
.
Element
{
return
(
<
ProtectedScreen
>
<
PublicationDraftScreen
/>
</
ProtectedScreen
>
)
}
src/pages/publication/[id]/version/[versionId]/edit.tsx
0 → 100644
View file @
d520c982
import
ProtectedScreen
from
'
@/modules/auth/ProtectedScreen
'
import
PublicationVersionEditScreen
from
'
@/screens/item/publication/PublicationVersionEditScreen
'
/**
* Edit draft publication page.
*/
export
default
function
PublicationVersionEditPage
():
JSX
.
Element
{
return
(
<
ProtectedScreen
>
<
PublicationVersionEditScreen
/>
</
ProtectedScreen
>
)
}
src/pages/publication/[id]/version/[versionId].tsx
→
src/pages/publication/[id]/version/[versionId]
/index
.tsx
View file @
d520c982
File moved
src/pages/tool-or-service/[id]/
edit/[draftId]
.tsx
→
src/pages/tool-or-service/[id]/
draft/edit
.tsx
View file @
d520c982
...
...
@@ -2,7 +2,7 @@ import ProtectedScreen from '@/modules/auth/ProtectedScreen'
import
ToolDraftEditScreen
from
'
@/screens/item/tool/ToolDraftEditScreen
'
/**
*
Edit d
raft tool page.
*
D
raft tool
edit
page.
*/
export
default
function
ToolDraftEditPage
():
JSX
.
Element
{
return
(
...
...
Prev
1
2
3
Next
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