diff --git a/src/components/dialogs/AppInfoDialog.jsx b/src/components/dialogs/AppInfoDialog.jsx index 2924d31..e5770f5 100644 --- a/src/components/dialogs/AppInfoDialog.jsx +++ b/src/components/dialogs/AppInfoDialog.jsx @@ -13,7 +13,7 @@ export const AppInfoDialog = () => ( версия{' '} {(APP_INFO.VERSION || 1)}. {(APP_INFO.CHANGELOG[APP_INFO.VERSION].length || 0)}. - {(APP_INFO.CHANGELOG[APP_INFO.VERSION][APP_INFO.CHANGELOG[APP_INFO.VERSION].length - 1].length - 1 || 0)} + {(APP_INFO.CHANGELOG[APP_INFO.VERSION][0].length - 1 || 0)}
diff --git a/src/constants/app_info.js b/src/constants/app_info.js index 5f98810..ed6f056 100644 --- a/src/constants/app_info.js +++ b/src/constants/app_info.js @@ -11,6 +11,7 @@ export const APP_INFO = { 'Импорт данных из старых версий карт', // [06.12.18] 'Диалог со списком карт пользователя', // [07.12.18] 'Мобильный интерфейс', // [07.12.18] + 'Приложение для vk', // [11.12.18] ], [ 'Первый коммит', // [15.08.18] diff --git a/src/index.html b/src/index.html index 390fc91..334809f 100644 --- a/src/index.html +++ b/src/index.html @@ -56,7 +56,8 @@ } #loader-bar { - background: linear-gradient(90deg, #845b9e, #54faff); + // background: linear-gradient(90deg, #845b9e, #54faff); + background: #7c5f9e; width: 10%; height: 100%; border-radius: 4px; diff --git a/src/index.js b/src/index.js index c05acff..a0d7b8b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,11 +1,20 @@ /* + todo add ability to copy-paste address after saving + todo hide sticker dialog on sticker selection + todo separate mode for stricker selection + todo save progress + + done TEST: set initialData after saving map, clear is-modified + done TEST: provider / logo triggers setChanged done shot mechanism (100%) done client-side shot mechanism done croppr.js done shot stickers - todo progress + done progress + done hotkeys via sagas + done better loader screen + done network errors handling on startup - todo hotkeys via sagas todo map catalogue todo public maps todo map search @@ -21,9 +30,6 @@ todo check canvas support at startup todo check osrm is up - todo better loader screen - todo network errors handling on startup - todo map preview on save */ import React from 'react'; diff --git a/src/redux/user/sagas.js b/src/redux/user/sagas.js index 8ebfa78..2d78310 100644 --- a/src/redux/user/sagas.js +++ b/src/redux/user/sagas.js @@ -220,6 +220,8 @@ function* setLogoSaga({ logo }) { const { mode } = yield select(getState); editor.logo = logo; + yield put(setChanged(true)); + if (mode === MODES.LOGO) { yield put(setMode(MODES.NONE)); } @@ -299,6 +301,7 @@ function* setSaveSuccessSaga({ address, title }) { yield put(setTitle(title)); yield put(setAddress(address)); + yield put(setChanged(false)); yield editor.owner = { id }; @@ -381,11 +384,13 @@ function* cropAShotSaga(params) { return yield put(hideRenderer()); } -function setProviderSaga({ provider }) { +function* setProviderSaga({ provider }) { // editor.setProvider(provider); editor.provider = provider; editor.map.setProvider(provider); + yield put(setChanged(true)); + return put(setMode(MODES.NONE)); }