Debounce resize event to avoid performance bottleneck
This commit is contained in:
parent
7355db94d6
commit
527cac4c75
@ -1,11 +1,13 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const $ = require("jquery");
|
const $ = require("jquery");
|
||||||
|
const debounce = require("lodash/debounce");
|
||||||
|
const Mousetrap = require("mousetrap");
|
||||||
|
|
||||||
const options = require("./options");
|
const options = require("./options");
|
||||||
const socket = require("./socket");
|
const socket = require("./socket");
|
||||||
const templates = require("../views");
|
const templates = require("../views");
|
||||||
const chat = $("#chat");
|
const chat = $("#chat");
|
||||||
const Mousetrap = require("mousetrap");
|
|
||||||
|
|
||||||
module.exports = renderPreview;
|
module.exports = renderPreview;
|
||||||
|
|
||||||
@ -83,7 +85,7 @@ function appendPreview(preview, msg, template) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
$(window).on("resize", showMoreIfNeeded);
|
$(window).on("resize", debounce(showMoreIfNeeded, 150));
|
||||||
window.requestAnimationFrame(showMoreIfNeeded);
|
window.requestAnimationFrame(showMoreIfNeeded);
|
||||||
|
|
||||||
if (activeChannelId === channelId) {
|
if (activeChannelId === channelId) {
|
||||||
|
Loading…
Reference in New Issue
Block a user