В версию вошли следующие доработки:
- Добавлены темы оформления.
- Добавлена возможность экспорта списка в excel.
- В аддон перенесены некоторые компоненты из ember-flexberry-gis.
Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:
Инструкция по обновлению с версии ember-flexberry без тем:
Если есть возможность, то желательно сгенерировать приложение в чистую папку, а затем перенести в него прикладную логику. Иначе нужно:
- В packages.json добавить
"ember-block-slots": "1.1.3"
и"ember-cli-less": "^1.5.4"
. Удалить"ember-cli-sass"
. Изменить версии"ember-data": "~2.4.3"
и"ember-flexberry": "0.9.1"
. - В bower.json добавить
"js-beautify": "1.6.4"
,"jquery-minicolors": "2.2.6"
и"seiyria-bootstrap-slider": "6.0.6"
. Изменить версии"semantic-ui": "git://github.com/Flexberry/Semantic-UI.git#fixed-abort"
и"flatpickr-calendar": "2.3.4"
. - Выполнить
npm install
/bower install
. ember-cli-build.js
привести в соответствие с ember-cli-build (если необходимо, добавить прикладную логику).- В
app/index.html
послеcontent-for "body"
добавить<script src="//cdn.polyfill.io/v1/polyfill.js?features=es6"></script>
. app/styles/app.scss
переименовать вapp/styles/app.less
, добавить в начало@import "src/semantic";
и@import "node_modules/ember-flexberry/addon/styles/addon";
. Также проверить нет ли в этом файле чего-нибудь несовместимого с less. Для аддона проделать то же самое дляaddon/styles/addon.scss
.- Добавить theme.less в
app/styles
или вaddon/styles
(для приложения и аддона соответственно). - Добавить theme.config в папку спроектом. В конце файла указать путь к
theme.less
из предыдущего шага. - Добавить в
vendor
font-icon.css
, папки fonts и serviceImages из ember-flexberry. - В
locales/локализация/model
для всех моделей в представлениях поменятьcaption
на__caption__
. - В шаблонах форм редактирования:
- Удалить
state
из классов формы. - Удалить класс
positive
у кнопокСохранить
иСохранить и закрыть
, добавить классыsave-button
иsave-close-button
соответственно. - Удалить класс
negative
у кнопки удаления, добавить ей классsave-del-button
. - Кнопке закрытия добавить класс
close-button
.
- Удалить
- В приложении в
app/controllers/application.js
добавитьobjectlistviewEventsService
и привестиtoggleSidebar
/toggleSidebarMobile
в соответствие с application.js. - В приложении в
app/controllers/sitemap-node.js
добавитьsubMenuEl
в соответствие с sitemap-node.js. - В приложении
app/templates/application.hbs
привести в соответствие с application.hbs. Скорее всего этот шаблон нужно будет доверстать под проект. В мобильной версии этого шаблона нужноtoogleSidebar
заменить наtoogleSidebarMobile
.