GithubHelp home page GithubHelp logo

flexberry / ember-flexberry-analytics Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 4.0 275 KB

Flexberry Analytics EmberJS addon

License: MIT License

JavaScript 83.97% HTML 3.46% Less 2.78% Handlebars 9.78%
analytics ember-addon emberjs

ember-flexberry-analytics's People

Contributors

bratchikov avatar doonkyduk avatar dubrovinpavel avatar emchigesheva avatar nselivanov avatar ronzhak avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ember-flexberry-analytics's Issues

Вызов построения отчета из внешнего источника.

Цель

На текущий момент, построение отчета вызывается только при нажатии кнопки на компонент отчета. В прикладном проекте может понадобиться вызвать построение отчета при открытии страницы с компонентом, с указанными параметрами по умолчанию, или при любом другом событии на странице.

Функциональные требования

  1. Реализовать возможность вызывать построение отчета по внешнему событию.

Требования к реализации

  1. Добавить в компонент поле needRefresh с типом bool, и добавить на него обзервер, который при изменении значения, вызывал бы построение отчета.

Исходный код

Проект на GitHub: https://github.com/Flexberry/ember-flexberry-analytics
Ветка: develop

Добавить индикацию при постраничном переходе в отчете

Цель

Сформировать любой отчет, получив в результате более 1 страницы, переключить страницу на следующую.
Номер страницы меняется, а содержимое только через какое-то время.
Необходимо добавить индикатор, чтобы не вводить пользователя в заблуждение, что страница уже переключилась.

Примерная оценка трудоёмкости

0,5 ч

Формат вывода отчета по умолчанию.

Цель

На данный момент отчет строится в формате "table/html;page-mode=page" (постраничная html разметка отчета). Необходимо добавить возможность выводить отчет одной html страницей формата table/html;page-mode=stream.

Функциональные требования

  1. Реализовать возможность указать выходной формат отчета ( одностраничный/постраничный вывод) по умолчания.
  2. Добавить возможность не указывать выходной формат. В таком случае отчет должен выводиться в постраничном формате.
  3. Проверить подсчет страниц при смене формата вывода.

Требования к реализации

  1. Добавить переменную для хранения формата отчета по умолчанию.
  2. Передавать созданную переменную в параметры отчета.

Исходный код

Проект на GitHub: ember-flexberry-analytics
Ветка: develop

Примерная оценка трудоёмкости

до 4 часов

Единый стиль кнопок в тулбаре

Описание ошибки

При добавлении кнопки Экспорт в pdf, с соответствующим классом, оформление кнопки отличается от кнопки Экспорт в Excel, потому что для последней указан больший размер шрифта.

Ожидаемое поведение

Единый размер шрифта для всех кнопок в тулбаре.

Ошибка воспроизводится на следующей конфигурации:
**Версия технологического проекта: [email protected]

Примерная оценка трудоёмкости

0.5 часа.

image_2021-09-15_12-57-17

Реализовать возможность взаимодействия с бекендом отчетов из прикладного кода

Цель

Сейчас вся логика по взаимодействию с ReportController-ом на бекенде зашита внутрь компонента report-viewer.js. Если в прикладном коде нужно добавить возможность скачивания отчета в определенном формате в обход report-viewer, приходится дублировать эту логику. Необходимо выделить логику из report-viewer-а и реализовать возможность вызывать ее из прикладного кода.

Функциональные требования

  1. В прикладном коде должна быть возможность осуществить экспорт отчета
  2. В прикладном коде должна быть возможность получить html содержимое отчета
  3. Логика аналогичных действий в компоненте report-viewer.js не должна дублироваться

Требования к реализации

  1. Реализовать в аддоне сервис report.js. Вынести в него методы получения html-ки отчета, а также методы экспорта отчета
  2. Доработать компонент report-viewer.js, использовать в нем для осуществления взаимодействия с бекендом report-service

Исходный код

Проект на GitHub: https://github.com/Flexberry/ember-flexberry-analytics
Ветка: develop
Файлы:

Тесты

Обеспечить работоспособность имеющихся тестов и dummy-приложения

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.