access-board v0.0.20
access-board
Обёртка для доступов к различным сервисам
Установка
Скачиваем пакет access-board:
npm i access-boardИли запустите с помощью yarn
yarn add access-boardИли запустите с помощью pnpm
pnpm add access-boardИспользование
Для Vue-приложения
Если у вас vue-приложение, вам достаточно создать файл main.ts внутри директории src, в котором будут все импорты и настройка. Мы импортируем стили, а также приложение, в которое прокидываем параметры. Всего 3 параметра: 1. path - путь до Api, где будут делаться запросы на авторизацию (authorize), проверку авторизации (checkAuthorize), получение сервисов (getServices) и выход (logout). Примеры Api можете найти в директории api в этом репозитории. 2. darkModeName - название переменной для хранения состояния тёмной темы 3. savedDarkModeName - название переменной для понимания, сохранили ли мы вручную настройки тёмной темы (это нужно, так как по умолчанию используется системная тема)
Вот пример конфигурации:
import 'access-board/style.css';
import { app } from 'access-board';
app.provide('path', import.meta.env.MODE === 'development' ? '' : import.meta.env.BASE_URL);
app.provide('darkModeName', 'isDarkModeTest');
app.provide('savedDarkModeName', 'isSavedDarkModeTest');
app.mount('#app');Затем в файле index.html нужно будет подключить файл main.ts:
<script type="module" src="/src/main.ts"></script>Не забудьте, что в проекте, в котором вы это используете, должен быть установлен пакет для поддержки TypeScript - typescript.
Установить его просто:
npm i typescript --save-devИли с помощью yarn
yarn add typescript --devИли запустите с помощью pnpm
pnpm add typescript --save-devТестирование
Вы можете скопировать этот репозиторий. Здесь уже настроено. Как протестировать: 1. Сделайте клон репозитория:
git clone https://github.com/Turmag/access-board.git- Разверните окружение, установив все необходимые пакеты:
npm iИли с помощью yarn
yarnИли с помощью pnpm
pnpm- Запустите приложение:
npm run devИли с помощью yarn
yarn devИли с помощью pnpm
pnpm dev- Зайдите, набрав пароль test
- Оцените интерфейс :)
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago