Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 14a3af0

Browse files
WliuWliu
Wliu
authored and
Wliu
committed
Start to fix specs
1 parent bd10c5c commit 14a3af0

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

lib/directory-view.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ class DirectoryView {
8989
this.subscriptions.add(this.directory.onDidAddEntries(addedEntries => {
9090
if (!this.isExpanded) return
9191

92-
let numberOfEntries = this.entries.children.length
92+
const numberOfEntries = this.entries.children.length
9393

9494
for (let entry of addedEntries) {
9595
const view = this.createViewForEntry(entry)
@@ -113,20 +113,14 @@ class DirectoryView {
113113
}
114114

115115
createViewForEntry(entry) {
116-
let view
117-
if (entry instanceof Directory) {
118-
view = new DirectoryView(entry)
119-
} else {
120-
view = new FileView(entry)
121-
}
116+
const view = entry instanceof Directory ? new DirectoryView(entry) : new FileView(entry)
122117

123-
var subscription = this.directory.onDidRemoveEntries(removedEntries => {
118+
this.subscriptions.add(this.directory.onDidRemoveEntries(removedEntries => {
124119
if (removedEntries.has(entry)) {
125120
view.element.remove()
126121
subscription.dispose()
127122
}
128-
})
129-
this.subscriptions.add(subscription)
123+
}))
130124

131125
return view
132126
}

lib/directory.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ class Directory {
4848
// of time has passed since @expansionState.entries
4949
// has been converted to a Map
5050
if (!(this.expansionState.entries instanceof Map)) {
51-
var convertEntriesToMap = entries => {
51+
const convertEntriesToMap = entries => {
5252
const temp = new Map()
53-
for (name in entries) {
53+
for (let name in entries) {
5454
const entry = entries[name]
5555
if (entry.entries != null) {
5656
entry.entries = convertEntriesToMap(entry.entries)
@@ -235,7 +235,7 @@ class Directory {
235235
this.watchSubscription = null
236236
}
237237

238-
for(let [key, entry] of entries) {
238+
for(let [key, entry] of this.entries) {
239239
entry.destroy()
240240
this.entries.delete(key)
241241
}
@@ -337,7 +337,7 @@ class Directory {
337337
const removedEntries = new Map(this.entries)
338338

339339
let index = 0
340-
for (var entry of this.getEntries()) {
340+
for (let entry of this.getEntries()) {
341341
if (this.entries.has(entry)) {
342342
removedEntries.delete(entry)
343343
index++
@@ -369,7 +369,7 @@ class Directory {
369369
}
370370

371371
if (newEntries.length > 0) {
372-
for (entry of newEntries) {
372+
for (let entry of newEntries) {
373373
this.entries.set(entry.name, entry)
374374
}
375375
this.emitter.emit('did-add-entries', newEntries)
@@ -398,7 +398,7 @@ class Directory {
398398
expansionState.isExpanded = this.expansionState.isExpanded
399399
expansionState.entries = new Map()
400400
for (let [name, entry] of this.entries) {
401-
if (entry.expansionState == null) return
401+
if (entry.expansionState == null) break
402402
expansionState.entries.set(name, entry.serializeExpansionState())
403403
}
404404
return expansionState

0 commit comments

Comments
 (0)