From b4884e94f6267b7d6d1446c62f4a381ff9fe4a0f Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 3 Sep 2024 00:37:31 +0300 Subject: [PATCH] add preferences --- app/javascript/template_builder/builder.vue | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 812b233b..4334aa8e 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -134,6 +134,17 @@ Save and Preview +
  • + + + Preferences + +
  • @@ -404,7 +415,7 @@ import Contenteditable from './contenteditable' import DocumentPreview from './preview' import DocumentControls from './controls' import MobileFields from './mobile_fields' -import { IconPlus, IconUsersPlus, IconDeviceFloppy, IconChevronDown, IconEye, IconWritingSign, IconInnerShadowTop, IconInfoCircle } from '@tabler/icons-vue' +import { IconPlus, IconUsersPlus, IconDeviceFloppy, IconChevronDown, IconEye, IconWritingSign, IconInnerShadowTop, IconInfoCircle, IconAdjustments } from '@tabler/icons-vue' import { v4 } from 'uuid' import { ref, computed } from 'vue' import { en as i18nEn } from './i18n' @@ -428,6 +439,7 @@ export default { Contenteditable, IconUsersPlus, IconChevronDown, + IconAdjustments, IconEye, IconDeviceFloppy }, @@ -770,6 +782,9 @@ export default { this.documentRefs = [] }, methods: { + closeDropdown () { + document.activeElement.blur() + }, t (key) { return this.i18n[key] || i18nEn[key] || key },