From a67a8fb957324274898c488cfc2dbed0dde77c78 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 26 Feb 2021 14:04:12 +0000 Subject: [PATCH] Add log out button action --- .../EventsEditor/actions/LogOut.svelte | 17 +++++++++++++++++ .../EventsEditor/actions/index.js | 5 +++++ packages/client/src/utils/buttonActions.js | 5 +++++ 3 files changed, 27 insertions(+) create mode 100644 packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/LogOut.svelte diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/LogOut.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/LogOut.svelte new file mode 100644 index 0000000000..0dd6d58ff1 --- /dev/null +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/LogOut.svelte @@ -0,0 +1,17 @@ + + +
This action doesn't require any additional settings.
+ + diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/index.js b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/index.js index 95140f200a..4700ea5c8f 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/index.js +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/index.js @@ -5,6 +5,7 @@ import ExecuteQuery from "./ExecuteQuery.svelte" import TriggerAutomation from "./TriggerAutomation.svelte" import ValidateForm from "./ValidateForm.svelte" import LogIn from "./LogIn.svelte" +import LogOut from "./LogOut.svelte" // defines what actions are available, when adding a new one // the component is the setup panel for the action @@ -40,4 +41,8 @@ export default [ name: "Log In", component: LogIn, }, + { + name: "Log Out", + component: LogOut, + }, ] diff --git a/packages/client/src/utils/buttonActions.js b/packages/client/src/utils/buttonActions.js index e56960d376..4d2865d586 100644 --- a/packages/client/src/utils/buttonActions.js +++ b/packages/client/src/utils/buttonActions.js @@ -73,6 +73,10 @@ const loginHandler = async action => { await authStore.actions.logIn({ email, password }) } +const logoutHandler = async () => { + await authStore.actions.logOut() +} + const handlerMap = { ["Save Row"]: saveRowHandler, ["Delete Row"]: deleteRowHandler, @@ -82,6 +86,7 @@ const handlerMap = { ["Validate Form"]: validateFormHandler, ["Refresh Datasource"]: refreshDatasourceHandler, ["Log In"]: loginHandler, + ["Log Out"]: logoutHandler, } /**