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

don't display "OK" when editing teh page

Former-commit-id: c09481229675222ea22cc8fcf6f4c1d6200fefd9
Gildas пре 6 година
родитељ
комит
75c4820219
3 измењених фајлова са 15 додато и 1 уклоњено
  1. 1 1
      extension/core/bg/downloads.js
  2. 11 0
      extension/ui/bg/ui-button.js
  3. 3 0
      extension/ui/bg/ui-main.js

+ 1 - 1
extension/core/bg/downloads.js

@@ -66,7 +66,7 @@ singlefile.extension.core.bg.downloads = (() => {
 			}
 			if (!message.truncated || message.finished) {
 				if (message.openEditor) {
-					singlefile.extension.ui.bg.main.onEnd(sender.tab.id);
+					singlefile.extension.ui.bg.main.onEdit(sender.tab.id);
 					await singlefile.extension.core.bg.editor.open({ filename: message.filename, content: contents.join("") }, {
 						backgroundSave: message.backgroundSave,
 						saveToClipboard: message.saveToClipboard,

+ 11 - 0
extension/ui/bg/ui-button.js

@@ -66,6 +66,12 @@ singlefile.extension.ui.bg.button = (() => {
 			setBadgeBackgroundColor: { color: ACTIVE_COLOR },
 			setBadgeText: { text: BUTTON_DEFAULT_BADGE_MESSAGE }
 		},
+		edit: {
+			setBadgeBackgroundColor: { color: DEFAULT_COLOR },
+			setBadgeText: { text: BUTTON_DEFAULT_BADGE_MESSAGE },
+			setTitle: { title: BUTTON_DEFAULT_TOOLTIP_MESSAGE },
+			setIcon: { path: DEFAULT_ICON_PATH }
+		},
 		end: {
 			setBadgeBackgroundColor: { color: ACTIVE_COLOR },
 			setBadgeText: { text: BUTTON_OK_BADGE_MESSAGE },
@@ -123,6 +129,7 @@ singlefile.extension.ui.bg.button = (() => {
 		onStart,
 		onForbiddenDomain,
 		onError,
+		onEdit,
 		onEnd,
 		refreshTab
 	};
@@ -169,6 +176,10 @@ singlefile.extension.ui.bg.button = (() => {
 		refresh(tabId, getButtonState("error"));
 	}
 
+	function onEdit(tabId) {
+		refresh(tabId, getButtonState("edit"));
+	}
+
 	function onEnd(tabId, autoSave) {
 		refresh(tabId, autoSave ? getButtonState("default", true) : getButtonState("end"));
 	}

+ 3 - 0
extension/ui/bg/ui-main.js

@@ -45,6 +45,9 @@ singlefile.extension.ui.bg.main = (() => {
 		onError(tabId) {
 			singlefile.extension.ui.bg.button.onError(tabId);
 		},
+		onEdit(tabId) {
+			singlefile.extension.ui.bg.button.onEdit(tabId);
+		},
 		onEnd(tabId, autoSave) {
 			singlefile.extension.ui.bg.button.onEnd(tabId, autoSave);
 		},