diff options
author | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-08-03 19:52:18 +0100 |
---|---|---|
committer | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-08-03 19:52:18 +0100 |
commit | 1530b1e6b9362fe99410d6bbc3fae280f9918251 (patch) | |
tree | 82563f4fe646084823efe21ffd4ce27748fb9f2a /app/assets/javascripts/repo/stores | |
parent | 00e7f3284c163727140d73429b2618f30670f41a (diff) | |
download | gitlab-ce-1530b1e6b9362fe99410d6bbc3fae280f9918251.tar.gz |
Add plain property to active file if not set already
Diffstat (limited to 'app/assets/javascripts/repo/stores')
-rw-r--r-- | app/assets/javascripts/repo/stores/repo_store.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/assets/javascripts/repo/stores/repo_store.js b/app/assets/javascripts/repo/stores/repo_store.js index 512bda4adb1..6e02d5cfa01 100644 --- a/app/assets/javascripts/repo/stores/repo_store.js +++ b/app/assets/javascripts/repo/stores/repo_store.js @@ -1,5 +1,6 @@ /* global Flash */ import RepoHelper from '../helpers/repo_helper'; +import RepoService from '../services/repo_service'; const RepoStore = { ideEl: {}, @@ -95,8 +96,14 @@ const RepoStore = { if (file.binary) { RepoStore.blobRaw = file.base64; RepoStore.binaryMimeType = file.mime_type; - } else { + } else if (file.newContent || file.plain) { RepoStore.blobRaw = file.newContent || file.plain; + } else { + RepoService.getRaw(file.raw_path) + .then((rawResponse) => { + RepoStore.blobRaw = rawResponse.data; + RepoHelper.findOpenedFileFromActive().plain = rawResponse.data; + }).catch(RepoHelper.loadingError); } if (!file.loading) RepoHelper.toURL(file.url, file.name); |