| |
@@ -144,10 +144,40 @@
|
| |
</div>
|
| |
</div>
|
| |
{% endif %}
|
| |
+ <p><br></p>
|
| |
+ Bugzilla Overrides:
|
| |
+ <div class="row">
|
| |
+ {% if g.authenticated and repo.user.user == g.fas_user.username or pagure_admin %}
|
| |
+ <div class="col">
|
| |
+ <span id="assignee_inputs">
|
| |
+ <form action="" id="change_assignees">
|
| |
+ <label for="fedora_assignee">Fedora Assignee</label>
|
| |
+ <input title="Empty input resets assignee" class="form-control" name="fedora_assignee" id="fedora_assignee" value="{{
|
| |
+ repo.bzoverride.fedora_assignee if repo.bzoverride.fedora_assignee else repo.user.user }}" size=8/>
|
| |
+ <br>
|
| |
+ <label for="epel_assignee">EPEL Assignee</label>
|
| |
+ <input title="Empty input resets assignee" class="form-control" name="epel_assignee" id="epel_assignee"value="{{
|
| |
+ repo.bzoverride.epel_assignee if repo.bzoverride.epel_assignee else repo.user.user }}"
|
| |
+ description="Default assignee for EPEL bugzillas"/>
|
| |
+ <button class="btn btn-primary" type="submit" title="Update bugzilla overrides" id="update_assignees">
|
| |
+ Update
|
| |
+ </button>
|
| |
+ </form>
|
| |
+ </span>
|
| |
+ <span id="assignee_spinner"></span>
|
| |
+ </div>
|
| |
+ {% else %}
|
| |
+ <div class="col">
|
| |
+ Fedora Assignee:<br>
|
| |
+ {{ repo.bzoverride.fedora_assignee if repo.bzoverride.fedora_assignee else repo.user.user }}
|
| |
+ <br><br>
|
| |
+ EPEL Assignee:<br>
|
| |
+ {{ repo.bzoverride.epel_assignee if repo.bzoverride.epel_assignee else repo.user.user }}
|
| |
+ {% endif %}
|
| |
+ </div>
|
| |
|
| |
<script type="text/javascript" nonce="{{ g.nonce }}">
|
| |
window.addEventListener('load', function() {
|
| |
-
|
| |
set_up_monitoring = function(status){
|
| |
var _label = "Disabled"
|
| |
if (status === "monitoring") {
|
| |
@@ -174,6 +204,36 @@
|
| |
}
|
| |
});
|
| |
|
| |
+ $("#update_assignees").click(function(){
|
| |
+ $("#assignee_inputs").hide();
|
| |
+ var _s = $("#assignee_spinner");
|
| |
+ _s.html(
|
| |
+ "<img id='assigneespinner' src='{{ url_for('static', filename='images/spinner.gif') }}?version={{ g.version}}'>"
|
| |
+ )
|
| |
+ _s.show();
|
| |
+ var _epel_assignee = $('#epel_assignee').val().trim();
|
| |
+ var _fedora_assignee = $('#fedora_assignee').val().trim();
|
| |
+ var data = { epel_assignee: _epel_assignee, fedora_assignee: _fedora_assignee };
|
| |
+ var url = "{{ url_for('distgit_ns.bzoverride_patch_endpoint', repo=repo.name, namespace=repo.namespace) }}";
|
| |
+ $.ajax({
|
| |
+ 'url': url,
|
| |
+ 'method': 'POST',
|
| |
+ 'dataType': 'json',
|
| |
+ 'data': data,
|
| |
+ success: function(res) {
|
| |
+ _s.hide();
|
| |
+ $("#assignee_inputs").show();
|
| |
+ alert("Successfully changed the bugzilla assignees");
|
| |
+ },
|
| |
+ error: function(res) {
|
| |
+ _s.hide();
|
| |
+ $("#assignee_inputs").show();
|
| |
+ alert("Failed to change the bugzilla assignees");
|
| |
+ console.log("Failed to change the bugzilla assignees");
|
| |
+ }
|
| |
+ })
|
| |
+ });
|
| |
+
|
| |
{% if g.authenticated %}
|
| |
$(".monitoring-menu a").click(function(){
|
| |
var selectedValue = $(this).attr('id');
|
| |
Signed-off-by: Karsten Hopp karsten@redhat.com
This adds a button on the left side right below the anitya monitoring button to become or reset the EPEL default assignee.
Pls wait with merging until we have the currently WIP pagure-dist-git changes for the bugzilla overrides in place.