Skip to content

Commit 9611aba

Browse files
committed
Add link to go back to root when an error is thrown
1 parent c691550 commit 9611aba

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

nbgitpuller/static/js/gitsyncview.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { FitAddon } from 'xterm-addon-fit';
44
import { WebLinksAddon } from 'xterm-addon-web-links';
55

66
export class GitSyncView{
7-
constructor(termSelector, progressSelector, termToggleSelector) {
7+
constructor(termSelector, progressSelector, termToggleSelector, recoverySelector) {
88
// Class that encapsulates view rendering as much as possible
99
this.term = new Terminal({
1010
convertEol: true
@@ -18,6 +18,7 @@ export class GitSyncView{
1818

1919
this.termToggle = document.querySelector(termToggleSelector);
2020
this.termElement = document.querySelector(termSelector);
21+
this.recovery = document.querySelector(recoverySelector);
2122

2223
this.termToggle.onclick = () => this.setTerminalVisibility(!this.visible)
2324
}
@@ -58,8 +59,10 @@ export class GitSyncView{
5859
setProgressError(isError) {
5960
if (isError) {
6061
this.progress.classList.add('progress-bar-danger');
62+
this.recovery.classList.remove('hidden');
6163
} else {
6264
this.progress.classList.remove('progress-bar-danger');
65+
this.recovery.classList.add('hidden');
6366
}
6467
}
6568
}

nbgitpuller/static/js/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ const gs = new GitSync(
2828
const gsv = new GitSyncView(
2929
'#status-details',
3030
'#status-panel-title',
31-
'#status-panel-toggle'
31+
'#status-panel-toggle',
32+
'#recovery-link'
3233
);
3334

3435
gs.addHandler('syncing', function(data) {

nbgitpuller/templates/status.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<div class="panel-body hidden" id="status-details-container">
3030
<div id="status-details"></div>
3131
</div>
32+
<div id="recovery-link" class="hidden"><small>Go back to the <a href="{{ base_url }}">Jupyter root</a></small></divdiv>
3233
</div>
3334
</div>
3435
{% endblock %}

0 commit comments

Comments
 (0)