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));
}