0.11.30-WIP-catalog-table • Published 6 days ago

@auto-euro/ae-tools-lib v0.11.30-WIP-catalog-table

Weekly downloads
-
License
ISC
Repository
-
Last release
6 days ago

AEToolsLib

Библиотека компонентов проектов Авто-Евро

Vue v2.6 NodeJs v14.19.1

Список компонентов и их краткое описание

  • AEAddressSelection - компонент кнопки вызова попапа пункта доставки и самовывоза (документация)
  • AEAddressSelectionPopup - компонент попапа пункта доставки и самовывоза (документация)
  • AECategoriesButton - компонент попапа пункта доставки и самовывоза (документация)
  • AECategories - компонент попапа пункта доставки и самовывоза (документация)
  • AEMobileHeaderNavigation - компонент попапа пункта доставки и самовывоза (документация)
  • AEProductsSearchButton - Компонент для открытия или скрытия нижней части header в мобильной версии сайта (документация)

Подключение

Подключить пакет в проект

Выполнить команду npm i @auto-euro/ae-tools-lib или yarn add @auto-euro/ae-tools-lib.

Подключить компонент

Импортировать нужный компонент и метод, конфигурирующий библиотеку

import { getAeToolsLibConfig, AETestLib } from '@auto-euro/ae-tools-lib';

На mount компонента, вызвать метод и передать в него настройки:

getAeToolsLibConfig({
  SHOP_BACKEND_API_HOST: урл апи проекта шоп,
  SHIPMENT_API: урл апи сервиса shipment
  YANDEX_API_KEY: ключ апи яндекс-карт
  DADATA_API_HOST: урл апи dadata,
  DADATA_API_KEY: ключ апи dadata,
})

Подключить компонент AETestLib как обычно

Подключить файл стилей, если нужно

import '@auto-euro/ae-tools-lib/dist/ae-tools-lib.css';

Подключить модуль vuex

В проекте нет собственного хранилища vuex, но есть модули, которые нужно импортировать в хранилище проекта. В проекте в корневом файле index.js хранилища, импортировать нужный модуль. Например:

import { aeAddressSelectionStore } from '@auto-euroae-tools-lib'

И зарегистрировать его как модуль хранилища:

  modules: {
    ...
    остальные модули хранилища
    ...
    aeAddressSelection: aeAddressSelectionStore()
  }

Подключить пакет для локальной разработки/тестирования

NPM

  • Перейти в папку пакета и выполнить команду npm link.

  • В проекте, в котором нужно подключить локальную версию проекта, в директории с package.json файлом выполнить команду npm link.

Для отключения локального пакета, выполнить команду npm unlink.

Yarn

Перейти в папку пакета и выполнить команду yarn link.

  • В проекте, в котором нужно подключить локальную версию проекта, в директории с package.json файлом выполнить команду yarn link "@auto-euro/ae-tools-lib".

Для отключения локального пакета, выполнить команду yarn unlink "@auto-euro/ae-tools-lib".

Сборка на windows

Для сборки на windows необходимо из файлы package.json скопировать scripts

Версионирование пакета

Пакет лежит в директории компании "https://www.npmjs.com/settings/auto-euro/packages"; Для работы с пакетом (обновление/удаление), необходимо:

  • иметь учетную запись на сайте "https://www.npmjs.com";
  • учетная запись должна быть добавлена в комманду разработки пакета auto-euro (необходимо обратиться к владельцу пакета);
  • быть авторизованным - выполнить в терминале команду npm login и ввести учетные данные.

Для обновления версии пакета, необходимо:

  • Перед мержем изменений в код, выполнить команду npm version <номер версии в формате [ major | minor | patch ]> (на данном этапе все изменения в коде должны быть закомичены). Закоммитить изменение версии и запушить в репозиторий.
  • Выполнить команду npm run build.
  • Выполнить команду npm publish --access public.

AEAddressSelection

