mirror of https://github.com/zulip/zulip.git
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
var hotspots = (function () {
|
|
|
|
var exports = {};
|
|
|
|
exports.show = function (hotspot_list) {
|
|
$('.hotspot').hide();
|
|
for (var i = 0; i < hotspot_list.length; i += 1) {
|
|
$("#hotspot_".concat(hotspot_list[i].name)).show();
|
|
}
|
|
};
|
|
|
|
exports.initialize = function () {
|
|
exports.show(page_params.hotspots);
|
|
};
|
|
|
|
function mark_hotspot_as_read(hotspot) {
|
|
channel.post({
|
|
url: '/json/users/me/hotspots',
|
|
data: {hotspot: JSON.stringify(hotspot)},
|
|
});
|
|
}
|
|
|
|
$(function () {
|
|
$("#hotspot_click_to_reply").on('click', function (e) {
|
|
mark_hotspot_as_read("click_to_reply");
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
});
|
|
$("#hotspot_new_topic_button").on('click', function (e) {
|
|
mark_hotspot_as_read("new_topic_button");
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
});
|
|
$("#hotspot_stream_settings").on('click', function (e) {
|
|
mark_hotspot_as_read("stream_settings");
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
});
|
|
});
|
|
|
|
return exports;
|
|
}());
|
|
if (typeof module !== 'undefined') {
|
|
module.exports = hotspots;
|
|
}
|