Преглед изворни кода

prevent saving empty content when no selection has been found

Gildas пре 7 година
родитељ
комит
6d620afb9e
1 измењених фајлова са 5 додато и 1 уклоњено
  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) {