From 56e7633fd6d64c1386df8ff57f657183afc18b61 Mon Sep 17 00:00:00 2001 From: Daniel Dourvaris Date: Wed, 2 Oct 2019 02:39:04 +0200 Subject: [PATCH] artifacts: expose info link page. --- rhodecode/public/js/rhodecode/routes.js | 1 + rhodecode/templates/data_table/_dt_elements.mako | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/rhodecode/public/js/rhodecode/routes.js b/rhodecode/public/js/rhodecode/routes.js index 57b3b9b6..d72ad5e5 100644 --- a/rhodecode/public/js/rhodecode/routes.js +++ b/rhodecode/public/js/rhodecode/routes.js @@ -369,6 +369,7 @@ function registerRCRoutes() { pyroutes.register('repo_artifacts_new', '/%(repo_name)s/artifacts/new', ['repo_name']); pyroutes.register('repo_artifacts_get', '/%(repo_name)s/artifacts/download/%(uid)s', ['repo_name', 'uid']); pyroutes.register('repo_artifacts_store', '/%(repo_name)s/artifacts/store', ['repo_name']); + pyroutes.register('repo_artifacts_info', '/%(repo_name)s/artifacts/info/%(uid)s', ['repo_name', 'uid']); pyroutes.register('repo_artifacts_delete', '/%(repo_name)s/artifacts/delete/%(uid)s', ['repo_name', 'uid']); pyroutes.register('repo_automation', '/%(repo_name)s/settings/automation', ['repo_name']); pyroutes.register('repo_automation_update', '/%(repo_name)s/settings/automation/%(entry_id)s/update', ['repo_name', 'entry_id']); diff --git a/rhodecode/templates/data_table/_dt_elements.mako b/rhodecode/templates/data_table/_dt_elements.mako index 3264d398..7aa49bd0 100644 --- a/rhodecode/templates/data_table/_dt_elements.mako +++ b/rhodecode/templates/data_table/_dt_elements.mako @@ -390,11 +390,18 @@ +<%def name="repo_artifact_sha256(artifact_sha256)"> +
${h.shorter(artifact_sha256, 12)}
+ + <%def name="repo_artifact_actions(repo_name, file_store_id, file_uid)"> ##
## ${_('Edit')} ##
-% if h.HasRepoPermissionAny('repository.admin')(c.repo_name): +
+ ${_('Info')} +
+ % if h.HasRepoPermissionAny('repository.admin')(c.repo_name):
${h.secure_form(h.route_path('repo_artifacts_delete', repo_name=repo_name, uid=file_store_id), request=request)} ${h.submit('remove_',_('Delete'),id="remove_artifact_%s" % file_store_id, class_="btn btn-link btn-danger",