Skip to content

Commit 43a7527

Browse files
authored
Merge pull request #467 from dbarzin/dev
Dev
2 parents dae3de7 + c921eda commit 43a7527

File tree

7 files changed

+55
-7
lines changed

7 files changed

+55
-7
lines changed

resources/lang/de/cruds.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
'groupBy' => 'Gruppiert nach',
120120
'calendar' => 'Kalender',
121121
'create_action' => 'Aktionsplan erstellen',
122+
'confirm_delete' => 'Möchten Sie die Kontrollen löschen?'
122123
],
123124
'notification' => [
124125
'subject' => 'Liste der durchzuführenden Maßnahmen',

resources/lang/en/cruds.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@
120120
'title_singular' => 'Measurement',
121121
'groupBy' => 'Group by',
122122
'create_action' => 'Create an action plan',
123-
'calendar' => 'Calendar'
123+
'calendar' => 'Calendar',
124+
'confirm_delete' => 'Are you sure you want to delete measurements?'
124125
],
125126
'notification' => [
126127
'subject' => 'Measurement list to carry out',

resources/lang/fr/cruds.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@
120120
'title_singular' => 'Contrôle',
121121
'groupBy' => 'Groupé par',
122122
'create_action' => 'Créer un plan d\'action',
123-
'calendar' => 'Calendrier'
123+
'calendar' => 'Calendrier',
124+
'confirm_delete' => 'Etes vous sur de vouloir supprimer des contrôles ?'
124125
],
125126
'measure' => [
126127
'title' => 'Mesure',

resources/views/controls/edit.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@
247247
</div>
248248
</form>
249249
</div>
250+
250251
<script>
251252
document.addEventListener("DOMContentLoaded", function () {
252253

resources/views/controls/make.blade.php

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
@include('partials.errors')
1616

17-
<form method="POST" action="/bob/make" enctype="multipart/form-data">
17+
<form method="POST" action="/bob/make" enctype="multipart/form-data" class="needs-validation">
1818
@csrf
1919
<input type="hidden" name="id" value="{{ $control->id }}"/>
2020

@@ -134,9 +134,21 @@
134134
<div class="cell-lg-1 cell-md-2">
135135
<strong>{{ trans('cruds.control.fields.note') }}</strong>
136136
</div>
137-
<div class="cell-lg-1 cell-md-2">
137+
<div class="cell-lg-2 cell-md-3">
138138
<input type="text" data-role="spinner" name="note" data-min-value="0" data-max-value="100"
139139
value="{{ count($errors)>0 ? old('note') : $control->note }}">
140+
<br><br>
141+
<input
142+
data-role="spinner"
143+
type="number"
144+
id="percentage"
145+
name="percentage"
146+
min="0"
147+
max="100"
148+
step="1"
149+
placeholder="0.00"
150+
>
151+
140152
</div>
141153
</div>
142154

@@ -457,6 +469,21 @@ function waitForEasyMDE(id, callback) {
457469
});
458470
});
459471
472+
//--------------------------------------------------
473+
// Validation
474+
//---------------------------------------------------
475+
const forms = document.querySelectorAll('.needs-validation');
476+
477+
forms.forEach(function (form) {
478+
form.addEventListener('submit', function (event) {
479+
if (!form.checkValidity()) {
480+
event.preventDefault();
481+
event.stopPropagation();
482+
}
483+
484+
form.classList.add('was-validated');
485+
}, false);
486+
});
460487
});
461488
462489
</script>

resources/views/controls/show.blade.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,12 @@
293293
{{ trans("common.delete") }}
294294
</button>
295295
</form>
296+
&nbsp;
297+
<a class="button" href="/logs/history/{{ $control->id }}">
298+
<span class="mif-log-file"></span>
299+
&nbsp;
300+
{{ trans("common.history") }}
301+
</a>
296302
&nbsp;
297303
@endif
298304
<a class="button" href="/bob/index">

resources/views/documents/index.blade.php

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ function bytesToHuman($bytes) {
7878
</div>
7979
<br>
8080
<div data-role="panel" data-title-caption="{{ trans('cruds.document.title.cleanup') }}" data-collapsible="false" data-title-icon="<span class='mif-file-text'></span>">
81-
<form action="/doc/config" method="POST">
81+
<form id="cleanupForm" action="/doc/config" method="POST">
8282
@csrf
8383
<div class="grid">
8484
<div class="row">
@@ -88,7 +88,7 @@ function bytesToHuman($bytes) {
8888
</div>
8989
<div class="row">
9090
<div class="cell-2">
91-
<select name="duration" data-role="select" data-prepend="{{ trans('cruds.document.month') }}">
91+
<select id="durationSelect" name="duration" data-role="select" data-prepend="{{ trans('cruds.document.month') }}">
9292
<option value="0" {{ ($duration=="0" || $duration==null) ? 'selected' : '' }}>{{ trans('cruds.document.never') }}</option>
9393
<option {{ $duration=="12" ? 'selected' : '' }}>12</option>
9494
<option {{ $duration=="24" ? 'selected' : '' }}>24</option>
@@ -113,7 +113,7 @@ function bytesToHuman($bytes) {
113113
{{ trans("common.test") }}
114114
</button>
115115
&nbsp;
116-
<button type="submit" class="button alert" name="action" value="delete">
116+
<button type="submit" class="button alert" name="action" value="delete" id="deleteButton">
117117
<span class="mif-bin"></span>
118118
&nbsp;
119119
{{ trans("common.delete") }}
@@ -124,4 +124,15 @@ function bytesToHuman($bytes) {
124124
</form>
125125
</div>
126126

127+
<script>
128+
document.addEventListener("DOMContentLoaded", function () {
129+
document.getElementById("deleteButton").addEventListener("click", function (event) {
130+
const select = document.getElementById("durationSelect");
131+
const selected = select.options[select.selectedIndex].value;
132+
if ((selected==0)||(!confirm("{{ trans('cruds.control.confirm_delete') }}")))
133+
event.preventDefault();
134+
});
135+
});
136+
</script>
137+
127138
@endsection

0 commit comments

Comments
 (0)