diff --git a/app/Http/Controllers/ValidatorController.php b/app/Http/Controllers/ValidatorController.php
index da1db2ec..cd6dd035 100644
--- a/app/Http/Controllers/ValidatorController.php
+++ b/app/Http/Controllers/ValidatorController.php
@@ -26,7 +26,7 @@ public function scheduleValidation(ValidationRequest $response)
$this->dispatch(new ValidatorRunJob($endpoint, $email, $canSaveData));
// 3) success!
- return redirect()->route('developers.index')->with('message',
+ return redirect()->route('validator.index')->with('message',
trans('app.validation.success', compact('endpoint')));
}
diff --git a/app/Http/Requests/ValidationRequest.php b/app/Http/Requests/ValidationRequest.php
index f3ae552e..be0d3a23 100644
--- a/app/Http/Requests/ValidationRequest.php
+++ b/app/Http/Requests/ValidationRequest.php
@@ -4,6 +4,7 @@
use GuzzleHttp\Client;
use GuzzleHttp\Exception\ConnectException;
+use GuzzleHttp\Exception\RequestException;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Foundation\Http\FormRequest;
@@ -65,7 +66,7 @@ public function withValidator(Validator $validator)
if (!isset($json['name'])) {
$validator->errors()->add('endpoint', trans('app.validation.form.endpoint.no_oparl', compact('endpoint')));
}
- } catch (ConnectException $e) {
+ } catch (RequestException $e) {
$validator->errors()->add('endpoint', trans('app.validation.form.endpoint.no_oparl', compact('endpoint')));
}
});
diff --git a/app/Http/routes.php b/app/Http/routes.php
index 7ef9349a..eab1db7d 100644
--- a/app/Http/routes.php
+++ b/app/Http/routes.php
@@ -58,7 +58,7 @@
->where('image', '[a-zA-Z0-9-._]+');
$router->get('/validator')->uses('ValidatorController@validationForm')->name('validator.index');
- $router->post('/validator', ['uses' => 'ValidatorController@scheduleValidation', 'as' => 'validator.validate']);
+ $router->post('/validator')->uses('ValidatorController@scheduleValidation')->name('validator.schedule');
$router->get('/validator/test', ['uses' => 'ValidatorController@resultTest', 'as' => 'validator.result.test']);
$router->get('/validator/{endpoint}', ['uses' => 'ValidatorController@result', 'as' => 'validator.result']);
diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss
index 6732fb0b..ed04c67e 100644
--- a/resources/assets/sass/app.scss
+++ b/resources/assets/sass/app.scss
@@ -16,6 +16,14 @@
border-radius: 50%;
}
+.warning {
+ background: $brand-warning;
+}
+
+.success {
+ background: $brand-success;
+}
+
@import '../../../node_modules/flexboxgrid/dist/flexboxgrid';
@import '../../../node_modules/prismjs/themes/prism';
@import '../../../node_modules/prismjs/themes/prism-okaidia';
diff --git a/resources/lang/de/app.php b/resources/lang/de/app.php
index eeff4853..35fe999a 100644
--- a/resources/lang/de/app.php
+++ b/resources/lang/de/app.php
@@ -59,17 +59,17 @@
'footer.disclaimer' => "macOS ist eine eingetragene Marke von Apple Inc, CA\n",
- 'validation.form.email' => 'E-Mail',
- 'validation.form.email.description' => 'Nach erfolgreicher Validierung erhalten Sie die Ergebnisse im ausgewählten Format an diese E-Mail-Adresse.',
- 'validation.form.email.required' => 'Sie müssen eine E-Mail-Adresse angeben, damit die Validierung durchgeführt wird.',
- 'validation.form.email.invalid' => 'Die angegebene E-Mail-Adresse ist ungültig.',
- 'validation.form.endpoint' => 'OParl-Endpunkt',
- 'validation.form.endpoint.label' => 'Tragen Sie hier den Endpunkt ein, den Sie validieren möchten.',
- 'validation.form.endpoint.required' => 'Sie müssen einen OParl-Endpunkt angeben, der validiert werden soll.',
- 'validation.form.endpoint.invalid' => 'Der angegebene Endpunkt ist keine gültige URL.',
- 'validation.form.endpoint.no_oparl' => 'Unter :endpoint konnte kein OParl-System gefunden werden, bitte überprüfen Sie Ihre Eingabe.',
- 'validation.form.save' => 'Dürfen wir Ihre Validierungsergebnisse zur weiteren Auswertung speichern?',
- 'validation.start' => 'Validierung beauftragen!',
- 'validation.success' => 'Die Validierung für :endpoint wurde gestartet.',
- 'validation.title' => 'Validator',
+ 'validation.form.email' => 'E-Mail',
+ 'validation.form.email.description' => 'Nach abgeschlossener Validierung erhalten Sie die Ergebnisse im ausgewählten Format an diese E-Mail-Adresse.',
+ 'validation.form.email.required' => 'Sie müssen eine E-Mail-Adresse angeben, damit die Validierung durchgeführt wird.',
+ 'validation.form.email.invalid' => 'Die angegebene E-Mail-Adresse ist ungültig.',
+ 'validation.form.endpoint' => 'OParl-Endpunkt',
+ 'validation.form.endpoint.description' => 'Tragen Sie hier den Endpunkt ein, den Sie validieren möchten.',
+ 'validation.form.endpoint.required' => 'Sie müssen einen OParl-Endpunkt angeben, der validiert werden soll.',
+ 'validation.form.endpoint.invalid' => 'Der angegebene Endpunkt ist keine gültige URL.',
+ 'validation.form.endpoint.no_oparl' => 'Unter `:endpoint` konnte kein OParl-System gefunden werden, bitte überprüfen Sie Ihre Eingabe.',
+ 'validation.form.save' => 'Dürfen wir Ihre Validierungsergebnisse zur weiteren Auswertung speichern?',
+ 'validation.start' => 'Validierung beauftragen!',
+ 'validation.success' => 'Die Validierung für :endpoint wurde gestartet.',
+ 'validation.title' => 'Validator',
);
diff --git a/resources/views/base.blade.php b/resources/views/base.blade.php
index c641847b..edc20c42 100644
--- a/resources/views/base.blade.php
+++ b/resources/views/base.blade.php
@@ -46,6 +46,7 @@
@include ('header')
+