Компонент кнопки открытия модального окна адресов, передавать ничего не надо, событий нет. Вся логика инкапсулирована внутри за счет VueX модуля aeAddressSelection

AEAddressSelectionPopup

PROPS

emits

  • closeHeaderSearch - поднять до ближайшего проектного компонента, в нем вызвать eventBus.$emit('shipping-popup-select', value);
  • clickOnLink - поднять до ближайшего проектного компонента, в нем сделать редирект на урл

AECategoriesButton

Компонент для открытия списка категорий каталога. Входящих свойств нет.

emits

  • clickOnCatalogueButton поднимает до ближайшего родителя факт клика по кнопке

AECategories

Компонент блока категорий каталога.

PROPS

Emits

  • clickOnLink поднимает событие до ближайшего родителя для редиректа на страницу рубрики, содержит path c типом String
  • closeCategoryList поднимает событие до ближайшего родителя по факту клика на кнопку закрытия блока категорий.

AEMobileHeaderNavigation

Компонент мобильного меню навигации

PROPS

Emits

  • clickOnLink - поднимает событие до ближайшего родителя для редиректа, содержит path c типом String

AEProductsSearchButton

Компонент для открытия или скрытия нижней части header в мобильной версии сайта

PROPS

Emits

  • click - поднимает до ближайшего родителя факт клика по кнопке
0.11.29

7 days ago

0.11.30

7 days ago

0.11.26

8 days ago

0.11.27

8 days ago

0.11.28

8 days ago

0.11.25

8 days ago

0.11.24

9 days ago

0.11.21

10 days ago

0.11.22

10 days ago

0.11.23

10 days ago

0.11.20

13 days ago

0.11.19

13 days ago

0.11.16

14 days ago

0.11.17

14 days ago

0.11.18

14 days ago

0.11.15

15 days ago

0.11.12

15 days ago

0.11.13

15 days ago

0.11.8

16 days ago

0.11.9

16 days ago

0.11.10

16 days ago

0.11.11

16 days ago

0.11.7

21 days ago

0.11.3

27 days ago

0.11.0

29 days ago

0.11.1

29 days ago

0.11.2

29 days ago

0.10.9

29 days ago

0.10.4

1 month ago

0.10.5

1 month ago

0.10.6

1 month ago

0.10.7

1 month ago

0.10.8

1 month ago

0.10.2

1 month ago

0.10.3

1 month ago

0.10.1

1 month ago

0.9.10

2 months ago

0.9.8

2 months ago

0.9.7

2 months ago

0.9.9

2 months ago

0.9.4

2 months ago

0.9.6

2 months ago

0.9.5

2 months ago

0.8.6

2 months ago

0.9.0

2 months ago

0.9.2

2 months ago

0.9.1

2 months ago

0.9.3

2 months ago

0.8.5

2 months ago

0.8.4

2 months ago

0.8.3

2 months ago

0.8.2

2 months ago

0.8.1

2 months ago

0.6.7

2 months ago

0.6.8

2 months ago

0.8.0

2 months ago

0.7.0

2 months ago

0.6.6

2 months ago

0.6.5

2 months ago

0.6.3

2 months ago

0.6.2

2 months ago

0.6.4

2 months ago

0.6.1

2 months ago

0.5.2

2 months ago

0.6.0

2 months ago

0.4.8

3 months ago

0.5.0

3 months ago

0.5.1

3 months ago

0.4.7

3 months ago

0.4.6

3 months ago

0.4.5

3 months ago

0.4.4

3 months ago

0.4.1

3 months ago

0.4.3

3 months ago

0.4.2

3 months ago

0.4.0

3 months ago

0.3.5

3 months ago

0.3.2

3 months ago

0.3.1

3 months ago

0.3.4

3 months ago

0.3.3

3 months ago

0.3.0

4 months ago

0.2.2

4 months ago

0.2.1

4 months ago

0.2.0

4 months ago

0.1.4

4 months ago

0.1.3

4 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago

0.0.1

6 months ago