Выпущена версия ember-flexberry 0.9.1

В версию вошли следующие доработки:

  • Добавлены темы оформления.
  • Добавлена возможность экспорта списка в 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.
Поделиться в: ВКонтакте, Twitter, Facebook.