diff --git a/website/agenda/planung/event.cgi b/website/agenda/planung/event.cgi index 6467b9a..d560e13 100755 --- a/website/agenda/planung/event.cgi +++ b/website/agenda/planung/event.cgi @@ -231,7 +231,10 @@ sub show_event { $event->{start} =~ s/(\d\d:\d\d)\:\d\d/$1/; $event->{end} =~ s/(\d\d:\d\d)\:\d\d/$1/; - $event->{image} = $params->{setImage} if defined $params->{setImage}; + if ( (defined $params->{setImage}) and ($params->{setImage} ne $event->{image}) ){ + $event->{image} = $params->{setImage}; + $params->{forced_change} = 1; + } # overwrite event with old one #my $series_events=get_series_events($config,{ diff --git a/website/agenda/planung/series.cgi b/website/agenda/planung/series.cgi index 6c8a03c..6155b59 100755 --- a/website/agenda/planung/series.cgi +++ b/website/agenda/planung/series.cgi @@ -1206,7 +1206,11 @@ sub show_series { $serie->{series_dates} = $series_dates; $serie->{show_hint_to_add_schedule} = $params->{show_hint_to_add_schedule}; - $serie->{image} = $params->{setImage} if $params->{setImage}; + + if ( (defined $params->{setImage}) and ($params->{setImage} ne $serie->{image}) ){ + $serie->{image} = $params->{setImage} ; + $params->{forced_change} = 1; + } #copy series to params #$params->{series}=[$serie]; diff --git a/website/agenda/planung/templates/edit-event.html b/website/agenda/planung/templates/edit-event.html index 45dd988..6ed03b9 100644 --- a/website/agenda/planung/templates/edit-event.html +++ b/website/agenda/planung/templates/edit-event.html @@ -20,6 +20,7 @@ var region=''; var event_id=''; var selectImageId=''; + pageHasChangedCounter=1; $(document).ready( function(){ diff --git a/website/agenda/planung/templates/edit-series.html b/website/agenda/planung/templates/edit-series.html index a1187f1..4d4a568 100644 --- a/website/agenda/planung/templates/edit-series.html +++ b/website/agenda/planung/templates/edit-series.html @@ -15,6 +15,7 @@ var region=''; var event_id=''; var selectImageId=''; + pageHasChangedCounter=1; $(document).ready( function(){