mirror of
https://github.com/kwk/docker-registry-frontend.git
synced 2024-09-20 07:16:23 +08:00
Make default number of repositories per page configurable
This commit is contained in:
parent
179467b6f4
commit
2010da2a34
|
@ -120,6 +120,12 @@ If you want to start applicaton with browse mode which means no repos/tags manag
|
|||
|
||||
You can set `true` or `false` to this flag.
|
||||
|
||||
# Default repositories per page
|
||||
|
||||
By default 20 repositories will be listed per page. To adjust this number, to
|
||||
let's say 50 pass `-e ENV_DEFAULT_REPOSITORIES_PER_PAGE=50` to your `docker run`
|
||||
command.
|
||||
|
||||
# Contributions are welcome!
|
||||
|
||||
If you like the application, I invite you to contribute and report bugs or feature request on the project's github page: [https://github.com/kwk/docker-registry-frontend][3].
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"browseOnly": false}
|
||||
{"browseOnly": false, "defaultRepositoriesPerPage": 20}
|
||||
|
|
|
@ -25,6 +25,7 @@ angular
|
|||
'image-details-directive',
|
||||
'tag-item-controller',
|
||||
'image-controller',
|
||||
'home-controller',
|
||||
'create-tag-controller',
|
||||
'delete-tags-controller',
|
||||
'delete-repository-controller',
|
||||
|
@ -53,6 +54,7 @@ angular
|
|||
$routeProvider.
|
||||
when('/home', {
|
||||
templateUrl: 'home.html',
|
||||
controller: 'HomeController',
|
||||
}).
|
||||
when('/repositories/:reposPerPage?/:lastNamespace?/:lastRepository?', {
|
||||
templateUrl: 'repository/repository-list.html',
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
<div class="jumbotron">
|
||||
<h1>Welcome, to the Docker registry!</h1>
|
||||
<p class="lead">Proudly serving your Docker images.</p>
|
||||
<p><a class="btn btn-lg btn-primary" href="repositories/10" role="button"><span class="glyphicon glyphicon-book"></span> Browse repositories</a></p>
|
||||
<p><a class="btn btn-lg btn-primary" href="repositories/{{appMode.defaultRepositoriesPerPage}}" role="button"><span class="glyphicon glyphicon-book"></span> Browse repositories</a></p>
|
||||
</div>
|
||||
|
|
14
app/home/home-controller.js
Normal file
14
app/home/home-controller.js
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
/**
|
||||
* @ngdoc function
|
||||
* @name docker-registry-frontend.controller:HomeController
|
||||
* @description
|
||||
* # HomeController
|
||||
* Controller of the docker-registry-frontend
|
||||
*/
|
||||
angular.module('home-controller', ['app-mode-services'])
|
||||
.controller('HomeController', ['$scope', '$route', '$routeParams', '$location', 'AppMode',
|
||||
function($scope, $route, $routeParams, $location, AppMode){
|
||||
$scope.appMode = AppMode.query();
|
||||
}]);
|
|
@ -78,6 +78,8 @@
|
|||
<script src="app.js"></script>
|
||||
<script src="main-controller.js"></script>
|
||||
|
||||
<script src="home/home-controller.js"></script>
|
||||
|
||||
<script src="repository/repository-detail-controller.js"></script>
|
||||
<script src="repository/delete-repository-controller.js"></script>
|
||||
<script src="repository/repository-list-controller.js"></script>
|
||||
|
|
|
@ -37,7 +37,8 @@ echo "{\"host\": \"$ENV_REGISTRY_PROXY_FQDN\", \"port\": $ENV_REGISTRY_PROXY_POR
|
|||
|
||||
# information about browse mode.
|
||||
[[ x$ENV_MODE_BROWSE_ONLY =~ ^x(true|false)$ ]] || ENV_MODE_BROWSE_ONLY=false
|
||||
echo "{\"browseOnly\":$ENV_MODE_BROWSE_ONLY}" > /var/www/html/app-mode.json
|
||||
[[ -z "$ENV_DEFAULT_REPOSITORIES_PER_PAGE" ]] && ENV_DEFAULT_REPOSITORIES_PER_PAGE=20
|
||||
echo "{\"browseOnly\":$ENV_MODE_BROWSE_ONLY, \"defaultRepositoriesPerPage\":$ENV_DEFAULT_REPOSITORIES_PER_PAGE}" > /var/www/html/app-mode.json
|
||||
if [ "$ENV_MODE_BROWSE_ONLY" == "true" ]; then
|
||||
echo "export APACHE_ARGUMENTS='-D FRONTEND_BROWSE_ONLY_MODE'" >> /etc/apache2/envvars
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue