|
Pierre-Yves Chibon |
6461bf |
<nav class="nav nav-tabs nav-sidetabs flex-column"></nav>
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'overview' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_repo',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Overview
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if g.repo_obj and g.repo_obj.is_empty %} disabled{% endif %}
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'tree' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_tree',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
6461bf |
identifier=branchname) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Files
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if g.repo_obj and g.repo_obj.is_empty %} disabled{% endif %}
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'commits' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_commits',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
6461bf |
branchname=branchname) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Commits
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'branches' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_branches',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
6461bf |
branchname=branchname) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Branches
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'forks' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_forks',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Forks
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
"nav-link nowrap
|
|
Pierre-Yves Chibon |
6461bf |
{%if select == 'tags' %} active{% endif %}"
|
|
Pierre-Yves Chibon |
6461bf |
href="{{ url_for(
|
|
Pierre-Yves Chibon |
6461bf |
'ui_ns.view_tags',
|
|
Pierre-Yves Chibon |
6461bf |
repo=repo.name,
|
|
Pierre-Yves Chibon |
6461bf |
username=username,
|
|
Pierre-Yves Chibon |
6461bf |
namespace=repo.namespace) }}">
|
|
Pierre-Yves Chibon |
6461bf |
Releases
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
012be9 |
{% if 'distgit_ns' in g.main_app.blueprints and not repo.is_fork %}
|
|
Julen Landa Alustiza |
9571d9 |
|
|
Pierre-Yves Chibon |
6461bf |
Monitoring status:
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
class="btn btn-sm dropdown-toggle btn-outline-primary"
|
|
Pierre-Yves Chibon |
6461bf |
data-toggle="dropdown" id="monitoring-button">
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
No-Monitoring
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
Monitoring
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
monitoring and scratch builds
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
d822ca |
{% if g.authenticated and repo.user.user == "orphan" %}
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Julen Landa Alustiza |
9571d9 |
|
|
Pierre-Yves Chibon |
d822ca |
Orphaned:
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
class="btn btn-sm btn-outline-primary"
|
|
Pierre-Yves Chibon |
d822ca |
id="take-orphan-button">
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
Take
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
{% endif %}
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Pierre-Yves Chibon |
6461bf |
window.addEventListener('load', function() {
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
set_up_monitoring = function(status){
|
|
Pierre-Yves Chibon |
6461bf |
var _label = "Disabled"
|
|
Pierre-Yves Chibon |
6461bf |
if (status === "monitoring") {
|
|
Pierre-Yves Chibon |
6461bf |
_label = "Monitoring";
|
|
Pierre-Yves Chibon |
6461bf |
$("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
|
|
Pierre-Yves Chibon |
6461bf |
} else if (status === "monitoring-with-scratch") {
|
|
Pierre-Yves Chibon |
6461bf |
_label = "Scratch builds"
|
|
Pierre-Yves Chibon |
6461bf |
$("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
|
|
Pierre-Yves Chibon |
6461bf |
} else {
|
|
Pierre-Yves Chibon |
6461bf |
$("#monitoring-icon").attr("class", "fa fa-fw fa-eye-slash")
|
|
Pierre-Yves Chibon |
6461bf |
}
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
$("#monitoring-label").text(_label);
|
|
Pierre-Yves Chibon |
6461bf |
$("#monitoring-label").removeClass("fa fa-circle-o-notch fa-spin fa-1x fa-fw");
|
|
Pierre-Yves Chibon |
6461bf |
}
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
$.ajax({
|
|
Pierre-Yves Chibon |
6461bf |
url: "{{ url_for('distgit_ns.anitya_patch_endpoint', repo=repo.name, namespace=repo.namespace) }}",
|
|
Pierre-Yves Chibon |
6461bf |
type: 'GET',
|
|
Pierre-Yves Chibon |
6461bf |
dataType: 'json',
|
|
Pierre-Yves Chibon |
6461bf |
success: function(res) {
|
|
Pierre-Yves Chibon |
6461bf |
console.log(res);
|
|
Pierre-Yves Chibon |
6461bf |
set_up_monitoring(res.monitoring)
|
|
Pierre-Yves Chibon |
6461bf |
}
|
|
Pierre-Yves Chibon |
6461bf |
});
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
{% if g.authenticated %}
|
|
Pierre-Yves Chibon |
6461bf |
$(".monitoring-menu a").click(function(){
|
|
Pierre-Yves Chibon |
f29ffd |
var selectedValue = $(this).attr('id');
|
|
Pierre-Yves Chibon |
f29ffd |
var _status = "no-monitoring";
|
|
Pierre-Yves Chibon |
f29ffd |
if (selectedValue === "monitoring_option_button") {
|
|
Pierre-Yves Chibon |
f29ffd |
_status = "monitoring";
|
|
Pierre-Yves Chibon |
f29ffd |
} else if (selectedValue === "monitoring_and_scratch_option_button") {
|
|
Pierre-Yves Chibon |
f29ffd |
_status = "monitoring-with-scratch"
|
|
Pierre-Yves Chibon |
f29ffd |
}
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
f29ffd |
$.ajax({
|
|
Pierre-Yves Chibon |
f29ffd |
url: "{{ url_for('distgit_ns.anitya_patch_endpoint', repo=repo.name, namespace=repo.namespace) }}",
|
|
Pierre-Yves Chibon |
c10eb4 |
type: 'POST',
|
|
Pierre-Yves Chibon |
f29ffd |
data: {
|
|
Pierre-Yves Chibon |
f29ffd |
anitya_status: _status,
|
|
Pierre-Yves Chibon |
f29ffd |
},
|
|
Pierre-Yves Chibon |
f29ffd |
dataType: 'json',
|
|
Pierre-Yves Chibon |
f29ffd |
success: function(res) {
|
|
Pierre-Yves Chibon |
f29ffd |
set_up_monitoring(res.monitoring)
|
|
Pierre-Yves Chibon |
f29ffd |
},
|
|
Pierre-Yves Chibon |
f29ffd |
error: function() {
|
|
Pierre-Yves Chibon |
f29ffd |
alert('Unable to change the monitoring status! ' + error);
|
|
Pierre-Yves Chibon |
f29ffd |
}
|
|
Pierre-Yves Chibon |
f29ffd |
});
|
|
Pierre-Yves Chibon |
6461bf |
});
|
|
Pierre-Yves Chibon |
6461bf |
{% endif %}
|
|
Pierre-Yves Chibon |
f29ffd |
|
|
Pierre-Yves Chibon |
d822ca |
{% if g.authenticated and repo.user.user == "orphan" %}
|
|
Pierre-Yves Chibon |
d822ca |
$("#take-orphan-button").click(function(){
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
d822ca |
$.ajax({
|
|
Pierre-Yves Chibon |
d822ca |
url: "{{ url_for('distgit_ns.take_orphan_endpoint', repo=repo.name, namespace=repo.namespace) }}",
|
|
Pierre-Yves Chibon |
d822ca |
type: 'POST',
|
|
Pierre-Yves Chibon |
d822ca |
dataType: 'json',
|
|
Pierre-Yves Chibon |
d822ca |
success: function(res) {
|
|
Pierre-Yves Chibon |
d822ca |
$("#point_of_contact").html("{{ g.fas_user.username }}");
|
|
Pierre-Yves Chibon |
d822ca |
$("#take-orphan-section").hide();
|
|
Pierre-Yves Chibon |
d822ca |
},
|
|
Pierre-Yves Chibon |
d822ca |
error: function(res) {
|
|
Pierre-Yves Chibon |
d822ca |
if (res.responseJSON.errors) {
|
|
Pierre-Yves Chibon |
d822ca |
alert('Unable to change the point of contact: ' + res.responseJSON.errors);
|
|
Pierre-Yves Chibon |
d822ca |
} else {
|
|
Pierre-Yves Chibon |
d822ca |
alert('Unable to change the point of contact: ' + res.responseJSON.error);
|
|
Pierre-Yves Chibon |
d822ca |
}
|
|
Pierre-Yves Chibon |
d822ca |
}
|
|
Pierre-Yves Chibon |
d822ca |
});
|
|
Pierre-Yves Chibon |
d822ca |
});
|
|
Pierre-Yves Chibon |
d822ca |
{% endif %}
|
|
Pierre-Yves Chibon |
d822ca |
|
|
Pierre-Yves Chibon |
6461bf |
});
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
{% endif %}
|
|
Pierre-Yves Chibon |
6461bf |
|
|
Pierre-Yves Chibon |
6461bf |
|