@@ -1,6 +1,6 @@
{
"name": "automa",
- "version": "0.2.0",
+ "version": "0.2.1",
"description": "An extension for automating your browser by connecting blocks",
"license": "MIT",
"repository": {
@@ -66,7 +66,7 @@ chrome.runtime.onInstalled.addListener((details) => {
.set({
logs: [],
workflows: [],
- shortcuts: [],
+ shortcuts: {},
workflowState: [],
isFirstTime: true,
visitWebTriggers: [],
@@ -50,7 +50,7 @@ function getTriggerBlock(workflow) {
sendMessage('workflow:execute', item.workflow, 'background');
});
- return false;
+ return true;
} catch (error) {
console.error(error);
@@ -205,7 +205,7 @@ async function handleWorkflowTrigger({ data }) {
let visitWebTriggerIndex = visitWebTriggers.findIndex(
(item) => item.id === workflowId
);
- const keyboardShortcuts = shortcuts || {};
+ const keyboardShortcuts = Array.isArray(shortcuts) ? {} : shortcuts || {};
delete keyboardShortcuts[workflowId];
if (workflowAlarm) await browser.alarms.clear(workflowId);
@@ -1,5 +1,4 @@
/* to-do screenshot, looping, cookies, assets, tab loaded, opened tab, and close tab block? */
-/* prev and next page block? */
export const tasks = {
trigger: {