Răsfoiți Sursa

prevent saving empty content when no selection has been found

Gildas 7 ani în urmă
părinte
comite
6d620afb9e
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      extension/core/content/content.js

+ 5 - 1
extension/core/content/content.js

@@ -93,7 +93,10 @@ this.singlefile.top = this.singlefile.top || (() => {
 			}
 		};
 		if (options.selected) {
-			markSelectedContent(processor.SELECTED_CONTENT_ATTRIBUTE_NAME, processor.SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME);
+			const selectionFound = markSelectedContent(processor.SELECTED_CONTENT_ATTRIBUTE_NAME, processor.SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME);
+			if (!selectionFound) {
+				options.selected = false;
+			}
 		}
 		await processor.initialize();
 		await processor.preparePageData();
@@ -134,6 +137,7 @@ this.singlefile.top = this.singlefile.top || (() => {
 				element.setAttribute(SELECTED_CONTENT_ATTRIBUTE_NAME, "");
 			}
 		}
+		return selectionFound;
 	}
 
 	function unmarkSelectedContent(SELECTED_CONTENT_ATTRIBUTE_NAME, SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME) {