diff --git a/packages/builder/src/components/common/UpdateAppForm.svelte b/packages/builder/src/components/common/UpdateAppForm.svelte index b399d3f063..8d4a0a6e6c 100644 --- a/packages/builder/src/components/common/UpdateAppForm.svelte +++ b/packages/builder/src/components/common/UpdateAppForm.svelte @@ -5,8 +5,8 @@ import { appsStore } from "@/stores/portal" import { API } from "@/api" import { writable } from "svelte/store" - import { createValidationStore } from "@/helpers/validation/yup" - import * as appValidation from "@/helpers/validation/yup/app" + import { createValidationStore } from "@budibase/frontend-core/src/utils/validation/yup" + import * as appValidation from "@budibase/frontend-core/src/utils/validation/yup/app" import EditableIcon from "@/components/common/EditableIcon.svelte" import { isEqual } from "lodash" import { createEventDispatcher } from "svelte" diff --git a/packages/builder/src/components/start/CreateAppModal.svelte b/packages/builder/src/components/start/CreateAppModal.svelte index af122ee02e..53548959d1 100644 --- a/packages/builder/src/components/start/CreateAppModal.svelte +++ b/packages/builder/src/components/start/CreateAppModal.svelte @@ -12,8 +12,8 @@ import { appsStore, admin, auth } from "@/stores/portal" import { onMount } from "svelte" import { goto } from "@roxi/routify" - import { createValidationStore } from "@/helpers/validation/yup" - import * as appValidation from "@/helpers/validation/yup/app" + import { createValidationStore } from "@budibase/frontend-core/src/utils/validation/yup" + import * as appValidation from "@budibase/frontend-core/src/utils/validation/yup/app" import TemplateCard from "@/components/common/TemplateCard.svelte" import { lowercase } from "@/helpers" import { sdk } from "@budibase/shared-core" diff --git a/packages/builder/src/components/start/DuplicateAppModal.svelte b/packages/builder/src/components/start/DuplicateAppModal.svelte index 2db6a99762..13712ccbf9 100644 --- a/packages/builder/src/components/start/DuplicateAppModal.svelte +++ b/packages/builder/src/components/start/DuplicateAppModal.svelte @@ -6,9 +6,9 @@ Layout, keepOpen, } from "@budibase/bbui" - import { createValidationStore } from "@/helpers/validation/yup" + import { createValidationStore } from "@budibase/frontend-core/src/utils/validation/yup" import { writable, get } from "svelte/store" - import * as appValidation from "@/helpers/validation/yup/app" + import * as appValidation from "@budibase/frontend-core/src/utils/validation/yup/app" import { appsStore, auth } from "@/stores/portal" import { onMount } from "svelte" import { API } from "@/api" diff --git a/packages/builder/src/components/start/ExportAppModal.svelte b/packages/builder/src/components/start/ExportAppModal.svelte index 88615af44d..608a025e0b 100644 --- a/packages/builder/src/components/start/ExportAppModal.svelte +++ b/packages/builder/src/components/start/ExportAppModal.svelte @@ -9,7 +9,7 @@ notifications, } from "@budibase/bbui" import { downloadFile } from "@budibase/frontend-core" - import { createValidationStore } from "@/helpers/validation/yup" + import { createValidationStore } from "@budibase/frontend-core/src/utils/validation/yup" export let app export let published diff --git a/packages/builder/src/constants/index.ts b/packages/builder/src/constants/index.ts index 3498183c8e..3c3a6888ad 100644 --- a/packages/builder/src/constants/index.ts +++ b/packages/builder/src/constants/index.ts @@ -41,11 +41,6 @@ export const LAYOUT_NAMES = { }, } -// one or more word characters and whitespace -export const APP_NAME_REGEX = /^[\w\s]+$/ -// zero or more non-whitespace characters -export const APP_URL_REGEX = /^[0-9a-zA-Z-_]+$/ - export const DefaultAppTheme = { primaryColor: "var(--spectrum-global-color-blue-600)", primaryColorHover: "var(--spectrum-global-color-blue-500)", diff --git a/packages/builder/src/pages/builder/app/[application]/_components/BuilderSidePanel.svelte b/packages/builder/src/pages/builder/app/[application]/_components/BuilderSidePanel.svelte index 737edd69f7..d0cf761c9f 100644 --- a/packages/builder/src/pages/builder/app/[application]/_components/BuilderSidePanel.svelte +++ b/packages/builder/src/pages/builder/app/[application]/_components/BuilderSidePanel.svelte @@ -28,13 +28,13 @@ Constants, Utils, RoleUtils, + emailValidator, } from "@budibase/frontend-core" import { sdk } from "@budibase/shared-core" import { API } from "@/api" import GroupIcon from "../../../portal/users/groups/_components/GroupIcon.svelte" import RoleSelect from "@/components/common/RoleSelect.svelte" import UpgradeModal from "@/components/common/users/UpgradeModal.svelte" - import { emailValidator } from "@/helpers/validation" import { fly } from "svelte/transition" import InfoDisplay from "../design/[screenId]/[componentId]/_components/Component/InfoDisplay.svelte" import BuilderGroupPopover from "./BuilderGroupPopover.svelte" diff --git a/packages/builder/src/pages/builder/apps/index.svelte b/packages/builder/src/pages/builder/apps/index.svelte index 484ced9ae7..d1a076675a 100644 --- a/packages/builder/src/pages/builder/apps/index.svelte +++ b/packages/builder/src/pages/builder/apps/index.svelte @@ -24,13 +24,13 @@ import { goto } from "@roxi/routify" import { AppStatus } from "@/constants" import { gradient } from "@/actions" - import ProfileModal from "@/components/settings/ProfileModal.svelte" - import ChangePasswordModal from "@/components/settings/ChangePasswordModal.svelte" + import { ProfileModal, ChangePasswordModal } from "@budibase/frontend-core" import { processStringSync } from "@budibase/string-templates" import Spaceman from "assets/bb-space-man.svg" import Logo from "assets/bb-emblem.svg" import { UserAvatar } from "@budibase/frontend-core" import { helpers, sdk } from "@budibase/shared-core" + import { API } from "@/api" let loaded = false let userInfoModal @@ -201,10 +201,10 @@ - + auth.getSelf()} /> - + auth.getSelf()} /> {/if} diff --git a/packages/builder/src/pages/builder/auth/reset.svelte b/packages/builder/src/pages/builder/auth/reset.svelte index 64438c22d5..16c0fc48dd 100644 --- a/packages/builder/src/pages/builder/auth/reset.svelte +++ b/packages/builder/src/pages/builder/auth/reset.svelte @@ -12,7 +12,7 @@ import Logo from "assets/bb-emblem.svg" import { TestimonialPage } from "@budibase/frontend-core/src/components" import { onMount } from "svelte" - import PasswordRepeatInput from "../../../components/common/users/PasswordRepeatInput.svelte" + import PasswordRepeatInput from "@budibase/frontend-core/src/components/PasswordRepeatInput.svelte" const resetCode = $params["?code"] let form @@ -79,11 +79,7 @@ Reset your password Must contain at least 12 characters - +