diff --git a/packages/builder/rollup.config.js b/packages/builder/rollup.config.js
index 4678cec875..943df4b62c 100644
--- a/packages/builder/rollup.config.js
+++ b/packages/builder/rollup.config.js
@@ -17,6 +17,7 @@ import path from "path"
const production = !process.env.ROLLUP_WATCH
const lodash_fp_exports = [
+ "pipe",
"union",
"reduce",
"isUndefined",
diff --git a/packages/builder/src/App.svelte b/packages/builder/src/App.svelte
index 1dbc111cb3..18742fa84c 100644
--- a/packages/builder/src/App.svelte
+++ b/packages/builder/src/App.svelte
@@ -36,6 +36,6 @@
{#if $store.clientId}
-
+
{/if}
diff --git a/packages/builder/src/Settings.svelte b/packages/builder/src/Settings.svelte
deleted file mode 100644
index ad40b64c55..0000000000
--- a/packages/builder/src/Settings.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
Settings
-
-
-
-
-
-
-
diff --git a/packages/server/appPackages/testApp/customComponents/index.js b/packages/builder/src/actions/backend.js
similarity index 100%
rename from packages/server/appPackages/testApp/customComponents/index.js
rename to packages/builder/src/actions/backend.js
diff --git a/packages/server/appPackages/testApp/moreCustomComponents/index.js b/packages/builder/src/actions/index.js
similarity index 100%
rename from packages/server/appPackages/testApp/moreCustomComponents/index.js
rename to packages/builder/src/actions/index.js
diff --git a/packages/builder/src/builderStore/createPackage.js b/packages/builder/src/builderStore/createPackage.js
deleted file mode 100644
index d4f4a9e54b..0000000000
--- a/packages/builder/src/builderStore/createPackage.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createNewHierarchy } from "components/common/core"
-
-export const createPackage = (packageInfo, store) => {
- packageInfo.createNewPackage("")
- const root = createNewHierarchy()
- store.importAppDefinition({
- hierarchy: root,
- actions: [],
- triggers: [],
- accessLevels: { version: 0, levels: [] },
- })
-}
diff --git a/packages/builder/src/builderStore/generate_css.js b/packages/builder/src/builderStore/generate_css.js
index 537c79e4c8..8c98d01e75 100644
--- a/packages/builder/src/builderStore/generate_css.js
+++ b/packages/builder/src/builderStore/generate_css.js
@@ -1,5 +1,4 @@
-import { filter, map, reduce, toPairs } from "lodash/fp"
-import { pipe } from "components/common/core"
+import { filter, map, reduce, toPairs, pipe } from "lodash/fp"
const self = n => n
const join_with = delimiter => a => a.join(delimiter)
diff --git a/packages/builder/src/builderStore/loadComponentLibraries.js b/packages/builder/src/builderStore/loadComponentLibraries.js
index 8dba9ffe92..3935eee9ea 100644
--- a/packages/builder/src/builderStore/loadComponentLibraries.js
+++ b/packages/builder/src/builderStore/loadComponentLibraries.js
@@ -5,6 +5,7 @@ export const loadLibs = async (appId, appPackage) => {
const allLibraries = {}
for (let lib of libsFromPages(appPackage.pages)) {
+ console.log(libModule);
const libModule = await import(makeLibraryUrl(appId, lib))
allLibraries[lib] = libModule
}
diff --git a/packages/builder/src/builderStore/store/backend.js b/packages/builder/src/builderStore/store/backend.js
index bcdd9ad5fe..00918f724f 100644
--- a/packages/builder/src/builderStore/store/backend.js
+++ b/packages/builder/src/builderStore/store/backend.js
@@ -6,6 +6,8 @@ import {
constructHierarchy,
} from "components/common/core"
+import backendActions from "../../actions/backend";
+
export const getBackendUiStore = () => {
const INITIAL_BACKEND_UI_STATE = {
breadcrumbs: [],
@@ -79,9 +81,6 @@ export const getBackendUiStore = () => {
}
// Store Actions
-export const createShadowHierarchy = hierarchy =>
- constructHierarchy(JSON.parse(JSON.stringify(hierarchy)))
-
export const createDatabaseForApp = store => appInstance => {
store.update(state => {
state.appInstances.push(appInstance)
@@ -98,248 +97,4 @@ export const saveBackend = async state => {
},
accessLevels: state.accessLevels,
})
-}
-
-// export const newModel = (store, useRoot) => () => {
-// store.update(state => {
-// state.currentNodeIsNew = true
-// const shadowHierarchy = createShadowHierarchy(state.hierarchy)
-// const parent = useRoot
-// ? shadowHierarchy
-// : getNode(shadowHierarchy, state.currentNode.nodeId)
-// state.errors = []
-// state.currentNode = templateApi(shadowHierarchy).getNewModelTemplate(
-// parent,
-// "",
-// true
-// )
-// return state
-// })
-// }
-
-export const selectExistingNode = store => nodeId => {
- store.update(state => {
- state.currentNode = getNode(state.hierarchy, nodeId)
- state.currentNodeIsNew = false
- state.errors = []
- return state
- })
-}
-
-// export const newIndex = (store, useRoot) => () => {
-// store.update(state => {
-// state.shadowHierarchy = createShadowHierarchy(state.hierarchy)
-// state.currentNodeIsNew = true
-// state.errors = []
-// const parent = useRoot
-// ? state.shadowHierarchy
-// : getNode(state.shadowHierarchy, state.currentNode.nodeId)
-
-// state.currentNode = templateApi(state.shadowHierarchy).getNewIndexTemplate(
-// parent
-// )
-// return state
-// })
-// }
-
-// export const saveCurrentNode = store => () => {
-// store.update(state => {
-// const errors = validate.node(state.currentNode)
-// state.errors = errors
-// if (errors.length > 0) {
-// return state
-// }
-// const parentNode = getNode(
-// state.hierarchy,
-// state.currentNode.parent().nodeId
-// )
-
-// const existingNode = getNode(state.hierarchy, state.currentNode.nodeId)
-
-// let index = parentNode.children.length
-// if (existingNode) {
-// // remove existing
-// index = existingNode.parent().children.indexOf(existingNode)
-// if (isIndex(existingNode)) {
-// parentNode.indexes = parentNode.indexes.filter(
-// node => node.nodeId !== existingNode.nodeId
-// )
-// } else {
-// parentNode.children = parentNode.children.filter(
-// node => node.nodeId !== existingNode.nodeId
-// )
-// }
-// }
-
-// // should add node into existing hierarchy
-// const cloned = cloneDeep(state.currentNode)
-// templateApi(state.hierarchy).constructNode(parentNode, cloned)
-
-// if (isIndex(existingNode)) {
-// parentNode.children = sortBy("name", parentNode.children)
-// } else {
-// parentNode.indexes = sortBy("name", parentNode.indexes)
-// }
-
-// if (!existingNode && state.currentNode.type === "record") {
-// const defaultIndex = templateApi(state.hierarchy).getNewIndexTemplate(
-// cloned.parent()
-// )
-// defaultIndex.name = hierarchyFunctions.isTopLevelIndex(cloned)
-// ? `all_${cloned.name}s`
-// : `${cloned.parent().name}_${cloned.name}s`
-
-// defaultIndex.allowedModelNodeIds = [cloned.nodeId]
-// }
-
-// state.currentNodeIsNew = false
-
-// saveBackend(state)
-
-// return state
-// })
-// }
-
-// export const deleteCurrentNode = store => () => {
-// store.update(state => {
-// const nodeToDelete = getNode(state.hierarchy, state.currentNode.nodeId)
-// state.currentNode = hierarchyFunctions.isRoot(nodeToDelete.parent())
-// ? state.hierarchy.children.find(node => node !== state.currentNode)
-// : nodeToDelete.parent()
-
-// const isModel = hierarchyFunctions.isModel(nodeToDelete)
-
-// const check = isModel
-// ? canDeleteModel(nodeToDelete)
-// : canDeleteIndex(nodeToDelete)
-
-// if (!check.canDelete) {
-// state.errors = check.errors.map(e => ({ error: e }))
-// return state
-// }
-
-// const recordOrIndexKey = isModel ? "children" : "indexes"
-
-// // remove the selected record or index
-// const newCollection = remove(
-// node => node.nodeId === nodeToDelete.nodeId,
-// nodeToDelete.parent()[recordOrIndexKey]
-// )
-
-// nodeToDelete.parent()[recordOrIndexKey] = newCollection
-
-// state.errors = []
-// saveBackend(state)
-// return state
-// })
-// }
-
-// export const saveField = store => field => {
-// store.update(state => {
-// state.currentNode.fields = state.currentNode.fields.filter(
-// f => f.id !== field.id
-// )
-
-// templateApi(state.hierarchy).addField(state.currentNode, field)
-// return state
-// })
-// }
-
-// export const deleteField = store => field => {
-// store.update(state => {
-// state.currentNode.fields = state.currentNode.fields.filter(
-// f => f.name !== field.name
-// )
-// return state
-// })
-// }
-
-const incrementAccessLevelsVersion = state => {
- state.accessLevels.version = state.accessLevels.version
- ? state.accessLevels.version + 1
- : 1
- return state
-}
-
-export const saveLevel = store => (newLevel, isNew, oldLevel = null) => {
- store.update(state => {
- const levels = state.accessLevels.levels
-
- const existingLevel = isNew
- ? null
- : find(a => a.name === oldLevel.name)(levels)
-
- if (existingLevel) {
- state.accessLevels.levels = levels.map(level =>
- level === existingLevel ? newLevel : level
- )
- } else {
- state.accessLevels.levels.push(newLevel)
- }
-
- incrementAccessLevelsVersion(state)
-
- saveBackend(state)
- return state
- })
-}
-
-export const deleteLevel = store => level => {
- store.update(state => {
- state.accessLevels.levels = state.accessLevels.levels.filter(
- t => t.name !== level.name
- )
- incrementAccessLevelsVersion(state)
- saveBackend(state)
- return state
- })
-}
-
-export const saveAction = store => (newAction, isNew, oldAction = null) => {
- store.update(s => {
- const existingAction = isNew
- ? null
- : find(a => a.name === oldAction.name)(s.actions)
-
- if (existingAction) {
- s.actions = s.actions.map(action =>
- action === existingAction ? newAction : action
- )
- } else {
- s.actions.push(newAction)
- }
- saveBackend(s)
- return s
- })
-}
-
-export const deleteAction = store => action => {
- store.update(state => {
- state.actions = state.actions.filter(a => a.name !== action.name)
- saveBackend(state)
- return state
- })
-}
-
-export const saveTrigger = store => (newTrigger, isNew, oldTrigger = null) => {
- store.update(s => {
- const existingTrigger = isNew
- ? null
- : s.triggers.find(a => a.name === oldTrigger.name)
-
- if (existingTrigger) {
- s.triggers = s.triggers.map(a => (a === existingTrigger ? newTrigger : a))
- } else {
- s.triggers.push(newTrigger)
- }
- saveBackend(s)
- return s
- })
-}
-
-export const deleteTrigger = store => trigger => {
- store.update(s => {
- s.triggers = s.triggers.filter(t => t.name !== trigger.name)
- return s
- })
-}
+}
\ No newline at end of file
diff --git a/packages/builder/src/builderStore/store/index.js b/packages/builder/src/builderStore/store/index.js
index b65b489454..de2a76e2ea 100644
--- a/packages/builder/src/builderStore/store/index.js
+++ b/packages/builder/src/builderStore/store/index.js
@@ -24,8 +24,6 @@ export const getStore = () => {
apps: [],
appname: "",
hierarchy: {},
- actions: [],
- triggers: [],
pages: defaultPagesObject(),
mainUi: {},
unauthenticatedUi: {},
@@ -35,14 +33,11 @@ export const getStore = () => {
currentFrontEndType: "none",
currentPageName: "",
currentComponentProps: null,
- currentNodeIsNew: false,
errors: [],
hasAppPackage: false,
- accessLevels: { version: 0, levels: [] },
- currentNode: null,
+ // accessLevels: { version: 0, levels: [] },
+ // currentNode: null,
libraries: null,
- showSettings: false,
- useAnalytics: true,
appId: ""
}
@@ -50,28 +45,25 @@ export const getStore = () => {
store.setPackage = setPackage(store, initial)
- store.saveLevel = backendStoreActions.saveLevel(store)
- store.deleteLevel = backendStoreActions.deleteLevel(store)
+ // store.saveLevel = backendStoreActions.saveLevel(store)
+ // store.deleteLevel = backendStoreActions.deleteLevel(store)
store.createDatabaseForApp = backendStoreActions.createDatabaseForApp(store)
- store.saveAction = backendStoreActions.saveAction(store)
- store.deleteAction = backendStoreActions.deleteAction(store)
- store.saveTrigger = backendStoreActions.saveTrigger(store)
- store.deleteTrigger = backendStoreActions.deleteTrigger(store)
+ // store.saveAction = backendStoreActions.saveAction(store)
+ // store.deleteAction = backendStoreActions.deleteAction(store)
+ // store.saveTrigger = backendStoreActions.saveTrigger(store)
+ // store.deleteTrigger = backendStoreActions.deleteTrigger(store)
store.importAppDefinition = importAppDefinition(store)
store.saveScreen = saveScreen(store)
- store.addComponentLibrary = addComponentLibrary(store)
store.renameScreen = renameScreen(store)
store.deleteScreen = deleteScreen(store)
store.setCurrentScreen = setCurrentScreen(store)
store.setCurrentPage = setCurrentPage(store)
store.createScreen = createScreen(store)
- store.removeComponentLibrary = removeComponentLibrary(store)
+ // store.removeComponentLibrary = removeComponentLibrary(store)
store.addStylesheet = addStylesheet(store)
store.removeStylesheet = removeStylesheet(store)
store.savePage = savePage(store)
- store.showSettings = showSettings(store)
- store.useAnalytics = useAnalytics(store)
store.createGeneratedComponents = createGeneratedComponents(store)
store.addChildComponent = addChildComponent(store)
store.selectComponent = selectComponent(store)
@@ -136,20 +128,6 @@ const setPackage = (store, initial) => async (pkg) => {
return initial
}
-const showSettings = store => () => {
- store.update(state => {
- state.showSettings = !state.showSettings
- return state
- })
-}
-
-const useAnalytics = store => () => {
- store.update(state => {
- state.useAnalytics = !state.useAnalytics
- return state
- })
-}
-
const importAppDefinition = store => appDefinition => {
store.update(s => {
s.hierarchy = appDefinition.hierarchy
@@ -341,45 +319,45 @@ const savePage = store => async page => {
})
}
-const addComponentLibrary = store => async lib => {
- const response = await api.get(
- `/_builder/api/${s.appId}/componentlibrary?lib=${encodeURI(lib)}`,
- undefined,
- false
- )
+// const addComponentLibrary = store => async lib => {
+// const response = await api.get(
+// `/_builder/api/${s.appId}/componentlibrary?lib=${encodeURI(lib)}`,
+// undefined,
+// false
+// )
- const success = response.status === 200
+// const success = response.status === 200
- const components = success ? await response.json() : []
+// const components = success ? await response.json() : []
- store.update(s => {
- if (success) {
- const componentsArray = []
- for (let c in components) {
- componentsArray.push(expandComponentDefinition(components[c]))
- }
+// store.update(s => {
+// if (success) {
+// const componentsArray = []
+// for (let c in components) {
+// componentsArray.push(expandComponentDefinition(components[c]))
+// }
- s.components = pipe(s.components, [
- filter(c => !c.name.startsWith(`${lib}/`)),
- concat(componentsArray),
- ])
+// s.components = pipe(s.components, [
+// filter(c => !c.name.startsWith(`${lib}/`)),
+// concat(componentsArray),
+// ])
- s.pages.componentLibraries.push(lib)
- _savePage(s)
- }
+// s.pages.componentLibraries.push(lib)
+// _savePage(s)
+// }
- return s
- })
-}
+// return s
+// })
+// }
-const removeComponentLibrary = store => lib => {
- store.update(state => {
- state.pages.componentLibraries = state.pages.componentLibraries.filter(l => l !== lib);
- _savePage(state);
+// const removeComponentLibrary = store => lib => {
+// store.update(state => {
+// state.pages.componentLibraries = state.pages.componentLibraries.filter(l => l !== lib);
+// _savePage(state);
- return state;
- })
-}
+// return state;
+// })
+// }
const addStylesheet = store => stylesheet => {
store.update(s => {
diff --git a/packages/builder/src/components/accessLevels/AccessLevelView.svelte b/packages/builder/src/components/accessLevels/AccessLevelView.svelte
deleted file mode 100644
index 65c5065d8d..0000000000
--- a/packages/builder/src/components/accessLevels/AccessLevelView.svelte
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
diff --git a/packages/builder/src/components/common/core.js b/packages/builder/src/components/common/core.js
index 899a3e7a09..d4f8fab89f 100644
--- a/packages/builder/src/components/common/core.js
+++ b/packages/builder/src/components/common/core.js
@@ -1,132 +1,5 @@
-import {
- hierarchy as hierarchyFunctions,
- common,
- getTemplateApi,
- getAuthApi,
-} from "../../../../core/src"
-import { _getNew } from "../../../../core/src/recordApi/getNew"
-import { find, filter, keyBy, flatten, map } from "lodash/fp"
-import { generateSchema } from "../../../../core/src/indexing/indexSchemaCreator"
-import { generate } from "shortid"
+import { common } from "../../../../core/src"
-export { canDeleteIndex } from "../../../../core/src/templateApi/canDeleteIndex"
-export { canDeleteModel } from "../../../../core/src/templateApi/canDeleteModel"
-export { userWithFullAccess } from "../../../../core/src/index"
-export { joinKey } from "../../../../core/src/common"
-export { getExactNodeForKey } from "../../../../core/src/templateApi/hierarchy"
export const pipe = common.$
-export const events = common.eventsList
-
-export const getNode = (hierarchy, nodeId) =>
- pipe(hierarchy, [
- hierarchyFunctions.getFlattenedHierarchy,
- find(n => n.nodeId === nodeId || n.nodeKey() === nodeId),
- ])
-
-export const constructHierarchy = node => {
- if (!node) return node
- return templateApi(node).constructHierarchy(node)
-}
-
-export const createNewHierarchy = () => {
- return templateApi().getNewRootLevel()
-}
-
-export const templateApi = hierarchy => getTemplateApi({ hierarchy })
-export const authApi = (hierarchy, actions) =>
- getAuthApi({
- hierarchy,
- actions: keyBy("name")(actions),
- publish: () => { },
- })
-
-export const allTypes = templateApi({}).allTypes
-
-export const validate = {
- all: templateApi({}).validateAll,
- node: templateApi({}).validateNode,
- field: templateApi({}).validateField,
-}
-
-export const getPotentialReverseReferenceIndexes = (hierarchy, refIndex) => {
- const res = pipe(hierarchy, [
- hierarchyFunctions.getFlattenedHierarchy,
- filter(
- n =>
- hierarchyFunctions.isAncestor(refIndex)(n) ||
- hierarchyFunctions.isAncestor(refIndex)(n.parent())
- ),
- map(n => n.indexes),
- flatten,
- filter(hierarchyFunctions.isReferenceIndex),
- ])
-
- return res
-}
-
-export const getPotentialReferenceIndexes = (hierarchy, model) =>
- pipe(hierarchy, [
- hierarchyFunctions.getFlattenedHierarchy,
- filter(hierarchyFunctions.isAncestorIndex),
- filter(
- i =>
- hierarchyFunctions.isAncestor(model)(i.parent()) ||
- i.parent().nodeId === model.parent().nodeId ||
- hierarchyFunctions.isRoot(i.parent())
- ),
- ])
-
-export const isIndex = hierarchyFunctions.isIndex
-export const isModel = hierarchyFunctions.isModel
-export const nodeNameFromNodeKey = hierarchyFunctions.nodeNameFromNodeKey
-
-export const getDefaultTypeOptions = type =>
- !type ? {} : allTypes[type].getDefaultOptions()
-
-export const getNewAction = () => templateApi({}).createAction()
-export const getNewTrigger = () => templateApi({}).createTrigger()
-
-export const validateActions = actions =>
- templateApi({}).validateActions(actions)
-export const validateTriggers = (triggers, actions) =>
- templateApi({}).validateTriggers(triggers, actions)
-
-export const generateFullPermissions = (hierarchy, actions) =>
- authApi(hierarchy, actions).generateFullPermissions()
-
-export const getNewAccessLevel = () => authApi().getNewAccessLevel()
-
-export const validateAccessLevels = (hierarchy, actions, accessLevels) =>
- authApi(hierarchy, actions).validateAccessLevels(accessLevels)
-
-export const getIndexNodes = hierarchy =>
- pipe(hierarchy, [
- hierarchyFunctions.getFlattenedHierarchy,
- filter(hierarchyFunctions.isIndex),
- ])
-
-export const getRecordNodes = hierarchy =>
- pipe(hierarchy, [
- hierarchyFunctions.getFlattenedHierarchy,
- filter(hierarchyFunctions.isModel),
- ])
-
-export const getIndexSchema = hierarchy => index =>
- generateSchema(hierarchy, index)
-
-export const getNewRecord = _getNew
-
-export const getNewInstance = (appId, name) => {
- const id = `2-${generate()}`
- return {
- key: `/applications/${appId}/instances/${id}`,
- active: true,
- version: { key: "" },
- isNew: true,
- type: "instance",
- datastoreconfig: "",
- id,
- name,
- }
-}
+export const events = common.eventsList
\ No newline at end of file
diff --git a/packages/builder/src/components/database/ModelDataTable/modals/CreateEditModel/FieldView.svelte b/packages/builder/src/components/database/ModelDataTable/modals/CreateEditModel/FieldView.svelte
index 2b68d358b4..ba5b379dbb 100644
--- a/packages/builder/src/components/database/ModelDataTable/modals/CreateEditModel/FieldView.svelte
+++ b/packages/builder/src/components/database/ModelDataTable/modals/CreateEditModel/FieldView.svelte
@@ -13,7 +13,6 @@
import {
allTypes,
validate,
- getDefaultTypeOptions,
} from "components/common/core"
const FIELD_TYPES = ["string", "number", "boolean"]
diff --git a/packages/builder/src/components/nav/BackendNav.svelte b/packages/builder/src/components/nav/BackendNav.svelte
index 84e1366f81..81e77fc7b5 100644
--- a/packages/builder/src/components/nav/BackendNav.svelte
+++ b/packages/builder/src/components/nav/BackendNav.svelte
@@ -61,10 +61,6 @@
{/if}
-
diff --git a/packages/builder/src/components/userInterface/SettingsView.svelte b/packages/builder/src/components/userInterface/SettingsView.svelte
deleted file mode 100644
index e786bfcab3..0000000000
--- a/packages/builder/src/components/userInterface/SettingsView.svelte
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Component Libraries
-
-
-
-
-
- {#each $store.pages[$store.currentPageName].componentLibraries as lib}
-
- {lib}
- removeLibrary(lib)} />
-
- {/each}
-
-
-
-
- Stylesheets
-
-
-
-
-
- {#each $store.pages[$store.currentPageName].stylesheets as stylesheet}
-
- {stylesheet}
- removeStylesheet(stylesheet)} />
-
- {/each}
-
-
-
-
-
-
-
diff --git a/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte b/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
index 4f32c55d24..a7347ecac8 100644
--- a/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
+++ b/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
@@ -7,7 +7,6 @@
import IconButton from "components/common/IconButton.svelte"
import NewScreen from "./NewScreen.svelte"
import CurrentItemPreview from "./CurrentItemPreview.svelte"
- import SettingsView from "./SettingsView.svelte"
import PageView from "./PageView.svelte"
import ComponentsPaneSwitcher from "./ComponentsPaneSwitcher.svelte"
import ConfirmDialog from "components/common/ConfirmDialog.svelte"
@@ -22,11 +21,6 @@
newScreenPicker.show()
}
- let settingsView
- const settings = () => {
- settingsView.show()
- }
-
const confirmDeleteComponent = component => {
componentToDelete = component
confirmDeleteDialog.show()
@@ -89,7 +83,6 @@
-
(s || "").trim().toLowerCase()
diff --git a/packages/builder/src/components/userInterface/pagesParsing/splitRootComponentName.js b/packages/builder/src/components/userInterface/pagesParsing/splitRootComponentName.js
index 12e63b33f4..e72f5008cb 100644
--- a/packages/builder/src/components/userInterface/pagesParsing/splitRootComponentName.js
+++ b/packages/builder/src/components/userInterface/pagesParsing/splitRootComponentName.js
@@ -1,6 +1,4 @@
-import { split, last } from "lodash/fp"
-
-import { pipe } from "../../common/core"
+import { split, last, pipe } from "lodash/fp"
export const splitName = fullname => {
const componentName = pipe(fullname, [split("/"), last])
diff --git a/packages/builder/src/pages/[application]/backend/accesslevels/index.svelte b/packages/builder/src/pages/[application]/backend/accesslevels/index.svelte
deleted file mode 100644
index 3a0337cbfb..0000000000
--- a/packages/builder/src/pages/[application]/backend/accesslevels/index.svelte
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
- openModal(getNewAccessLevel(), true)}>
- Create New Access Level
-
-
-
- {#if $store.accessLevels}
-
-
-
- Name |
- Permissions |
- |
-
-
-
- {#each $store.accessLevels.levels as level}
-
- {level.name} |
- {getPermissionsString(level.permissions)} |
-
- openModal(level, false)}>
- {@html getIcon('edit')}
-
- store.deleteLevel(level)}>
- {@html getIcon('trash')}
-
- |
-
- {/each}
-
-
- {:else}(no actions added){/if}
-
-
-
-
diff --git a/packages/builder/src/pages/index.svelte b/packages/builder/src/pages/index.svelte
index dbde73c880..5561bab9a4 100644
--- a/packages/builder/src/pages/index.svelte
+++ b/packages/builder/src/pages/index.svelte
@@ -29,18 +29,6 @@
{:catch err}
{err}
{/await}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-