|
|
|
@ -23,6 +23,7 @@ import { |
|
|
|
savePage as _savePage, |
|
|
|
saveCurrentPreviewItem as _saveCurrentPreviewItem, |
|
|
|
saveScreenApi as _saveScreenApi, |
|
|
|
regenerateCssForCurrentScreen, |
|
|
|
} from "../storeUtils" |
|
|
|
|
|
|
|
export const getStore = () => { |
|
|
|
@ -173,11 +174,10 @@ const createScreen = store => (screenName, route, layoutComponentName) => { |
|
|
|
const setCurrentScreen = store => screenName => { |
|
|
|
store.update(s => { |
|
|
|
const screen = getExactComponent(s.screens, screenName) |
|
|
|
screen._css = generate_screen_css([screen.props]) |
|
|
|
s.currentPreviewItem = screen |
|
|
|
s.currentFrontEndType = "screen" |
|
|
|
s.currentView = "detail" |
|
|
|
|
|
|
|
regenerateCssForCurrentScreen(s) |
|
|
|
const safeProps = makePropsSafe( |
|
|
|
s.components[screen.props._component], |
|
|
|
screen.props |
|
|
|
@ -295,9 +295,7 @@ const setCurrentPage = store => pageName => { |
|
|
|
state.currentComponentInfo = safeProps |
|
|
|
currentPage.props = safeProps |
|
|
|
state.currentPreviewItem = state.pages[pageName] |
|
|
|
state.currentPreviewItem._css = generate_screen_css([ |
|
|
|
state.currentPreviewItem.props, |
|
|
|
]) |
|
|
|
regenerateCssForCurrentScreen(state) |
|
|
|
|
|
|
|
for (let screen of state.screens) { |
|
|
|
screen._css = generate_screen_css([screen.props]) |
|
|
|
@ -374,9 +372,7 @@ const addTemplatedComponent = store => props => { |
|
|
|
state.currentComponentInfo._children = state.currentComponentInfo._children.concat( |
|
|
|
props |
|
|
|
) |
|
|
|
state.currentPreviewItem._css = generate_screen_css([ |
|
|
|
state.currentPreviewItem.props, |
|
|
|
]) |
|
|
|
regenerateCssForCurrentScreen(state) |
|
|
|
|
|
|
|
setCurrentPageFunctions(state) |
|
|
|
_saveCurrentPreviewItem(state) |
|
|
|
@ -410,9 +406,7 @@ const setComponentStyle = store => (type, name, value) => { |
|
|
|
} |
|
|
|
state.currentComponentInfo._styles[type][name] = value |
|
|
|
|
|
|
|
state.currentPreviewItem._css = generate_screen_css([ |
|
|
|
state.currentPreviewItem.props, |
|
|
|
]) |
|
|
|
regenerateCssForCurrentScreen(state) |
|
|
|
|
|
|
|
// save without messing with the store
|
|
|
|
_saveCurrentPreviewItem(state) |
|
|
|
|