diff options
author | Bryce Johnson <bryce@gitlab.com> | 2017-03-28 18:14:35 -0400 |
---|---|---|
committer | Bryce Johnson <bryce@gitlab.com> | 2017-03-31 20:41:15 -0400 |
commit | a53b45fff2b6f1d78220937fb2045529585441cf (patch) | |
tree | 23626d419a226cd8fabea9abbd2b72a6b9168e39 | |
parent | 3e34dbe42d2a2c868f68ed1d3868472fefcc1262 (diff) | |
download | gitlab-ce-a53b45fff2b6f1d78220937fb2045529585441cf.tar.gz |
Cache blob before dropdown updates toggleText.
-rw-r--r-- | app/assets/javascripts/blob/file_template_mediator.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/assets/javascripts/blob/file_template_mediator.js b/app/assets/javascripts/blob/file_template_mediator.js index 365529d2756..4d3eda25b23 100644 --- a/app/assets/javascripts/blob/file_template_mediator.js +++ b/app/assets/javascripts/blob/file_template_mediator.js @@ -17,7 +17,6 @@ export default class FileTemplateMediator { this.initDomElements(); this.initDropdowns(); this.initPageEvents(); - this.cacheBlob(); } initTemplateSelectors() { // Order dictates template type dropdown item order @@ -120,11 +119,11 @@ export default class FileTemplateMediator { selectTemplateFile(selector, query, data) { selector.renderLoading(); + this.cacheBlob(); this.disableUndoTemplate(); this.fetchFileTemplate(selector.config.endpoint, query, data) .then((file) => { - this.cacheBlob(); this.enableUndoTemplate(); this.setEditorContent(file); this.setFilename(selector.config.name); @@ -221,7 +220,10 @@ export default class FileTemplateMediator { restoreFromCache() { this.setEditorContent(this.cachedContent); this.setFilename(this.cachedTitle); - this.getSelected().setToggleText(this.cachedToggleText); + debugger; + if (this.getSelected()) { + this.getSelected().setToggleText(this.cachedToggleText); + } } getSelectedToggleText() { |