clear dirty upon swapping style
				
					
				
			This commit is contained in:
		
							parent
							
								
									0199b2c0bb
								
							
						
					
					
						commit
						2d9785be6e
					
				| 
						 | 
					@ -48,7 +48,7 @@ function createSectionsEditor(editorBase) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let sectionOrder = '';
 | 
					  let sectionOrder = '';
 | 
				
			||||||
  let headerOffset; // in compact mode the header is at the top so it reduces the available height
 | 
					  let headerOffset; // in compact mode the header is at the top so it reduces the available height
 | 
				
			||||||
  const ready = initSections(style.sections.slice(), {isFirstInit: true});
 | 
					  const ready = initSections(style.sections, {isFirstInit: true});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const livePreview = createLivePreview();
 | 
					  const livePreview = createLivePreview();
 | 
				
			||||||
  livePreview.show(Boolean(style.id));
 | 
					  livePreview.show(Boolean(style.id));
 | 
				
			||||||
| 
						 | 
					@ -455,6 +455,7 @@ function createSectionsEditor(editorBase) {
 | 
				
			||||||
  } = {}) {
 | 
					  } = {}) {
 | 
				
			||||||
    let done;
 | 
					    let done;
 | 
				
			||||||
    const total = originalSections.length;
 | 
					    const total = originalSections.length;
 | 
				
			||||||
 | 
					    originalSections = originalSections.slice();
 | 
				
			||||||
    return new Promise(resolve => {
 | 
					    return new Promise(resolve => {
 | 
				
			||||||
      done = resolve;
 | 
					      done = resolve;
 | 
				
			||||||
      chunk(true);
 | 
					      chunk(true);
 | 
				
			||||||
| 
						 | 
					@ -571,13 +572,13 @@ function createSectionsEditor(editorBase) {
 | 
				
			||||||
    updateSectionOrder();
 | 
					    updateSectionOrder();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function replaceSections(originalSections) {
 | 
					  function replaceSections(...args) {
 | 
				
			||||||
    for (const section of sections) {
 | 
					    for (const section of sections) {
 | 
				
			||||||
      section.remove(true);
 | 
					      section.remove(true);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    sections.length = 0;
 | 
					    sections.length = 0;
 | 
				
			||||||
    container.textContent = '';
 | 
					    container.textContent = '';
 | 
				
			||||||
    return initSections(originalSections);
 | 
					    return initSections(...args);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function replaceStyle(newStyle, codeIsUpdated) {
 | 
					  function replaceStyle(newStyle, codeIsUpdated) {
 | 
				
			||||||
| 
						 | 
					@ -598,7 +599,7 @@ function createSectionsEditor(editorBase) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function reinit() {
 | 
					    function reinit() {
 | 
				
			||||||
      if (codeIsUpdated !== false) {
 | 
					      if (codeIsUpdated !== false) {
 | 
				
			||||||
        return replaceSections(newStyle.sections.slice());
 | 
					        return replaceSections(newStyle.sections, {isFirstInit: true});
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      return Promise.resolve();
 | 
					      return Promise.resolve();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user