Always populate sections on section change
This commit is contained in:
parent
1811c18b4a
commit
465778c196
|
@ -118,13 +118,6 @@ fn handle_section_editing(site: &mut Site, path: &Path) -> Result<()> {
|
||||||
match site.add_section(section, true)? {
|
match site.add_section(section, true)? {
|
||||||
// Updating a section
|
// Updating a section
|
||||||
Some(prev) => {
|
Some(prev) => {
|
||||||
// Copy the section data so we don't end up with an almost empty object
|
|
||||||
{
|
|
||||||
let s = site.library.get_section_mut(&pathbuf).unwrap();
|
|
||||||
s.pages = prev.pages;
|
|
||||||
s.ignored_pages = prev.ignored_pages;
|
|
||||||
s.subsections = prev.subsections;
|
|
||||||
}
|
|
||||||
site.populate_sections();
|
site.populate_sections();
|
||||||
|
|
||||||
if site.library.get_section(&pathbuf).unwrap().meta == prev.meta {
|
if site.library.get_section(&pathbuf).unwrap().meta == prev.meta {
|
||||||
|
@ -144,7 +137,6 @@ fn handle_section_editing(site: &mut Site, path: &Path) -> Result<()> {
|
||||||
SectionChangesNeeded::RenderWithPages => site.render_section(&site.library.get_section(&pathbuf).unwrap(), true)?,
|
SectionChangesNeeded::RenderWithPages => site.render_section(&site.library.get_section(&pathbuf).unwrap(), true)?,
|
||||||
// not a common enough operation to make it worth optimizing
|
// not a common enough operation to make it worth optimizing
|
||||||
SectionChangesNeeded::Delete => {
|
SectionChangesNeeded::Delete => {
|
||||||
site.populate_sections();
|
|
||||||
site.build()?;
|
site.build()?;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue