File tree Expand file tree Collapse file tree 3 files changed +19
-2
lines changed Expand file tree Collapse file tree 3 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 46
46
"@jupyterlab/coreutils" : " ^2.1.0" ,
47
47
"@jupyterlab/docmanager" : " ^0.18.0" ,
48
48
"@jupyterlab/docregistry" : " ^0.18.0" ,
49
- "@jupyterlab/filebrowser" : " ^0.18.0 " ,
49
+ "@jupyterlab/filebrowser" : " ^0.18.2 " ,
50
50
"@jupyterlab/observables" : " ^2.0.3" ,
51
51
"@jupyterlab/services" : " ^3.1.0" ,
52
52
"@phosphor/algorithm" : " ^1.1.2" ,
Original file line number Diff line number Diff line change @@ -111,6 +111,18 @@ export class GitHubFileBrowser extends Widget {
111
111
this . _launchBinderButton . addClass ( 'jp-GitHub-toolbar-item' ) ;
112
112
this . _browser . toolbar . addItem ( 'binder' , this . _launchBinderButton ) ;
113
113
114
+ // Add our own refresh button, since the other one is hidden
115
+ // via CSS.
116
+ let refresher = new ToolbarButton ( {
117
+ iconClassName : 'jp-RefreshIcon jp-Icon jp-Icon-16' ,
118
+ onClick : ( ) => {
119
+ this . _browser . model . refresh ( ) ;
120
+ } ,
121
+ tooltip : 'Refresh File List'
122
+ } ) ;
123
+ refresher . addClass ( 'jp-GitHub-toolbar-item' ) ;
124
+ this . _browser . toolbar . addItem ( 'gh-refresher' , refresher ) ;
125
+
114
126
// Set up a listener to check if we can launch mybinder.
115
127
this . _browser . model . pathChanged . connect (
116
128
this . _onPathChanged ,
Original file line number Diff line number Diff line change @@ -60,9 +60,14 @@ function activateFileBrowser(
60
60
const drive = new GitHubDrive ( app . docRegistry ) ;
61
61
manager . services . contents . addDrive ( drive ) ;
62
62
63
+ // Create the embedded filebrowser. GitHub repos likely
64
+ // don't need as often of a refresh interval as normal ones,
65
+ // and rate-limiting can be an issue, so we give a 5 minute
66
+ // refresh interval.
63
67
const browser = factory . createFileBrowser ( NAMESPACE , {
64
68
commands,
65
- driveName : drive . name
69
+ driveName : drive . name ,
70
+ refreshInterval : 300000
66
71
} ) ;
67
72
68
73
const gitHubBrowser = new GitHubFileBrowser ( browser , drive ) ;
You can’t perform that action at this time.
0 commit comments