summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/repo/stores
diff options
context:
space:
mode:
authorLuke "Jared" Bennett <lbennett@gitlab.com>2017-08-03 19:52:18 +0100
committerLuke "Jared" Bennett <lbennett@gitlab.com>2017-08-03 19:52:18 +0100
commit1530b1e6b9362fe99410d6bbc3fae280f9918251 (patch)
tree82563f4fe646084823efe21ffd4ce27748fb9f2a /app/assets/javascripts/repo/stores
parent00e7f3284c163727140d73429b2618f30670f41a (diff)
downloadgitlab-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.js9
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);