@andrey4emk/npm-app-front-b24
v0.2.0
Published
Vue 3 компоненты для Bitrix24: Subscriptions, ConfigLogs
Maintainers
Readme
@andrey4emk/npm-app-front-b24
Vue 3 компоненты для Bitrix24.
Установка
npm install @andrey4emk/npm-app-front-b24Компоненты
Subscriptions
Управление подписками на события и оффлайн-сущностями Bitrix24.
<script setup>
import Subscriptions from "@andrey4emk/npm-app-front-b24/Subscriptions.vue";
</script>
<template>
<Subscriptions />
</template>Требует глобальный объект $b24 (клиент Bitrix24 REST API).
ConfigLogs
Управление уровнями логирования через config/log.json.
<script setup>
import ConfigLogs from "@andrey4emk/npm-app-front-b24/ConfigLogs.vue";
</script>
<template>
<ConfigLogs api-base="" :secret-key="secretKey" />
</template>Props:
| Prop | Тип | По умолчанию | Описание |
|------|-----|-------------|----------|
| apiBase | String | "" | Базовый URL сервера |
| secretKey | String | "" | Ключ авторизации (заголовок secret) |
| configName | String | "log" | Имя конфига (без .json) |
Требования
- Vue 3 (
^3.0.0) — peer dependency - Проект-потребитель должен поддерживать компиляцию
.vueфайлов (Vite / webpack + vue-loader) luxon(^3.7.2) — используется в Subscriptions для форматирования дат
Важно (v0.2.0)
Начиная с версии 0.2.0 пакет поставляет исходные .vue файлы вместо скомпилированного бандла. Компиляция происходит на стороне проекта-потребителя.
Если вы обновляетесь с 0.1.x, измените импорты:
// Было (0.1.x)
import { Subscriptions } from "@andrey4emk/npm-app-front-b24";
import "@andrey4emk/npm-app-front-b24/style.css";
// Стало (0.2.0+)
import Subscriptions from "@andrey4emk/npm-app-front-b24/Subscriptions.vue";