From d92b88b65a6ca62ff56cad1cafc0c951dd37a64d Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Mon, 13 Oct 2014 09:52:06 +0000 Subject: [PATCH] Initialize "thread_log" client side app from controller --- .../classes/Mibew/Controller/HistoryController.php | 10 +++++++++- .../server_side/history_thread.handlebars | 11 ----------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/mibew/libs/classes/Mibew/Controller/HistoryController.php b/src/mibew/libs/classes/Mibew/Controller/HistoryController.php index 97afb84a..20a63ff2 100644 --- a/src/mibew/libs/classes/Mibew/Controller/HistoryController.php +++ b/src/mibew/libs/classes/Mibew/Controller/HistoryController.php @@ -201,12 +201,20 @@ class HistoryController extends AbstractController 'sanitize_message', $thread->getMessages(false, $last_id) ); - $page['threadMessages'] = json_encode($messages); + $page['title'] = getlocal("Chat log"); $page = array_merge($page, prepare_menu($operator, false)); $this->getAssetManager()->attachJs('js/compiled/thread_log_app.js'); + $this->getAssetManager()->attachJs( + sprintf( + 'jQuery(document).ready(function(){Mibew.Application.start(%s);});', + json_encode(array('messages' => $messages)) + ), + \Mibew\Asset\AssetManagerInterface::INLINE, + 1000 + ); return $this->render('history_thread', $page); } diff --git a/src/mibew/styles/pages/default/templates_src/server_side/history_thread.handlebars b/src/mibew/styles/pages/default/templates_src/server_side/history_thread.handlebars index 3b7d78aa..2408c82d 100644 --- a/src/mibew/styles/pages/default/templates_src/server_side/history_thread.handlebars +++ b/src/mibew/styles/pages/default/templates_src/server_side/history_thread.handlebars @@ -1,15 +1,4 @@ {{#extends "_layout"}} - {{#override "head"}} - - - {{/override}} - {{#override "content"}} {{l10n "This page displays chat details and content."}}