framework/js/lib
Toby Zerner d1c436c4d5 Dramatically improve performance when typing in a modal
Since Mithril doesn't really offer granular redraw control, typing in a text input on a modal would trigger a redraw for the whole page (including the page content behind the modal) on every keystroke. This commit allows components to be "paused" so that their vdom subtree will be retained instead of reconstructed on subsequent redraws. When a modal is opened, we pause the main page component, and when it's closed, we unpause it. This means that while a modal is visible, only the content inside of the modal will be redrawn, dramatically improving performance.
2016-03-11 13:18:16 +10:30
..
components Dramatically improve performance when typing in a modal 2016-03-11 13:18:16 +10:30
helpers Patch Mithril bug causing redraws to fail 2016-01-19 18:55:57 +10:30
initializers Overhaul sessions, tokens, and authentication 2015-12-03 15:11:57 +10:30
models Fix crash when displaying a discussion with no posts. closes #823 2016-02-22 22:22:49 +10:30
utils Change ItemList API 2015-10-30 22:45:58 +10:30
App.js Remove sudo mode and add password confirmation when changing email address 2016-03-11 12:44:18 +10:30
Component.js Dramatically improve performance when typing in a modal 2016-03-11 13:18:16 +10:30
extend.js Copy properties when monkey-patching 2015-09-16 16:03:25 +09:30
Model.js Remove sudo mode and add password confirmation when changing email address 2016-03-11 12:44:18 +10:30
Session.js Overhaul sessions, tokens, and authentication 2015-12-03 15:11:57 +10:30
Store.js Improve client XHR error handling 2015-10-20 12:48:26 +10:30
Translator.js Refactor translation and validation 2015-10-15 22:30:45 +10:30