From: Calin Crisan Date: Sat, 5 Aug 2017 16:50:28 +0000 (+0300) Subject: on_event_end post-merge minor fixes X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=c89de6624ee7cf83ca66f9f5bce9823f462bb63f;p=motioneye-debian on_event_end post-merge minor fixes --- diff --git a/motioneye/config.py b/motioneye/config.py index 9c36b9b..2548948 100644 --- a/motioneye/config.py +++ b/motioneye/config.py @@ -1045,8 +1045,8 @@ def motion_camera_ui_to_dict(ui, old_config=None): # event end on_event_end = ['%(script)s stop %%t' % {'script': meyectl.find_command('relayevent')}] - if ui['command_post_notifications_enabled']: - on_event_end += utils.split_semicolon(ui['command_post_notifications_exec']) + if ui['command_end_notifications_enabled']: + on_event_end += utils.split_semicolon(ui['command_end_notifications_exec']) data['on_event_end'] = '; '.join(on_event_end) @@ -1193,7 +1193,7 @@ def motion_camera_dict_to_ui(data): 'email_notifications_enabled': False, 'web_hook_notifications_enabled': False, 'command_notifications_enabled': False, - 'command_post_notifications_enabled': False, + 'command_end_notifications_enabled': False, # working schedule 'working_schedule': False, @@ -1472,18 +1472,17 @@ def motion_camera_dict_to_ui(data): if on_event_end: on_event_end = utils.split_semicolon(on_event_end) - command_post_notifications = [] + command_end_notifications = [] for e in on_event_end: if e.count('relayevent') or e.count('eventrelay.py'): - continue # ignore internal relay script - - else: # custom command - command_post_notifications.append(e) + continue # ignore internal relay script - if command_post_notifications: - ui['command_post_notifications_enabled'] = True - ui['command_post_notifications_exec'] = '; '.join(command_post_notifications) + else: # custom command + command_end_notifications.append(e) + if command_end_notifications: + ui['command_end_notifications_enabled'] = True + ui['command_end_notifications_exec'] = '; '.join(command_end_notifications) # movie end on_movie_end = data.get('on_movie_end') or [] diff --git a/motioneye/static/js/main.js b/motioneye/static/js/main.js index fbfbeb9..56b0139 100644 --- a/motioneye/static/js/main.js +++ b/motioneye/static/js/main.js @@ -1921,8 +1921,8 @@ function cameraUi2Dict() { 'web_hook_notifications_http_method': $('#webHookNotificationsHttpMethodSelect').val(), 'command_notifications_enabled': $('#commandNotificationsEnabledSwitch')[0].checked, 'command_notifications_exec': $('#commandNotificationsEntry').val(), - 'command_post_notifications_enabled': $('#commandPostNotificationsEnabledSwitch')[0].checked, - 'command_post_notifications_exec': $('#commandPostNotificationsEntry').val(), + 'command_end_notifications_enabled': $('#commandEndNotificationsEnabledSwitch')[0].checked, + 'command_end_notifications_exec': $('#commandEndNotificationsEntry').val(), /* working schedule */ 'working_schedule': $('#workingScheduleEnabledSwitch')[0].checked, @@ -2280,8 +2280,8 @@ function dict2CameraUi(dict) { $('#commandNotificationsEnabledSwitch')[0].checked = dict['command_notifications_enabled']; markHideIfNull('command_notifications_enabled', 'commandNotificationsEnabledSwitch'); $('#commandNotificationsEntry').val(dict['command_notifications_exec']); - $('#commandPostNotificationsEnabledSwitch')[0].checked = dict['command_post_notifications_enabled']; markHideIfNull('command_post_notifications_enabled', 'commandPostNotificationsEnabledSwitch'); - $('#commandPostNotificationsEntry').val(dict['command_post_notifications_exec']); + $('#commandEndNotificationsEnabledSwitch')[0].checked = dict['command_end_notifications_enabled']; markHideIfNull('command_end_notifications_enabled', 'commandEndNotificationsEnabledSwitch'); + $('#commandEndNotificationsEntry').val(dict['command_end_notifications_exec']); /* working schedule */ $('#workingScheduleEnabledSwitch')[0].checked = dict['working_schedule']; markHideIfNull('working_schedule', 'workingScheduleEnabledSwitch'); diff --git a/motioneye/templates/main.html b/motioneye/templates/main.html index 552a543..27cc16a 100644 --- a/motioneye/templates/main.html +++ b/motioneye/templates/main.html @@ -1005,20 +1005,20 @@ Command - ? + ?
- Run A Post Command - - ? + Run An End Command + + ? - + Command - - ? + + ? {% for config in camera_sections.get('notifications', {}).get('configs', []) %} {{config_item(config, "motionDetectionEnabled")}}