Browse Source

fix: keyboard shortcut doesn't work

Ahmad Kholid 3 years ago
parent
commit
33fbf19ef4

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "automa",
   "name": "automa",
-  "version": "0.2.0",
+  "version": "0.2.1",
   "description": "An extension for automating your browser by connecting blocks",
   "description": "An extension for automating your browser by connecting blocks",
   "license": "MIT",
   "license": "MIT",
   "repository": {
   "repository": {

+ 1 - 1
src/background/index.js

@@ -66,7 +66,7 @@ chrome.runtime.onInstalled.addListener((details) => {
       .set({
       .set({
         logs: [],
         logs: [],
         workflows: [],
         workflows: [],
-        shortcuts: [],
+        shortcuts: {},
         workflowState: [],
         workflowState: [],
         isFirstTime: true,
         isFirstTime: true,
         visitWebTriggers: [],
         visitWebTriggers: [],

+ 1 - 1
src/content/shortcut.js

@@ -50,7 +50,7 @@ function getTriggerBlock(workflow) {
         sendMessage('workflow:execute', item.workflow, 'background');
         sendMessage('workflow:execute', item.workflow, 'background');
       });
       });
 
 
-      return false;
+      return true;
     });
     });
   } catch (error) {
   } catch (error) {
     console.error(error);
     console.error(error);

+ 1 - 1
src/newtab/pages/workflows/[id].vue

@@ -205,7 +205,7 @@ async function handleWorkflowTrigger({ data }) {
     let visitWebTriggerIndex = visitWebTriggers.findIndex(
     let visitWebTriggerIndex = visitWebTriggers.findIndex(
       (item) => item.id === workflowId
       (item) => item.id === workflowId
     );
     );
-    const keyboardShortcuts = shortcuts || {};
+    const keyboardShortcuts = Array.isArray(shortcuts) ? {} : shortcuts || {};
     delete keyboardShortcuts[workflowId];
     delete keyboardShortcuts[workflowId];
 
 
     if (workflowAlarm) await browser.alarms.clear(workflowId);
     if (workflowAlarm) await browser.alarms.clear(workflowId);

+ 0 - 1
src/utils/shared.js

@@ -1,5 +1,4 @@
 /* to-do screenshot, looping, cookies, assets, tab loaded, opened tab, and close tab block? */
 /* to-do screenshot, looping, cookies, assets, tab loaded, opened tab, and close tab block? */
-/* prev and next page block? */
 
 
 export const tasks = {
 export const tasks = {
   trigger: {
   trigger: {