1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00

Support 202001 (#641)

* remove warning for missing information for fields: aka, looking glass server url, route server url (#616)
remove warning for missing information for fields: ipv4 prefixes, ipv6 prefixes if either of them is set (#616)

* Use autocomplete fields in the admincom controlpanel to speed up loading times (#597)

* Better error reporting for POSTs and PUTs (#610)

* Add operation to API to look for covering prefixes given an IP (#25)
This commit is contained in:
Matt Griswold
2020-02-05 21:26:21 -06:00
committed by GitHub
parent 014b5746e3
commit 06805fef36
9 changed files with 247 additions and 12 deletions

View File

@@ -162,8 +162,37 @@ PeeringDB = {
var value = $(this).html().trim();
var name = $(this).data("edit-name");
var field = $(this).prev('.view_field');
var group = field.data("notify-incomplete-group")
if(!field.length)
field = $(this).parent().prev('.view_field');
// if field is part of a notify-incomplete-group
// it means we don't want to show a warning as long
// as one of the members of the group has it's value set
if(group && (value == "" || value == "0")) {
var other, i, others, _value;
// get other members of the group
others = $('[data-notify-incomplete-group="'+group+'"]')
for(i = 0; i < others.length; i++) {
other = $(others[i]).next('.view_value')
_value = other.html().trim()
// other group member's value is set, use that value
// to toggle that we do not want to show a notification
// warning for this field
if(_value != "" && _value != "0") {
value = _value
break;
}
}
}
var check = (field.find('.incomplete').length == 1);
if(check && (value == "" || value == "0")) {
status.incomplete = true;