Skip to content

Latest commit

 

History

History
59 lines (54 loc) · 1.88 KB

File metadata and controls

59 lines (54 loc) · 1.88 KB

API

  • Объект: AdminUI
    • Инициализация:
      var map = new AdminUI(container, {path});
      • container - DOM-элемент, содержащий карту
      • path - путь к API (значение по умолчанию '/adm')
    • Методы:
      • показать список ролей и разрешений
         async roles ();
      • показать список учетных записей
         async users();
      • показать список организаций
         async organizations();
      • показать настройки журналов
         async eventlog(userId);
        • userId - идентификатор пользователя (может быть пустой строкой)
      • закрыть открытое представление
         close();		
    • События:
      • начало длительной операции loading:start
      • конец длительной операции loading:stop
      • настройки журналов сохранены eventlog:save
      • показать журналы для пользователя eventlog:view

Пример

	import './forestry-admin.css';
	import AdminUI from './forestry-admin.js';

	window.addEventListener('load', async () => {		
        // получение контейнера
        let container = document.getElementById('admin');
        
        // инициализация
		let admin = new AdminUI(container);
		
		admin.addEventListener('loading:start', () => {
			// показать начало длительной операции
		});

		admin.addEventListener('loading:stop', () => {
			// завершить длительную операцию
		});
        
        // показать список ролей и разрешений
        await admin.roles();		
	});