Fix eslint
parent
cf29f4b0a4
commit
e7e811df39
|
@ -302,17 +302,19 @@ function initPage() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let monitorPath = document.getElementsByName("newMonitor[Path]")[0];
|
const monitorPath = document.getElementsByName("newMonitor[Path]")[0];
|
||||||
monitorPath.addEventListener('keyup', change_Path); // on edit sync path -> user & pass
|
monitorPath.addEventListener('keyup', change_Path); // on edit sync path -> user & pass
|
||||||
monitorPath.addEventListener('blur', change_Path); // remove fields from path if user & pass equal on end of edit
|
monitorPath.addEventListener('blur', change_Path); // remove fields from path if user & pass equal on end of edit
|
||||||
|
|
||||||
let monitorUser = document.getElementsByName("newMonitor[User]");
|
const monitorUser = document.getElementsByName("newMonitor[User]");
|
||||||
if( monitorUser.length > 0 )
|
if ( monitorUser.length > 0 ) {
|
||||||
monitorUser[0].addEventListener('blur', change_Path); // remove fields from path if user & pass equal
|
monitorUser[0].addEventListener('blur', change_Path); // remove fields from path if user & pass equal
|
||||||
|
}
|
||||||
|
|
||||||
let monitorPass = document.getElementsByName("newMonitor[Pass]");
|
const monitorPass = document.getElementsByName("newMonitor[Pass]");
|
||||||
if( monitorPass.length > 0 )
|
if ( monitorPass.length > 0 ) {
|
||||||
monitorPass[0].addEventListener('blur', change_Path); // remove fields from path if user & pass equal
|
monitorPass[0].addEventListener('blur', change_Path); // remove fields from path if user & pass equal
|
||||||
|
}
|
||||||
|
|
||||||
if ( parseInt(ZM_OPT_USE_GEOLOCATION) ) {
|
if ( parseInt(ZM_OPT_USE_GEOLOCATION) ) {
|
||||||
if ( window.L ) {
|
if ( window.L ) {
|
||||||
|
@ -359,25 +361,26 @@ function change_Path(event) {
|
||||||
var pathInput = document.getElementsByName("newMonitor[Path]")[0];
|
var pathInput = document.getElementsByName("newMonitor[Path]")[0];
|
||||||
|
|
||||||
var protoPrefixPos = pathInput.value.indexOf('://');
|
var protoPrefixPos = pathInput.value.indexOf('://');
|
||||||
if( protoPrefixPos == -1 )
|
if ( protoPrefixPos == -1 ) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// check the formatting of the url
|
// check the formatting of the url
|
||||||
var authSeparatorPos = pathInput.value.indexOf( '@', protoPrefixPos+3 );
|
var authSeparatorPos = pathInput.value.indexOf( '@', protoPrefixPos+3 );
|
||||||
if( authSeparatorPos == -1 ) {
|
if ( authSeparatorPos == -1 ) {
|
||||||
console.warn('ignoring URL incorrectly formatted, missing "@"');
|
console.warn('ignoring URL incorrectly formatted, missing "@"');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var fieldsSeparatorPos = pathInput.value.indexOf( ':', protoPrefixPos+3 );
|
var fieldsSeparatorPos = pathInput.value.indexOf( ':', protoPrefixPos+3 );
|
||||||
if( authSeparatorPos == -1 || fieldsSeparatorPos >= authSeparatorPos ) {
|
if ( authSeparatorPos == -1 || fieldsSeparatorPos >= authSeparatorPos ) {
|
||||||
console.warn('ignoring URL incorrectly formatted, missing ":"');
|
console.warn('ignoring URL incorrectly formatted, missing ":"');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var usernameValue = pathInput.value.substring( protoPrefixPos+3, fieldsSeparatorPos );
|
var usernameValue = pathInput.value.substring( protoPrefixPos+3, fieldsSeparatorPos );
|
||||||
var passwordValue = pathInput.value.substring( fieldsSeparatorPos+1, authSeparatorPos );
|
var passwordValue = pathInput.value.substring( fieldsSeparatorPos+1, authSeparatorPos );
|
||||||
if( usernameValue.length == 0 || passwordValue.length == 0 ) {
|
if ( usernameValue.length == 0 || passwordValue.length == 0 ) {
|
||||||
console.warn('ignoring URL incorrectly formatted, empty username or password');
|
console.warn('ignoring URL incorrectly formatted, empty username or password');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -387,20 +390,18 @@ function change_Path(event) {
|
||||||
var passInput = document.getElementsByName("newMonitor[Pass]");
|
var passInput = document.getElementsByName("newMonitor[Pass]");
|
||||||
|
|
||||||
if (userInput.length != 1 || passInput.length != 1) {
|
if (userInput.length != 1 || passInput.length != 1) {
|
||||||
return
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// on editing update the fields only if they are empty or a prefix of the new value
|
// on editing update the fields only if they are empty or a prefix of the new value
|
||||||
if( event.type != 'blur' ) {
|
if ( event.type != 'blur' ) {
|
||||||
if( userInput[0].value.length == 0 || usernameValue.indexOf(userInput[0].value) == 0 ||
|
if ( userInput[0].value.length == 0 || usernameValue.indexOf(userInput[0].value) == 0 ||
|
||||||
userInput[0].value.indexOf(usernameValue) == 0 )
|
userInput[0].value.indexOf(usernameValue) == 0 ) {
|
||||||
{
|
|
||||||
userInput[0].value = usernameValue;
|
userInput[0].value = usernameValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( passInput[0].value.length == 0 || passwordValue.indexOf(passInput[0].value) == 0 ||
|
if ( passInput[0].value.length == 0 || passwordValue.indexOf(passInput[0].value) == 0 ||
|
||||||
passInput[0].value.indexOf(passwordValue) == 0 )
|
passInput[0].value.indexOf(passwordValue) == 0 ) {
|
||||||
{
|
|
||||||
passInput[0].value = passwordValue;
|
passInput[0].value = passwordValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -409,8 +410,9 @@ function change_Path(event) {
|
||||||
|
|
||||||
// on leaving the input sync the values and remove it from the url
|
// on leaving the input sync the values and remove it from the url
|
||||||
// only if they already match (to not overwrite already present values)
|
// only if they already match (to not overwrite already present values)
|
||||||
if( userInput[0].value == usernameValue && passInput[0].value == passwordValue )
|
if ( userInput[0].value == usernameValue && passInput[0].value == passwordValue ) {
|
||||||
pathInput.value = pathInput.value.substring(0, protoPrefixPos+3) + pathInput.value.substring(authSeparatorPos+1, pathInput.value.length);
|
pathInput.value = pathInput.value.substring(0, protoPrefixPos+3) + pathInput.value.substring(authSeparatorPos+1, pathInput.value.length);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function change_WebColour() {
|
function change_WebColour() {
|
||||||
|
|
Loading…
Reference in New Issue