Skip to content

Commit 568fd55

Browse files
committed
Update live-view.js
1 parent f67899d commit 568fd55

File tree

1 file changed

+28
-53
lines changed

1 file changed

+28
-53
lines changed

live-view/live-view.js

Lines changed: 28 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,37 @@ async function setupLiveView() {
1010
const selBranch = linkData.dir[1].split(':')[1];
1111

1212
// get repo obj from local storage
13-
const repoObj = modifiedRepos[treeLoc[0] + '/' + treeLoc[1].split(':')[0]];
13+
const repoObj = modifiedRepos[linkData.dir[0] + '/' + linkData.dir[1].split(':')[0]];
1414

15-
// if repo obj and selected branch exist
16-
if (repoObj && selBranch &&
15+
// if repo obj exists
16+
if (repoObj &&
1717
repoObj.selBranch !== selBranch) {
1818

19+
// if selected branch does not exist
20+
if (!selBranch) {
21+
22+
// get default branch
23+
24+
let defaultBranch;
25+
26+
if (repoObj.defaultBranch) {
27+
28+
defaultBranch = repoObj.defaultBranch;
29+
30+
} else {
31+
32+
defaultBranch = (await git.getRepo(treeLoc)).default_branch;
33+
34+
}
35+
36+
// add branch to tree
37+
treeLoc[1] = linkData.dir[1].split(':')[0] + ':' + defaultBranch;
38+
saveTreeLocLS(treeLoc);
39+
40+
selBranch = defaultBranch;
41+
42+
}
43+
1944
// update selected branch in local storage
2045
updateModRepoSelectedBranch((treeLoc[0] + '/' + treeLoc[1].split(':')[0]), selBranch);
2146

@@ -242,31 +267,6 @@ async function setupLiveView() {
242267
|| (repoObj && !repoObj.private))
243268
&& getFileType(fileName) === 'html') {
244269

245-
// if branch doesn't exist in tree
246-
if (!treeLoc[1].includes(':')) {
247-
248-
let defaultBranch;
249-
250-
// get default branch
251-
if (repoObj && repoObj.defaultBranch) {
252-
253-
defaultBranch = repoObj.defaultBranch;
254-
255-
} else {
256-
257-
defaultBranch = (await git.getRepo(treeLoc)).default_branch;
258-
259-
}
260-
261-
// add branch to tree
262-
treeLoc[1] = treeLoc[1].split(':')[0] + ':' + defaultBranch;
263-
saveTreeLocLS(treeLoc);
264-
265-
// update selected branch in local storage
266-
updateModRepoSelectedBranch((treeLoc[0] + '/' + treeLoc[1].split(':')[0]), defaultBranch);
267-
268-
}
269-
270270
// get public file from git
271271
fileContent = await git.getPublicFile(treeLoc, fileName);
272272

@@ -840,31 +840,6 @@ async function handleLiveViewRequest(requestPath) {
840840
if (gitToken === ''
841841
|| (repoObj && !repoObj.private)) {
842842

843-
// if branch doesn't exist in tree
844-
if (!fileRepo.includes(':')) {
845-
846-
let defaultBranch;
847-
848-
// get default branch
849-
if (repoObj && repoObj.defaultBranch) {
850-
851-
defaultBranch = repoObj.defaultBranch;
852-
853-
} else {
854-
855-
defaultBranch = (await git.getRepo(treeLoc)).default_branch;
856-
857-
}
858-
859-
// add branch to tree
860-
liveFileDir[1] = fileRepo.split(':')[0] + ':' + defaultBranch;
861-
saveTreeLocLS(treeLoc);
862-
863-
// update selected branch in local storage
864-
updateModRepoSelectedBranch((fileUser + '/' + fileRepo.split(':')[0]), defaultBranch);
865-
866-
}
867-
868843
// get public file from git as ReadableStream
869844
respObj = await git.getPublicFileAsStream(liveFileDir, fileName);
870845

0 commit comments

Comments
 (0)