Skip to content
This repository was archived by the owner on Jan 17, 2023. It is now read-only.

Commit cd6d177

Browse files
committed
Close #99 stop-gap fix for search failure
1 parent e199123 commit cd6d177

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

grails-app/controllers/docker/registry/web/SearchController.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ class SearchController {
1010

1111
def search(String q) {
1212
final resultMap = searchService.searchAll(new Search(query: q))
13-
render view: "/repository/index", model: [registryToRepoMap: resultMap]
13+
render view: "results", model: [registryToRepoMap: resultMap]
1414
}
1515
}

grails-app/services/docker/registry/web/SearchService.groovy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ class SearchService {
1515
Registry.all.each { Registry registry ->
1616
searchResults.put(registry, repositoryService.search(registry, search.query))
1717
}
18-
1918
log.info("Results are $searchResults")
2019
searchResults
2120
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta name="layout" content="main">
5+
<title>Docker Registry - Image List</title>
6+
</head>
7+
8+
<body>
9+
10+
<g:each in="${registryToRepoMap}" var="entry">
11+
<g:set var="registry" value="${entry.key}"/>
12+
<g:set var="repositories" value="${entry.value}"/>
13+
14+
<h3>Registry ${registry.host}</h3>
15+
16+
<table id="imgTbl" class="table table-striped table-hover">
17+
<thead>
18+
<tr>
19+
<th>Tag</th>
20+
<th></th>
21+
</tr>
22+
</thead>
23+
<tbody>
24+
<g:each in="${repositories}" var="repo">
25+
<g:each in="${repo.tags}" var="tag">
26+
<tr>
27+
<td>
28+
<g:link controller="repository" action="show"
29+
params="[registryId: registry.id, repoName: repo.name, tag: tag.name, imgId: tag.imageId]">
30+
<util:generatePullName registry="${registry}" repoName="${repo.name}" tag="${tag.name}"/></g:link>
31+
</td>
32+
<td>
33+
<g:link controller="repository" action="show"
34+
params="[registryId: registry.id, repoName: repo.name, tag: tag.name, imgId: tag.imageId]">
35+
<asset:image src="icons/link.png" /></asset>
36+
</g:link> |
37+
<a href="#" class="pullImg" data-pullName='<util:generatePullName registry="${registry}" repoName="${repo.name}" tag="${tag.name}"/>'>
38+
<asset:image src="icons/book_download.png"/>
39+
</a> |
40+
<a href="#" class="deleteImg" data-registryId="${registry.id}" data-repoName="${repo.name}" data-tag="${tag.name}">
41+
<asset:image src="icons/garbage.png"/>
42+
</a>
43+
</td>
44+
</tr>
45+
</g:each>
46+
</tbody>
47+
</g:each>
48+
</table>
49+
<g:if test="${multipleRegistries}">
50+
<hr/>
51+
</g:if>
52+
</g:each>
53+
<jqDT:resources/>
54+
<g:include view="repository/image-prompts.js.gsp"/>
55+
</body>
56+
</html>

0 commit comments

Comments
 (0)