mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			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;
 | 
						|
}
 |