mirror of
https://github.com/Joxit/docker-registry-ui.git
synced 2025-04-27 15:39:54 +03:00
[rg-router] Remove old way to go in taglist
global catalog var is now in registryUI global var
This commit is contained in:
parent
e45c107fe7
commit
7e677204d4
4 changed files with 18 additions and 23 deletions
6
app.tag
6
app.tag
|
@ -30,12 +30,10 @@
|
|||
}
|
||||
break;
|
||||
case 'home':
|
||||
if (catalog.display) {
|
||||
catalog.display();
|
||||
if (registryUI.catalog.display) {
|
||||
registryUI.catalog.display();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
||||
}
|
||||
})
|
||||
this.router.start();
|
||||
|
|
31
catalog.tag
31
catalog.tag
|
@ -21,9 +21,9 @@
|
|||
<div class="mdl-card__title">
|
||||
<h2 class="mdl-card__title-text">Repositories of { registryUI.url() }</h2>
|
||||
</div>
|
||||
<div id="catalog-spinner" style="{ catalog.loadend ? 'display:none;': '' }" class="mdl-spinner mdl-js-spinner is-active section-centerd"></div>
|
||||
<div id="catalog-spinner" style="{ registryUI.catalog.loadend ? 'display:none;': '' }" class="mdl-spinner mdl-js-spinner is-active section-centerd"></div>
|
||||
<ul class="mdl-list">
|
||||
<li class="mdl-list__item mdl-menu__item" style="opacity: 1;" each="{ item in catalog.repositories }" onclick="catalog.go('{item}');">
|
||||
<li class="mdl-list__item mdl-menu__item" style="opacity: 1;" each="{ item in registryUI.catalog.repositories }" onclick="registryUI.catalog.go('{item}');">
|
||||
<span class="mdl-list__item-primary-content">
|
||||
<i class="material-icons mdl-list__item-icon">send</i>
|
||||
{ item }
|
||||
|
@ -38,16 +38,15 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
catalog.instance = this;
|
||||
registryUI.catalog.instance = this;
|
||||
this.mixin('rg.router');
|
||||
catalog.display = function () {
|
||||
registryUI.content = 'catalog';
|
||||
registryUI.catalog.display = function () {
|
||||
var oReq = new XMLHttpRequest();
|
||||
catalog.createSnackbar = function (msg) {
|
||||
registryUI.catalog.createSnackbar = function (msg) {
|
||||
var snackbar = document.querySelector('#error-snackbar');
|
||||
catalog.error = msg;
|
||||
registryUI.catalog.error = msg;
|
||||
var data = {
|
||||
message: catalog.error,
|
||||
message: registryUI.catalog.error,
|
||||
timeout: 100000,
|
||||
actionHandler: function () {
|
||||
snackbar.classList.remove('mdl-snackbar--active');
|
||||
|
@ -58,19 +57,19 @@
|
|||
};
|
||||
oReq.addEventListener('load', function () {
|
||||
if (this.status == 200) {
|
||||
catalog.repositories = JSON.parse(this.responseText).repositories.sort();
|
||||
registryUI.catalog.repositories = JSON.parse(this.responseText).repositories.sort();
|
||||
} else if (this.status == 404) {
|
||||
catalog.createSnackbar('Server not found');
|
||||
registryUI.catalog.createSnackbar('Server not found');
|
||||
} else {
|
||||
catalog.createSnackbar(this.responseText);
|
||||
registryUI.catalog.createSnackbar(this.responseText);
|
||||
}
|
||||
});
|
||||
oReq.addEventListener('error', function () {
|
||||
catalog.createSnackbar('An error occured');
|
||||
registryUI.catalog.createSnackbar('An error occured');
|
||||
});
|
||||
oReq.addEventListener('loadend', function () {
|
||||
catalog.loadend = true;
|
||||
catalog.instance.update();
|
||||
registryUI.catalog.loadend = true;
|
||||
registryUI.catalog.instance.update();
|
||||
});
|
||||
oReq.open('GET', registryUI.url() + '/v2/_catalog');
|
||||
oReq.withCredentials = false;
|
||||
|
@ -79,13 +78,13 @@
|
|||
this.on('updated', function () {
|
||||
componentHandler.upgradeElements(this['catalog-tag']);
|
||||
});
|
||||
catalog.go = function (image) {
|
||||
registryUI.catalog.go = function (image) {
|
||||
rg.router.go('taglist', {
|
||||
repository: image.split('/')[0],
|
||||
image: image.split('/')[1]
|
||||
});
|
||||
};
|
||||
catalog.display();
|
||||
registryUI.catalog.display();
|
||||
</script>
|
||||
<!-- End of tag -->
|
||||
</catalog>
|
||||
|
|
|
@ -46,10 +46,9 @@ registryUI.changeServer = function(url) {
|
|||
}
|
||||
registryServer.splice(index, 1);
|
||||
registryServer = [url].concat(registryServer);
|
||||
registryUI.registryServer.servers = registryServer;
|
||||
localStorage.setItem('registryServer', JSON.stringify(registryServer));
|
||||
}
|
||||
var catalog = {};
|
||||
registryUI.catalog = {};
|
||||
registryUI.taglist = {};
|
||||
|
||||
riot.mount('catalog');
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
name = rg.router.current.params.repository + (rg.router.current.params.image
|
||||
? '/' + rg.router.current.params.image
|
||||
: '');
|
||||
registryUI.content = 'taglist';
|
||||
var oReq = new XMLHttpRequest();
|
||||
registryUI.taglist.name = name;
|
||||
registryUI.taglist.createSnackbar = function (msg) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue