Release v1.0.0: Image aggregation and catalog UI revamped

This commit is contained in:
Joxit 2019-01-09 22:56:05 +01:00
parent e6d9f11b83
commit 2f014c1d8f
30 changed files with 37 additions and 35 deletions

View file

@ -11,7 +11,7 @@ This web user interface uses [Riot](https://github.com/Riot/riot) the react-like
## [GitHub Page](https://joxit.github.io/docker-registry-ui) and [Live Demo](https://joxit.github.io/docker-registry-ui/demo/) ## [GitHub Page](https://joxit.github.io/docker-registry-ui) and [Live Demo](https://joxit.github.io/docker-registry-ui/demo/)
![screenshot](https://raw.github.com/Joxit/docker-registry-ui/master/screenshot.png "Screenshot of Docker Registry UI") ![preview](https://raw.github.com/Joxit/docker-registry-ui/master/docker-registry-ui.gif "Screenshot of Docker Registry UI")
## Features ## Features
@ -30,6 +30,7 @@ This web user interface uses [Riot](https://github.com/Riot/riot) the react-like
- Display image creation date (see #49) - Display image creation date (see #49)
- Display image history (see #58) - Display image history (see #58)
- Display image/tag count - Display image/tag count
- Image aggregation (see #56)
## Getting Started ## Getting Started

2
dist/index.html vendored
View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

4
dist/style.css vendored

File diff suppressed because one or more lines are too long

BIN
docker-registry-ui.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 764 KiB

View file

@ -58,7 +58,7 @@ function appStatic() {
.pipe(license('agpl3', { .pipe(license('agpl3', {
tiny: false, tiny: false,
project: 'docker-registry-ui', project: 'docker-registry-ui',
year: '2016-2018', year: '2016-2019',
organization: 'Jones Magloire @Joxit' organization: 'Jones Magloire @Joxit'
})) }))
.pipe(injectVersion()) .pipe(injectVersion())
@ -72,7 +72,7 @@ function app() {
.pipe(license('agpl3', { .pipe(license('agpl3', {
tiny: false, tiny: false,
project: 'docker-registry-ui', project: 'docker-registry-ui',
year: '2016-2018', year: '2016-2019',
organization: 'Jones Magloire @Joxit' organization: 'Jones Magloire @Joxit'
})) }))
.pipe(injectVersion()) .pipe(injectVersion())
@ -94,7 +94,7 @@ function styles() {
.pipe(license('agpl3', { .pipe(license('agpl3', {
tiny: false, tiny: false,
project: 'docker-registry-ui', project: 'docker-registry-ui',
year: '2016-2018', year: '2016-2019',
organization: 'Jones Magloire @Joxit' organization: 'Jones Magloire @Joxit'
})) }))
.pipe(gulp.dest('dist/')); .pipe(gulp.dest('dist/'));

View file

@ -1,6 +1,6 @@
{ {
"name": "docker-registry-ui", "name": "docker-registry-ui",
"version": "0.6.1", "version": "1.0.0",
"scripts": { "scripts": {
"build": "./node_modules/gulp/bin/gulp.js build" "build": "./node_modules/gulp/bin/gulp.js build"
}, },

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before After
Before After

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2016-2018 Jones Magloire @Joxit * Copyright (C) 2016-2019 Jones Magloire @Joxit
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by * it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2016-2018 Jones Magloire @Joxit * Copyright (C) 2016-2019 Jones Magloire @Joxit
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by * it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2016-2018 Jones Magloire @Joxit * Copyright (C) 2016-2019 Jones Magloire @Joxit
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by * it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by
@ -118,7 +118,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
self.elements = [] self.elements = []
const blobs = registryUI.taghistory._image && registryUI.taghistory._image.blobs; const blobs = registryUI.taghistory._image && registryUI.taghistory._image.blobs;
if (blobs) { if (blobs) {
return processBlobs(blobs) window.scrollTo(0, 0);
return processBlobs(blobs);
} }
const image = new registryUI.DockerImage(registryUI.taghistory.image, registryUI.taghistory.tag); const image = new registryUI.DockerImage(registryUI.taghistory.image, registryUI.taghistory.tag);
image.fillInfo() image.fillInfo()

View file

@ -1,5 +1,5 @@
<!-- <!--
Copyright (C) 2016-2018 Jones Magloire @Joxit Copyright (C) 2016-2019 Jones Magloire @Joxit
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by