GithubHelp home page GithubHelp logo

ngusers's People

Contributors

vit-1 avatar

Watchers

 avatar  avatar

ngusers's Issues

Прикрутить роутинг

В первой версии index должен отображать список тестовых applications (один/два пункта)
Должны быть breadcrumbs с гиперссылками для навигации (чтобы не лазить ручками в строку url)
На странице приложения таблично вывести список сущностей (/appNameAsList), с каждой из них можно уйти ещё на уровень глубже - страницу детализации/редактирования сущности (/appNameAsList/id).

Сделать тесты атомарными

Сейчас new App создаёт модуль, который по его имени возможно найти среди модулей в последующем тесте. То же проверить и для других тестов.

Табличный подвид pgUsers

  1. mock-http должен выдать плоский список пользователей без групп
  2. Данные должен выбрать сервис относящийся к pgUsers - промис
  3. mock-http должен выдать плоский список описания групп
  4. mock-http должен выдать плоский список вхождения пользователей в каждую из групп
  5. Promise.all
  6. Элементарная таблица (без директивы), просто ng-repeat на строки
  7. input-фильтр по ФИО и имени группы

issue-03: Service for vp-greeting__controller

1 этап) Сервис выдаёт json-даннные непосредственно (без $http)
2 этап) Мокирование http-запросов с помощью 'ngMockE2E' $httpBackend
https://medium.com/made-by-munsters/creating-a-mock-backend-in-angular-a49da6711c8b
https://monsterlessons.com/project/lessons/angular-mocks-v-angularjs
https://stackoverflow.com/questions/18877593/mocking-angularjs-http-requests

1 и 2) Для пущей убедительности сделать таймаут.

json в стиле https://jsonapi.org/examples/

{
  "data": {
    "vpGreeting": { "greet": "Hello" }
  }
}
  1. Для тестирования мокирование ответов с помощью ngMock $httpBackend (другой нежели ngMockE2E)
    При этом на тесты будет продолжать влиять ngMockE2E
    http://www.bradoncode.com/blog/2015/06/16/unit-test-http-ngmock-passthrough/

Прикрутить AngularJS на ES6 классах

вывести HelloWorld через переменную в AngularJS
на локальной странице, которую можно было бы просто открыть в браузере (без сервера типа express).

Компонент ui-link

Для навигации по приложению
Всё собрано в атрибуте options:
Атрибут mod - БЭМ-модификаторы (ссылка, которая должна выглядеть как кнопка vBtn)
Атрибут action - callback к-й должен выполниться до того как перейти по ссылке. Например удаление сущности с последующим переходом на изменённый список сущностей.
Атрибут href - гиперссылка куда переходим

Карточный подвид pgUsers

Необходимо обновить дерево роутинга переключения одного подвида на другой

  • Связывание данных в виде таблицы оставить для табличного подвида
  • Для карточного вида использовать тот же сервис, но возможно понадобится эти данные связывать другим образом.

Localization

В pgUsers остались заголовки, которые требуют локализации.
Также обратить внимание на сообщения об ошибках

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.