Index: arms/html/template/page-header.html
===================================================================
diff -u -ra3587432c3b65f52713a30ec39d28fd4caa2b5f4 -ra241dfc859c5f09af073b0928458746ec4320d6d
--- arms/html/template/page-header.html (.../page-header.html) (revision a3587432c3b65f52713a30ec39d28fd4caa2b5f4)
+++ arms/html/template/page-header.html (.../page-header.html) (revision a241dfc859c5f09af073b0928458746ec4320d6d)
@@ -1,4 +1,7 @@
+
+
+
-
');
+document.write('');
+document.write('');
+
+const makeSaveChatHistory = () => {
+ const chat_history = [];
+ return (userId, username, message, time) => {
+ chat_history.push({ userId, username, message, time });
+ console.log("chatHistory -> " + JSON.stringify(chat_history));
+ return chat_history;
+ };
+};
+
+const saveChatHistory = makeSaveChatHistory();
+
+function dwr_callback(userId, username, message, time) {
+ const lastMessage = { userId, username, message, time };
+ saveChatHistory(userId, username, message, time);
+
+ $(".notifications.pull-right").addClass("alert-created");
+ const alertDiv = $('').addClass('alert pull-right');
+ const closeButton = $('').addClass('close').attr('data-dismiss', 'alert').text('×');
+ const infoIcon = $('').addClass('fa fa-info-circle');
+ alertDiv.append(closeButton, infoIcon, lastMessage.message);
+ $(".notifications.pull-right .alert").remove();
+ $(".notifications.pull-right").append(alertDiv);
+}
+
+function dwr_login(userId,username){
+ dwr.engine.setActiveReverseAjax(true);
+ dwr.engine.setNotifyServerOnPageUnload(true);
+ dwr.engine.setErrorHandler(function () {
+ console.log("DWR Error");
+ });
+ Chat.login(userId,username);
+
+}
+
+
// include 레이아웃 html 파일을 로드하는 함수
function includeLayout(page) {
var includeArea = $("[data-include]");