mirror of
https://github.com/Joxit/docker-registry-ui.git
synced 2025-04-28 16:09:54 +03:00
Merge pull request #100 from das7pad/feat-pretty-print-repo
[registryUI] pretty print the registry url
This commit is contained in:
commit
3b0e63ff12
6 changed files with 21 additions and 9 deletions
2
dist/scripts/docker-registry-ui-static.js
vendored
2
dist/scripts/docker-registry-ui-static.js
vendored
File diff suppressed because one or more lines are too long
2
dist/scripts/docker-registry-ui.js
vendored
2
dist/scripts/docker-registry-ui.js
vendored
File diff suppressed because one or more lines are too long
|
@ -18,7 +18,7 @@ var registryUI = {}
|
||||||
registryUI.URL_QUERY_PARAM_REGEX = /[&?]url=/;
|
registryUI.URL_QUERY_PARAM_REGEX = /[&?]url=/;
|
||||||
registryUI.URL_PARAM_REGEX = /^url=/;
|
registryUI.URL_PARAM_REGEX = /^url=/;
|
||||||
|
|
||||||
registryUI.name = registryUI.url = function(byPassQueryParam) {
|
registryUI.url = function(byPassQueryParam) {
|
||||||
if (!registryUI._url) {
|
if (!registryUI._url) {
|
||||||
const url = registryUI.getUrlQueryParam();
|
const url = registryUI.getUrlQueryParam();
|
||||||
if (url) {
|
if (url) {
|
||||||
|
@ -33,6 +33,9 @@ registryUI.name = registryUI.url = function(byPassQueryParam) {
|
||||||
}
|
}
|
||||||
return registryUI._url;
|
return registryUI._url;
|
||||||
}
|
}
|
||||||
|
registryUI.name = function() {
|
||||||
|
return registryUI.stripHttps(registryUI.url());
|
||||||
|
}
|
||||||
registryUI.getRegistryServer = function(i) {
|
registryUI.getRegistryServer = function(i) {
|
||||||
try {
|
try {
|
||||||
const res = JSON.parse(localStorage.getItem('registryServer'));
|
const res = JSON.parse(localStorage.getItem('registryServer'));
|
||||||
|
|
|
@ -24,7 +24,12 @@ registryUI.url = function() {
|
||||||
return url;
|
return url;
|
||||||
};
|
};
|
||||||
registryUI.name = function() {
|
registryUI.name = function() {
|
||||||
return '${REGISTRY_TITLE}' || registryUI.url();
|
const name = '${REGISTRY_TITLE}';
|
||||||
|
if (name) {
|
||||||
|
// the user can strip the http prefix if they wish
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
return registryUI.stripHttps(registryUI.url());
|
||||||
};
|
};
|
||||||
registryUI.pullUrl = '${PULL_URL}';
|
registryUI.pullUrl = '${PULL_URL}';
|
||||||
registryUI.isImageRemoveActivated = true;
|
registryUI.isImageRemoveActivated = true;
|
||||||
|
|
|
@ -112,3 +112,10 @@ registryUI.updateQueryString = function(qs) {
|
||||||
}
|
}
|
||||||
history.pushState(null, '', search + window.location.hash);
|
history.pushState(null, '', search + window.location.hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
registryUI.stripHttps = function (url) {
|
||||||
|
if (!url) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
return url.replace(/^https?:\/\//, '');
|
||||||
|
};
|
||||||
|
|
|
@ -94,10 +94,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
};
|
};
|
||||||
registryUI.cleanName = function() {
|
registryUI.cleanName = function() {
|
||||||
const url = registryUI.pullUrl || (registryUI.url() && registryUI.url().length > 0 && registryUI.url()) || window.location.host;
|
const url = registryUI.pullUrl || (registryUI.url() && registryUI.url().length > 0 && registryUI.url()) || window.location.host;
|
||||||
if (url) {
|
return registryUI.stripHttps(url);
|
||||||
return url.startsWith('http') ? url.replace(/https?:\/\//, '') : url;
|
|
||||||
}
|
|
||||||
return '';
|
|
||||||
};
|
};
|
||||||
route.parser(null, function(path, filter) {
|
route.parser(null, function(path, filter) {
|
||||||
const f = filter
|
const f = filter
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue