@@ -13,10 +13,7 @@ $(document).ready(function () {
13
13
14
14
$addModal . find ( '.custom-parameter-list' ) . children ( ) . remove ( ) ;
15
15
$addModal . find ( '#hasMedium' ) . prop ( 'checked' , false ) ;
16
- $addModal . find ( '#btn-load-media-metadata' ) . prop ( 'disabled' , true ) ;
17
- $addModal . find ( '#mediumId' ) . prop ( 'disabled' , true ) ;
18
- $addModal . find ( '#publisher' ) . prop ( 'disabled' , true ) ;
19
- $addModal . find ( '#mediaSource' ) . prop ( 'disabled' , true ) . trigger ( 'chosen:updated' ) ;
16
+ resetMediumForms ( $addModal ) ;
20
17
21
18
populateModalForm ( $addModal , {
22
19
title : 'Neues Tool hinzufügen' ,
@@ -44,6 +41,7 @@ $(document).ready(function () {
44
41
if ( result . hasMedium ) {
45
42
hasMedium ( $editModal ) ;
46
43
}
44
+ setMediumMetadataFormat ( $editModal ) ;
47
45
populateCustomParameter ( $editModal , result . parameters ) ;
48
46
$editModal . find ( `#${ result . config . type } -tab-${ editModalId } ` ) . click ( ) ;
49
47
} ) ;
@@ -338,9 +336,8 @@ $(document).ready(function () {
338
336
339
337
function setMediumMetadataFormat ( $modal ) {
340
338
const format = $modal . find ( '#mediaSource option:selected' ) . data ( 'media-format' ) ;
341
- const isChecked = $modal . find ( '#hasMedium' ) . is ( ':checked' ) ;
342
339
343
- if ( format === 'BILDUNGSLOGIN' && isChecked ) {
340
+ if ( format === 'BILDUNGSLOGIN' ) {
344
341
$modal . find ( '#btn-load-media-metadata' ) . prop ( 'disabled' , false ) ;
345
342
} else {
346
343
$modal . find ( '#btn-load-media-metadata' ) . prop ( 'disabled' , true ) ;
@@ -367,18 +364,23 @@ $(document).ready(function () {
367
364
} ) ;
368
365
}
369
366
367
+ function resetMediumForms ( $modal ) {
368
+ $modal . find ( '#mediumId' ) . prop ( 'required' , false ) . prop ( 'disabled' , true ) . val ( '' ) ;
369
+ $modal . find ( "#publisher" ) . prop ( 'disabled' , true ) . val ( '' ) ;
370
+ $modal . find ( "#modifiedAt" ) . val ( '' ) ;
371
+ $modal . find ( '#mediaSource' ) . val ( '' ) . prop ( 'disabled' , true ) . trigger ( 'chosen:updated' ) ;
372
+ $modal . find ( '#btn-load-media-metadata' ) . prop ( 'disabled' , true ) ;
373
+ }
374
+
370
375
function hasMedium ( $modal ) {
371
376
const isChecked = $modal . find ( '#hasMedium' ) . is ( ':checked' ) ;
372
- setMediumMetadataFormat ( $modal ) ;
373
377
374
378
if ( isChecked ) {
375
379
$modal . find ( '#mediumId' ) . prop ( 'required' , true ) . prop ( 'disabled' , false ) ;
376
380
$modal . find ( "#publisher" ) . prop ( 'disabled' , false ) ;
377
381
$modal . find ( '#mediaSource' ) . prop ( 'disabled' , false ) . trigger ( 'chosen:updated' ) ;
378
382
} else {
379
- $modal . find ( '#mediumId' ) . prop ( 'required' , false ) . prop ( 'disabled' , true ) ;
380
- $modal . find ( "#publisher" ) . prop ( 'disabled' , true ) ;
381
- $modal . find ( '#mediaSource' ) . prop ( 'disabled' , true ) . trigger ( 'chosen:updated' ) ;
383
+ resetMediumForms ( $modal ) ;
382
384
}
383
385
}
384
386
0 commit comments