Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
159
Issues
159
List
Board
Labels
Milestones
Merge Requests
7
Merge Requests
7
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
gargantext
haskell-gargantext
Commits
afe1bf6d
Commit
afe1bf6d
authored
Jan 09, 2023
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[table] add option to sort by tag
parent
a3b5c3c5
Pipeline
#3539
failed with stage
in 73 minutes and 27 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
1 deletion
+7
-1
Table.hs
src/Gargantext/API/Table.hs
+1
-1
Facet.hs
src/Gargantext/Database/Query/Facet.hs
+6
-0
No files found.
src/Gargantext/API/Table.hs
View file @
afe1bf6d
...
...
@@ -163,7 +163,7 @@ getTable' :: NodeId
->
Cmd
err
[
FacetDoc
]
getTable'
cId
ft
o
l
order
query
year
=
case
ft
of
(
Just
Docs
)
->
runViewDocuments
cId
False
o
l
order
query
year
(
Just
Docs
)
->
runViewDocuments
cId
False
o
l
order
query
year
(
Just
Trash
)
->
runViewDocuments
cId
True
o
l
order
query
year
(
Just
MoreFav
)
->
moreLike
cId
o
l
order
IsFav
(
Just
MoreTrash
)
->
moreLike
cId
o
l
order
IsTrash
...
...
src/Gargantext/Database/Query/Facet.hs
View file @
afe1bf6d
...
...
@@ -217,6 +217,7 @@ data OrderBy = DateAsc | DateDesc
|
TitleAsc
|
TitleDesc
|
ScoreDesc
|
ScoreAsc
|
SourceAsc
|
SourceDesc
|
TagAsc
|
TagDesc
deriving
(
Generic
,
Enum
,
Bounded
,
Read
,
Show
)
instance
FromHttpApiData
OrderBy
...
...
@@ -229,6 +230,8 @@ instance FromHttpApiData OrderBy
parseUrlPiece
"ScoreDesc"
=
pure
ScoreDesc
parseUrlPiece
"SourceAsc"
=
pure
SourceAsc
parseUrlPiece
"SourceDesc"
=
pure
SourceDesc
parseUrlPiece
"TagAsc"
=
pure
TagAsc
parseUrlPiece
"TagDesc"
=
pure
TagDesc
parseUrlPiece
_
=
Left
"Unexpected value of OrderBy"
instance
ToHttpApiData
OrderBy
where
toUrlPiece
=
T
.
pack
.
show
...
...
@@ -392,6 +395,9 @@ orderWith (Just ScoreDesc) = descNullsLast facetDoc_score
orderWith
(
Just
SourceAsc
)
=
asc
facetDoc_source
orderWith
(
Just
SourceDesc
)
=
desc
facetDoc_source
orderWith
(
Just
TagAsc
)
=
asc
facetDoc_category
orderWith
(
Just
TagDesc
)
=
desc
facetDoc_category
orderWith
_
=
asc
facetDoc_created
facetDoc_source
::
SqlIsJson
a
...
...
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