From 065ff1b0f2dae07cacee9d7e53edbdc8a541fe1b Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Tue, 16 Aug 2016 20:35:06 +0800 Subject: [PATCH] MDL-54698 core_message: remove 'offline' checkbox for popup processor --- .../output/preferences/notification_list.php | 1 + .../notification_list_processor.php | 1 + .../preferences_notifications_list.mustache | 53 +++++++++++-------- 3 files changed, 32 insertions(+), 23 deletions(-) diff --git a/message/classes/output/preferences/notification_list.php b/message/classes/output/preferences/notification_list.php index 2cf934ff1a154..517edbc19255c 100644 --- a/message/classes/output/preferences/notification_list.php +++ b/message/classes/output/preferences/notification_list.php @@ -147,6 +147,7 @@ public function export_for_template(\renderer_base $output) { $context['processors'][] = [ 'displayname' => get_string('pluginname', 'message_'.$processor->name), + 'ispopup' => ($processor->name == 'popup'), 'name' => $processor->name, 'hassettings' => !empty($processor->object->config_form($preferences)), 'contextid' => $usercontext->id, diff --git a/message/classes/output/preferences/notification_list_processor.php b/message/classes/output/preferences/notification_list_processor.php index b334b109767f7..168d379e35746 100644 --- a/message/classes/output/preferences/notification_list_processor.php +++ b/message/classes/output/preferences/notification_list_processor.php @@ -116,6 +116,7 @@ public function export_for_template(\renderer_base $output) { $defaultpreference = $processor->name.'_provider_'.$preferencebase.'_permitted'; $context = [ 'displayname' => get_string('pluginname', 'message_'.$processor->name), + 'ispopup' => ($processor->name == 'popup'), 'name' => $processor->name, 'locked' => false, 'userconfigured' => $processor->object->is_user_configured(), diff --git a/message/templates/preferences_notifications_list.mustache b/message/templates/preferences_notifications_list.mustache index 3365b7d87d19f..ecbb25cb8302a 100644 --- a/message/templates/preferences_notifications_list.mustache +++ b/message/templates/preferences_notifications_list.mustache @@ -119,8 +119,13 @@
-
{{#str}} online, message {{/str}}
-
{{#str}} offline, message {{/str}}
+ {{#ispopup}} +
{{#str}} online, message {{/str}}
+ {{/ispopup}} + {{^ispopup}} +
{{#str}} online, message {{/str}}
+
{{#str}} offline, message {{/str}}
+ {{/ispopup}}
@@ -141,7 +146,7 @@
-
+
{{#loggedin}}
-
- {{#loggedoff}} - + {{/loggedoff}} +
+ {{/ispopup}}