@@ -134,6 +136,7 @@ import { useRootStore } from '@/stores/n8nRootStore';
import { useVersionsStore } from '@/stores/versions';
import { isNavigationFailure } from 'vue-router';
import { useVersionControlStore } from '@/stores/versionControl';
+import ExecutionsUsage from '@/components/ExecutionsUsages.vue';
export default mixins(
genericHelpers,
@@ -147,6 +150,7 @@ export default mixins(
components: {
GiftNotificationIcon,
WorkflowSettings,
+ ExecutionsUsage,
},
data() {
return {
diff --git a/packages/editor-ui/src/n8n-theme-variables.scss b/packages/editor-ui/src/n8n-theme-variables.scss
index 5e751f208ce40f..b6e1f50978c625 100644
--- a/packages/editor-ui/src/n8n-theme-variables.scss
+++ b/packages/editor-ui/src/n8n-theme-variables.scss
@@ -38,7 +38,7 @@ $header-height: 65px;
// sidebar
$sidebar-width: 65px;
-$sidebar-expanded-width: 200px;
+$sidebar-expanded-width: 202px;
$sidebar-inactive-color: var(--color-foreground-xdark);
$sidebar-active-color: $color-primary;
diff --git a/packages/editor-ui/src/plugins/i18n/locales/en.json b/packages/editor-ui/src/plugins/i18n/locales/en.json
index fa89ec4ca1955a..0981b0d5c93ee7 100644
--- a/packages/editor-ui/src/plugins/i18n/locales/en.json
+++ b/packages/editor-ui/src/plugins/i18n/locales/en.json
@@ -1811,5 +1811,12 @@
"userActivationSurveyModal.sharedFeedback.success": "Thanks for your feedback",
"userActivationSurveyModal.sharedFeedback.error": "Problem sharing feedback, try again",
"sso.login.divider": "or",
- "sso.login.button": "Continue with SSO"
+ "sso.login.button": "Continue with SSO",
+ "executionUsage.currentUsage": "{text} {count}",
+ "executionUsage.currentUsage.text": "You are in a free trial with limited executions. You have",
+ "executionUsage.currentUsage.count": "days left.",
+ "executionUsage.label.executions": "Executions",
+ "executionUsage.button.upgrade": "Upgrade plan",
+ "executionUsage.expired.text": "You're trial is over. Upgrade now to keep your automation data",
+ "executionUsage.ranOutOfExecutions.text": "You’re out of executions. Upgrade your plan to keep automating."
}
diff --git a/packages/editor-ui/src/plugins/icons/index.ts b/packages/editor-ui/src/plugins/icons/index.ts
index 90257a28ce3165..f4e2a70594724c 100644
--- a/packages/editor-ui/src/plugins/icons/index.ts
+++ b/packages/editor-ui/src/plugins/icons/index.ts
@@ -128,6 +128,7 @@ import {
faTree,
faStickyNote as faSolidStickyNote,
faUserLock,
+ faGem,
} from '@fortawesome/free-solid-svg-icons';
import { faVariable } from './custom';
import { faStickyNote } from '@fortawesome/free-regular-svg-icons';
@@ -264,5 +265,6 @@ addIcon(faVariable);
addIcon(faVideo);
addIcon(faTree);
addIcon(faUserLock);
+addIcon(faGem);
Vue.component('font-awesome-icon', FontAwesomeIcon);