define(["components/activitylog", "globalize"], function (ActivityLog, globalize) { "use strict"; return function (view, params) { var activityLog; if (params.useractivity !== "false") { view.querySelector(".activityItems").setAttribute("data-useractivity", "true"); view.querySelector(".sectionTitle").innerHTML = globalize.translate("HeaderActivity"); } else { view.querySelector(".activityItems").setAttribute("data-useractivity", "false"); view.querySelector(".sectionTitle").innerHTML = globalize.translate("Alerts"); } view.addEventListener("viewshow", function () { if (!activityLog) { activityLog = new ActivityLog({ serverId: ApiClient.serverId(), element: view.querySelector(".activityItems") }); } }); view.addEventListener("viewdestroy", function () { if (activityLog) { activityLog.destroy(); } activityLog = null; }); }; });