{"_id":"@auto-euro/ae-header","_rev":"15-16b167f58479d7f218da1297b5a91a74","name":"@auto-euro/ae-header","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.0":{"name":"@auto-euro/ae-header","version":"0.0.0","author":{"name":"auto-euro"},"license":"ISC","_id":"@auto-euro/ae-header@0.0.0","maintainers":[{"name":"levushkinam","email":"nara-yan@bk.ru"}],"dist":{"shasum":"1679bce31ef6a432b50882737c55e37c612a5b1f","tarball":"https://registry.npmjs.org/@auto-euro/ae-header/-/ae-header-0.0.0.tgz","fileCount":10,"integrity":"sha512-SCQCXHskqstBaMn4+TH8FJXWJg+G3jYKX1N+2knurGcZd8Sxk0lnBjt+IttyU9OPRfqVgLucMx4/7RqDNTWbVg==","signatures":[{"sig":"MEYCIQDwWBPtZQZTYyEbgFyEUh55EckQvTduAZRML0K9ywdmYgIhAMWLCZuPlX/XqUTTU0TKmKTm+YN5ic/aGBT2LLWQHvNd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2803841},"main":"dist/ae-header.umd.js","browser":{"./sfc":"src/header.vue"},"exports":{".":{"import":"./dist/header.js","require":"./dist/header.umd.cjs"}},"gitHead":"26cca18feab0180f5b420eddde28e7fd06326f31","scripts":{"build":"vue-cli-service build --target lib ./src/header.vue","serve":"vue-cli-service serve --open","build:demo":"vue-cli-service build --dest gh-pages && gh-pages -d gh-pages"},"_npmUser":{"name":"levushkinam","email":"nara-yan@bk.ru"},"repository":{"url":"git@git02.autoeuro.ru:devshop/top.git","type":"git"},"_npmVersion":"6.14.16","description":"auto-euro header component","directories":{},"_nodeVersion":"14.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.55.0","jsdom":"^15.2.1","node-sass":"^7.0.3","vue-loader":"14.2.3","html-loader":"^0.5.5","sass-loader":"^13.1.0","@vue/cli-service":"~5.0.0","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"_npmOperationalInternal":{"tmp":"tmp/ae-header_0.0.0_1694426747388_0.6286189213872275","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@auto-euro/ae-header","version":"0.0.1","author":{"name":"auto-euro"},"license":"ISC","_id":"@auto-euro/ae-header@0.0.1","maintainers":[{"name":"dantedg","email":"vladimir.system@gmail.com"},{"name":"sallivan_v","email":"vladimir.selivanov@autoeuro.ru"},{"name":"pe.unidata","email":"pe.unidata@gmail.com"},{"name":"levushkinam","email":"nara-yan@bk.ru"}],"dist":{"shasum":"af0507b3907a3426d756e4d72013ae5548f5e79c","tarball":"https://registry.npmjs.org/@auto-euro/ae-header/-/ae-header-0.0.1.tgz","fileCount":10,"integrity":"sha512-1/q0X6Wy+NP8N2037hQD+jM5/i+svcUutUBBH+Aqmge9moXxHkQmGLOwKwfRGKQ5V8rTqEKMvPxbGgI3qA0pgw==","signatures":[{"sig":"MEYCIQCnja/yRnh0VOv4lmoR8KsQhGCHigxOp6ACMutRPnjlLwIhANwsiwT8y8K6lsYxqf9OMI0V3q3ttH7l4ky6XAkcVg2f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2803905},"main":"dist/ae-header.umd.js","browser":{"./sfc":"src/header.vue"},"exports":{".":{"import":"./dist/header.js","require":"./dist/header.umd.cjs"}},"gitHead":"1c9de88265e1321baae81d60f774c54a63c3460d","scripts":{"build":"vue-cli-service build --target lib ./src/header.vue","serve":"vue-cli-service serve --open","build:demo":"vue-cli-service build --dest gh-pages && gh-pages -d gh-pages"},"_npmUser":{"name":"levushkinam","email":"nara-yan@bk.ru"},"repository":{"url":"git@git02.autoeuro.ru:devshop/top.git","type":"git"},"_npmVersion":"6.14.16","description":"auto-euro header component","directories":{},"_nodeVersion":"14.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.55.0","jsdom":"^15.2.1","node-sass":"^7.0.3","vue-loader":"14.2.3","html-loader":"^0.5.5","sass-loader":"^13.1.0","@vue/cli-service":"~5.0.0","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"_npmOperationalInternal":{"tmp":"tmp/ae-header_0.0.1_1697015783290_0.9248465667726646","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-09-11T10:05:47.304Z","modified":"2025-12-15T11:27:47.291Z","0.0.0":"2023-09-11T10:05:47.627Z","0.0.1":"2023-10-11T09:16:23.743Z"},"author":{"name":"auto-euro"},"license":"ISC","repository":{"url":"git@git02.autoeuro.ru:devshop/top.git","type":"git"},"description":"auto-euro header component","maintainers":[{"email":"pe.unidata@gmail.com","name":"pe.unidata"},{"email":"sochbb@mail.ru","name":"dmitriyjs888"},{"email":"andrey.kholopov.work@gmail.com","name":"andrey.kholopov"},{"email":"martin@imagra.ru","name":"martinmax"},{"email":"eugeny.abramov@autoeuro.ru","name":"evgen_dev"},{"email":"andrey.kholopov@autoeuro.ru","name":"andrey.kholopov1"},{"email":"vladimir.selivanov@autoeuro.ru","name":"sall1van_v"}],"readme":"# top\n\nВ этом репозитории готовим общую \"шапку\" для сайтов Авто-Евро, реализованную на Vue v2.6\n\nЦель проекта - предоставить коллегам репозиторий, в котором содержатся компоненты с настроенным взаимодействием\nчерез events и props.\n\nНачнем с описания иерархии компонентов в шапке.\n\n## Getting started\n\n### Подключить пакет в проект\n\nВыполнить команду `npm i @auto-euro/ae-header`.\n\nИмпортировать компонент в нужном месте\n\n```import AEHeader from '@auto-euro/ae-header';```\n\nНазвание импортируемого компонента может быть произвольным.\n\n### Подключить пакет для локальной разработки/тестирования\n\n- Перейти в папку пакета и выполнить команду `npm link`.\n\n- В проекте, в котором нужно подключить локальную версию проекта, в директории с package.json файлом выполнить команду `npm link`.\n\nДля отключения локального пакета, выполнить команду `npm unlink`.\n\n\n### Props\n\n| Name                         | Type           | Require | Default  | Description                                                                                                                                                                                                                   |\n|------------------------------|----------------|---------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `obtain`                     | Object         | True    | {}       | Объект отображаемого адреса и способа получения                                                                                                                                                                               |\n| `user-erp-id`                | String, Number | False   | ''       | Erp-id пользователя. Передача параметра обозначает залогиненного пользователя                                                                                                                                                 |                                                   |\n| `brands`                     | Array          | False   | []       | Список брендов                                                                                                                                                                                                                |\n| `logo-link`                  | String         | False   | ''       | Ссылка для перехода по клику на логотип                                                                                                                                                                                       |\n| `favorite-link`              | String         | False   | ''       | Ссылка для перехода по клику на иконку \"Избранное\"                                                                                                                                                                            |\n| `cart-link`                  | String         | False   | ''       | Ссылка для перехода по клику на иконку \"Корзина\"                                                                                                                                                                              |\n| `user-login-url`             | String         | False   | ''       | Ссылка для перехода по клику на \"Войти\"                                                                                                                                                                                       |\n| `user-logout-url`            | String         | False   | ''       | Ссылка для перехода по клику на \"Выйти\"                                                                                                                                                                                       |\n| `user-registration-url`      | String         | False   | ''       | Ссылка для перехода по клику на \"Зарегистрироваться\"                                                                                                                                                                          |\n| `navigation-items`           | Array          | False   | []       | Список ссылок для перехода                                                                                                                                                                                                    |\n| `user-menu-navigation-items` | Array          | False   | []       | Список ссылок для перехода из меню пользователя                                                                                                                                                                               |\n| `catalog-menu-categories`    | Array          | False   | []       | Дерево меню каталога                                                                                                                                                                                                          |\n| `pick-points-list`           | Array          | False   | []       | Список адресов самовывоза                                                                                                                                                                                                     |\n| `user-addresses`             | Array          | False   | []       | Список адресов доставки                                                                                                                                                                                                       |\n| `get-geolocation`            | Boolean        | False   | false    | Нужно ли использовать определение местоположения по геоолокации                                                                                                                                                               |\n| `create-address`             | Function       | False   | () => {} | Функция создания адреса. При клике на \"Добавить адрес\" вызываем эту функцию. Входящий параметр соответствует возвращаемому из onCallbackCreateAddress объекту. Если запрос выполнен успешно вызываем onCallbackCreateAddress. |\n\n\n### Emits\n\n### Props\n\n| Name                      | Description                                                                                                    |\n|---------------------------|----------------------------------------------------------------------------------------------------------------|\n| `selectDeliveryAddress`   | Объект адреса, возвращаемый при выборе адреса в разделе \"Доставка\". Соответствует объекту из user-addresses    |\n| `selectPickupAddress`     | Объект адреса, возвращаемый при выборе адреса в разделе \"Самовывоз\". Соответствует объекту из pick-points-list |\n| `onCallbackCreateAddress` | Объект адреса, возвращаемый для создания. Соответствует объекту из user-addresses                              |\n| `updateAddress`           | Объект адреса, возвращаемый для обновления. Соответствует объекту из user-addresses                            |\n\n\n### Data models\n\n**obtain**\n\n| Name    | Type   | Require | Default | Description     |\n|---------|--------|---------|---------|-----------------|\n| address | String | True    | ''      | Адрес в 'шапке' |\n| erp_id  | String | True    | ''      | erp id адреса   |\n\n**user-menu-navigation-items**\n\n-модель объектов в массиве\n\n| Name   | Type   | Require | Default | Description                                                         |\n|--------|--------|---------|---------|---------------------------------------------------------------------|\n| action | String | False   | null    | Функция, котороя выполнится перед переходом. Может быть асинхронной |\n| title  | String | True    | ''      | Название ссылки                                                     |\n| url    | String | True    | ''      | ссылка для перехода                                                 |\n\n**catalog-menu-categories**\n\n-модель объектов в массиве\n\n| Name              | Type   | Require | Default | Example                                                                     | Description                                                                       |\n|-------------------|--------|---------|---------|-----------------------------------------------------------------------------|-----------------------------------------------------------------------------------|\n| cropped_images    | Array  | False   | []      | [{src: String, width: Number}]                                              | Массив картинок                                                                   |\n| full_description  | ?      | False   | null    |                                                                             | ?                                                                                 |\n| id                | Number | True    | null    | 73657                                                                       | Id                                                                                |\n| image             | String | True    | null    | 'https://cdn-01.autoeuro.ru/full_size/6134633066324365a636613938663932.jpg' | Ссылка на картинку                                                                |\n| name              | String | True    | null    | 'Масла и технические жидкости'                                              | Название                                                                          |\n| path              | String | True    | null    | '/masla-i-tehnicheskie-zhidkosti'                                           | Ссылка                                                                            |\n| seo_canonical     | ?      | False   | null    |                                                                             | ?                                                                                 |\n| seo_description   | ?      | False   | null    |                                                                             | ?                                                                                 |\n| seo_title         | ?      | False   | null    |                                                                             | ?                                                                                 |\n| short_description | ?      | False   | null    |                                                                             | ?                                                                                 |\n| slug              | String | False   | null    |                                                                             | Транслит названия                                                                 |\n| subcategory       | Array  | False   | []      |                                                                             | Массив, аналогичный catalog-menu-categories. Для реализации древовидной структуры |**catalog-menu-categories**\n\n**pick-points-list**\n\n-модель объектов в массиве\n\n| Name       | Type   | Require | Default | Example                                                   | Description              |\n|------------|--------|---------|---------|-----------------------------------------------------------|--------------------------|\n| address    | String | True    | []      | 'г. Москва, ул. Рябиновая 28, стр.6'                      | Адрес                    |\n| area       | String | False   | null    | 'Москва'                                                  |                          |\n| country_id | Number | False   | null    | 643                                                       |                          |\n| district   | String | False   | null    | 'Москва'                                                  |                          |\n| enabled    | Number | False   | null    | 1                                                         |                          |\n| erp_id     | String | True    | null    | '    A3OLM'                                               | Erp id                   |\n| id         | Number | False   | null    | 1                                                         | Id                       |\n| map_lat    | Number | True    | null    | 55.693597                                                 | Широта                   |\n| map_lon    | Number | True    | null    | 37.421791                                                 | Долгота                  |\n| name       | String | True    | null    | 'Рябиновая'                                               | Название                 |\n| phones     | Array  | False   | []      | [\"+7(495)120-09-41\"]                                      | Массив номеров телефонов |\n| region     | String | False   | null    | 'Центральный федеральный округ'                           |                          |\n| type       | String | False   | null    | 'Офис продаж'                                             | Тип пвз                  |\n| work_time  | Array  | False   | []      | [\"пн.–пт.: с 9:00 до 20:00\", \"сб., вс.: с 9:00 до 18:00\"] | Массив времени работы    |\n| ws_id      | String | False   | null    | '     DOLM'                                               |                          |\n\n**user-addresses**\n\n-модель объектов в массиве\n\n| Name         | Type    | Require | Default                                                                                            | Description                                               |\n|--------------|---------|---------|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\n| contact      | Object  | False   | {comment: '', fio: '', phone: ''}                                                                  | Данные о пользователе. Для редактирования                 |\n| deliveryTime | Array   | False   | [{dayName: \"Понедельник\", dayIsActive: true, startFromValue: \"09:00\", startToValue: \"19:00\"}, ...] | Данные о точке доставки. Для редактирования               |\n| enabled      | Boolean | False   | False                                                                                              | Если false, не показываем                                 |\n| id           | String  | True    | ''                                                                                                 | Id                                                        |\n| map_lat      | Number  | True    | null                                                                                               | Широта                                                    |\n| map_lon      | Number  | True    | null                                                                                               | Долгота                                                   |\n| name         | String  | True    | null                                                                                               | Название                                                  |\n| verify       | Boolean | False   | False                                                                                              | Верифицирован ли адрес. Неверифицированные нельзя выбрать |\n\n\n## Версионирование пакета\n\n\nПакет лежит в директории компании `\"https://www.npmjs.com/settings/auto-euro/packages\"`;\nДля работы с пакетом (обновление/удаление), необходимо:\n- иметь учетную запись на сайте `\"https://www.npmjs.com\"`;\n- учетная запись должна быть добавлена в комманду разработки пакета auto-euro (необходимо обратиться к владельцу пакета);\n- быть авторизованным - выполнить в терминале команду `npm login` и ввести учетные данные.\n\n\nДля обновления версии пакета, необходимо:\n- Перед мержем изменений в код, выполнить команду `npm version <номер версии в формате [ major | minor | patch ]>` (на данном этапе все изменения в коде должны быть закомичены). Закоммитить изменение версии и запушить в репозиторий.\n- Выполнить команду `npm publish --access public`.\n","readmeFilename":"README.md"}