summaryrefslogtreecommitdiff
path: root/widgets/dirlist.go
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/dirlist.go')
-rw-r--r--widgets/dirlist.go19
1 files changed, 5 insertions, 14 deletions
diff --git a/widgets/dirlist.go b/widgets/dirlist.go
index 8448e4a..2c761a5 100644
--- a/widgets/dirlist.go
+++ b/widgets/dirlist.go
@@ -31,7 +31,7 @@ type DirectoryLister interface {
UpdateList(func([]string))
List() []string
- SetConnected(bool)
+ ClearList()
NextPrev(int)
@@ -93,24 +93,15 @@ func (dirlist *DirectoryList) UiConfig() config.UIConfig {
})
}
-func (dirlist *DirectoryList) SetConnected(c bool) {
- dirlist.connected = c
-}
-
func (dirlist *DirectoryList) List() []string {
return dirlist.store.List()
}
+func (dirlist *DirectoryList) ClearList() {
+ dirlist.dirs = []string{}
+}
+
func (dirlist *DirectoryList) UpdateList(done func(dirs []string)) {
- // Clear out dirlist if not connected
- if !dirlist.connected {
- // Only dirlist.dirs is used for the UI. No need to update dirstore
- dirlist.dirs = []string{}
- dirlist.Invalidate()
- // Call callback with empty array for dirtree
- done(dirlist.dirs)
- return
- }
// TODO: move this logic into dirstore
var dirs []string
dirlist.worker.PostAction(