mirror of
https://github.com/smartyellow/status.git
synced 2025-01-18 05:27:58 +00:00
Autotest error messages
This commit is contained in:
parent
a457e27307
commit
f8676c4c13
@ -353,7 +353,7 @@ module.exports = {
|
|||||||
return 'autotest must be an array';
|
return 'autotest must be an array';
|
||||||
}
|
}
|
||||||
else if (newValues.autotest) {
|
else if (newValues.autotest) {
|
||||||
for (const [ iEndpoint, endpoint ] of newValues.autotest.entries()) {
|
for (const endpoint of newValues.autotest) {
|
||||||
if (!url.test(endpoint.uri)) {
|
if (!url.test(endpoint.uri)) {
|
||||||
return 'not a valid url';
|
return 'not a valid url';
|
||||||
}
|
}
|
||||||
@ -365,10 +365,10 @@ module.exports = {
|
|||||||
const foundHeaders = [];
|
const foundHeaders = [];
|
||||||
for (const header of endpoint.headers) {
|
for (const header of endpoint.headers) {
|
||||||
if (foundHeaders.includes(header.name)) {
|
if (foundHeaders.includes(header.name)) {
|
||||||
return 'found duplicate headers in endpoint #' + iEndpoint;
|
return 'found duplicate headers in endpoint ' + endpoint.uri;
|
||||||
}
|
}
|
||||||
else if (!header.name || !header.name.trim || !header.name.trim()) {
|
else if (!header.name || !header.name.trim || !header.name.trim()) {
|
||||||
return 'empty header name in endpoint #' + iEndpoint;
|
return 'empty header name in endpoint ' + endpoint.uri;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
foundHeaders.push(header.name);
|
foundHeaders.push(header.name);
|
||||||
|
@ -4,12 +4,14 @@ import { createEventDispatcher } from 'svelte';
|
|||||||
import Toggle from 'components/webdesq/toggle.svelte';
|
import Toggle from 'components/webdesq/toggle.svelte';
|
||||||
import { operatorNames } from '../../lib/operators';
|
import { operatorNames } from '../../lib/operators';
|
||||||
import { realValueNames } from '../../lib/realvalues';
|
import { realValueNames } from '../../lib/realvalues';
|
||||||
|
import { fade } from 'svelte/transition';
|
||||||
|
|
||||||
export let value = [];
|
export let value = [];
|
||||||
export let specs = {};
|
export let specs = {};
|
||||||
export let readonly = true;
|
export let readonly = true;
|
||||||
export let language = 'en';
|
export let language = 'en';
|
||||||
export let translate = s => s;
|
export let translate = s => s;
|
||||||
|
export let error = false;
|
||||||
|
|
||||||
const dispatch = createEventDispatcher();
|
const dispatch = createEventDispatcher();
|
||||||
const defaultEndpoint = {
|
const defaultEndpoint = {
|
||||||
@ -220,6 +222,10 @@ function removeEndpoint(i) {
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{#if error}
|
||||||
|
<span transition:fade class="error">{error}</span>
|
||||||
|
{/if}
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
div:not(:last-child) {
|
div:not(:last-child) {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
Loading…
Reference in New Issue
Block a user