Skip to content

Commit 324e7a0

Browse files
committed
Delete piecemap if selected from Bigfile section
1 parent cfd94a5 commit 324e7a0

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

js/PageFiles/PageFiles.coffee

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,17 @@ class PageFiles extends Class
6767
@handleSelectbarCancel()
6868

6969
handleSelectbarDelete: =>
70+
bigfiles_modified_sites = []
7071
for site in @getSites()
71-
inner_paths = (site_file.inner_path for site_file in site.files.items when site.files.selected[site_file.inner_path])
72-
73-
if inner_paths.length > 0
74-
for inner_path in inner_paths
75-
Page.cmd "optionalFileDelete", [inner_path, site.row.address]
72+
selected_site_files = (site_file for site_file in site.files.items when site.files.selected[site_file.inner_path])
73+
74+
if selected_site_files.length > 0
75+
for selected_site_file in selected_site_files
76+
Page.cmd "optionalFileDelete", [selected_site_file.inner_path, site.row.address]
77+
if site.files.mode == "bigfiles"
78+
# Try delete piecemap if selected from Bigfile section
79+
Page.cmd "optionalFileDelete", [selected_site_file.inner_path + ".piecemap.msgpack", site.row.address]
80+
bigfiles_modified_sites.push(site.row.address)
7681
site.files.update()
7782
Page.site_list.update()
7883
@handleSelectbarCancel()

js/PageFiles/SiteFiles.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class SiteFiles extends Class
1515
# Create separate fake site objects for bigfiles
1616
sites = {}
1717
for file in @items
18-
sites[file.site.row.address] ?= {row: file.site.row, files: {items: [], selected: @selected, update: @update}}
18+
sites[file.site.row.address] ?= {row: file.site.row, files: {mode: @mode, items: [], selected: @selected, update: @update}}
1919
sites[file.site.row.address].files.items.push(file)
2020

2121
for address, site of sites

0 commit comments

Comments
 (0)