mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 01:31:39 -05:00
Resubscribe to the channel when the live map is enabled
This commit is contained in:
parent
31ecedb851
commit
36cd82b240
1 changed files with 6 additions and 2 deletions
|
|
@ -558,7 +558,7 @@ export default class extends Controller {
|
||||||
<label for="live_map_enabled">
|
<label for="live_map_enabled">
|
||||||
Live Map
|
Live Map
|
||||||
<label for="live_map_enabled_info" class="btn-xs join-item inline">?</label>
|
<label for="live_map_enabled_info" class="btn-xs join-item inline">?</label>
|
||||||
<input type="checkbox" id="live_map_enabled" name="live_map_enabled" class='w-4' style="width: 20px;" value="false" ${this.liveMapEnabledChecked()} />
|
<input type="checkbox" id="live_map_enabled" name="live_map_enabled" class='w-4' style="width: 20px;" value="false" ${this.liveMapEnabledChecked(true)} />
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<button type="submit">Update</button>
|
<button type="submit">Update</button>
|
||||||
|
|
@ -594,7 +594,7 @@ export default class extends Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
liveMapEnabledChecked(value) {
|
liveMapEnabledChecked(value) {
|
||||||
if (value === this.pointsRenderingMode) {
|
if (value === this.liveMapEnabled) {
|
||||||
return 'checked';
|
return 'checked';
|
||||||
} else {
|
} else {
|
||||||
return '';
|
return '';
|
||||||
|
|
@ -625,6 +625,10 @@ export default class extends Controller {
|
||||||
if (data.status === 'success') {
|
if (data.status === 'success') {
|
||||||
showFlashMessage('notice', data.message);
|
showFlashMessage('notice', data.message);
|
||||||
this.updateMapWithNewSettings(data.settings);
|
this.updateMapWithNewSettings(data.settings);
|
||||||
|
|
||||||
|
if (data.settings.live_map_enabled) {
|
||||||
|
this.setupSubscription();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
showFlashMessage('error', data.message);
|
showFlashMessage('error', data.message);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue