diff --git a/modules/overview/_includes.php b/modules/overview/_includes.php index 388fd86c..91a1dd80 100644 --- a/modules/overview/_includes.php +++ b/modules/overview/_includes.php @@ -27,6 +27,8 @@ include($includePath . './screens/Overview/components/AccountActivationInfoBox/AccountActivationInfoBox.component.php'); include($includePath . './screens/Overview/components/AdminAlerts/AdminAlerts.component.php'); include($includePath . './screens/Overview/components/EmailChangeInfo/EmailChangeInfo.component.php'); + include($includePath . './screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.component.php'); + include($includePath . './screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.utils.php'); include($includePath . './screens/Overview/components/GiftItemsInfoBox/GiftItemsInfoBox.component.php'); include($includePath . './screens/Overview/components/Morale/Morale.component.php'); include($includePath . './screens/Overview/components/Morale/Morale.utils.php'); diff --git a/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.component.php b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.component.php new file mode 100644 index 00000000..833408b1 --- /dev/null +++ b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.component.php @@ -0,0 +1,39 @@ + '', + ]; + } + + $localTemplateLoader = createLocalTemplateLoader(__DIR__); + $tplBodyCache = [ + 'messageRow' => $localTemplateLoader('messageRow'), + ]; + + $parsedMessages = array_map_withkeys($messages, function ($message) use (&$tplBodyCache) { + return parsetemplate( + $tplBodyCache['messageRow'], + $message + ); + }); + + $componentHTML = implode('', $parsedMessages); + + return [ + 'componentHTML' => $componentHTML, + ]; +} + +?> diff --git a/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.utils.php b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.utils.php new file mode 100644 index 00000000..a264a31a --- /dev/null +++ b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/FeedbackMessagesDisplay.utils.php @@ -0,0 +1,29 @@ + $_Lang['Abandon_ColonyAbandoned'], + 'colorClass' => 'lime', + ]; + } + + return $messages; +} + +?> diff --git a/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/index.php b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/index.php new file mode 100644 index 00000000..bc99142d --- /dev/null +++ b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/index.php @@ -0,0 +1,5 @@ + diff --git a/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/messageRow.tpl b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/messageRow.tpl new file mode 100644 index 00000000..374b3829 --- /dev/null +++ b/modules/overview/screens/Overview/components/FeedbackMessagesDisplay/messageRow.tpl @@ -0,0 +1,5 @@ +