Add locale values in the JSON response for the lint warnings page
Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
parent
89aaf984ec
commit
d442d408ee
3 changed files with 14 additions and 7 deletions
|
|
@ -63,15 +63,16 @@
|
||||||
(string-append "
|
(string-append "
|
||||||
SELECT DISTINCT ON (lint_warnings.id) lint_warnings.id,
|
SELECT DISTINCT ON (lint_warnings.id) lint_warnings.id,
|
||||||
lint_checkers.name, translated_lint_checker_descriptions.description,
|
lint_checkers.name, translated_lint_checker_descriptions.description,
|
||||||
lint_checkers.network_dependent, packages.name, packages.version,
|
translated_lint_checker_descriptions.locale, lint_checkers.network_dependent,
|
||||||
|
packages.name, packages.version,
|
||||||
locations.file, locations.line, locations.column_number,
|
locations.file, locations.line, locations.column_number,
|
||||||
lint_warning_messages.message
|
lint_warning_messages.message, lint_warning_messages.locale
|
||||||
FROM lint_warnings
|
FROM lint_warnings
|
||||||
INNER JOIN lint_checkers
|
INNER JOIN lint_checkers
|
||||||
ON lint_warnings.lint_checker_id = lint_checkers.id
|
ON lint_warnings.lint_checker_id = lint_checkers.id
|
||||||
INNER JOIN (
|
INNER JOIN (
|
||||||
SELECT DISTINCT ON (lint_checkers.id) lint_checkers.id AS lint_checker_id,
|
SELECT DISTINCT ON (lint_checkers.id) lint_checkers.id AS lint_checker_id,
|
||||||
lint_checker_descriptions.description
|
lint_checker_descriptions.description, lint_checker_descriptions.locale
|
||||||
FROM guix_revision_lint_checkers
|
FROM guix_revision_lint_checkers
|
||||||
INNER JOIN guix_revisions
|
INNER JOIN guix_revisions
|
||||||
ON guix_revision_lint_checkers.guix_revision_id = guix_revisions.id
|
ON guix_revision_lint_checkers.guix_revision_id = guix_revisions.id
|
||||||
|
|
|
||||||
|
|
@ -1083,14 +1083,20 @@
|
||||||
. ,(list->vector
|
. ,(list->vector
|
||||||
(map (match-lambda
|
(map (match-lambda
|
||||||
((id lint-checker-name lint-checker-description
|
((id lint-checker-name lint-checker-description
|
||||||
|
lint-checker-description-locale
|
||||||
lint-checker-network-dependent
|
lint-checker-network-dependent
|
||||||
package-name package-version
|
package-name package-version
|
||||||
file line-number column-number
|
file line-number column-number
|
||||||
message)
|
message message-locale)
|
||||||
`((package . ((name . ,package-name)
|
`((package . ((name . ,package-name)
|
||||||
(version . ,package-version)))
|
(version . ,package-version)))
|
||||||
,@(if (member "message" fields)
|
,@(if (member "message" fields)
|
||||||
`((message . ,message))
|
`((message . ,message)
|
||||||
|
(message-locale . ,message-locale))
|
||||||
|
'())
|
||||||
|
,@(if (member "linter" fields)
|
||||||
|
`((lint-checker-description . ,lint-checker-description)
|
||||||
|
(lint-checker-description-locale . ,lint-checker-description-locale))
|
||||||
'())
|
'())
|
||||||
,@(if (member "location" fields)
|
,@(if (member "location" fields)
|
||||||
`((location . ((file . ,file)
|
`((location . ((file . ,file)
|
||||||
|
|
|
||||||
|
|
@ -1945,10 +1945,10 @@ figure {
|
||||||
,@(let ((fields (assq-ref query-parameters 'field)))
|
,@(let ((fields (assq-ref query-parameters 'field)))
|
||||||
(map
|
(map
|
||||||
(match-lambda
|
(match-lambda
|
||||||
((id lint-checker-name lint-checker-description
|
((id lint-checker-name lint-checker-description lint-checker-description-locale
|
||||||
lint-checker-network-dependent
|
lint-checker-network-dependent
|
||||||
package-name package-version file line-number column-number
|
package-name package-version file line-number column-number
|
||||||
message)
|
message message-locale)
|
||||||
`(tr
|
`(tr
|
||||||
(td (a (@ (href ,(string-append
|
(td (a (@ (href ,(string-append
|
||||||
(string-join
|
(string-join
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue