jellyfish-web/src/controllers/dashboard/serveractivity.js

32 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-05-04 12:44:12 +02:00
define(['components/activitylog', 'globalize'], function (ActivityLog, globalize) {
'use strict';
return function (view, params) {
2018-10-23 01:05:09 +03:00
var activityLog;
2020-05-04 12:44:12 +02:00
if (params.useractivity !== 'false') {
view.querySelector('.activityItems').setAttribute('data-useractivity', 'true');
view.querySelector('.sectionTitle').innerHTML = globalize.translate('HeaderActivity');
} else {
2020-05-04 12:44:12 +02:00
view.querySelector('.activityItems').setAttribute('data-useractivity', 'false');
view.querySelector('.sectionTitle').innerHTML = globalize.translate('Alerts');
}
2020-05-04 12:44:12 +02:00
view.addEventListener('viewshow', function () {
if (!activityLog) {
activityLog = new ActivityLog({
serverId: ApiClient.serverId(),
2020-05-04 12:44:12 +02:00
element: view.querySelector('.activityItems')
});
}
});
2020-05-04 12:44:12 +02:00
view.addEventListener('viewdestroy', function () {
if (activityLog) {
activityLog.destroy();
}
activityLog = null;
});
};
});