Команда Webflow обновила API Designer Extensions для работы с ролями пользователей

В Webflow выпустили обновления расширения Designer Extension, которые позволяют разработчикам создавать более мощные и гибкие приложения с учетом различных ролей пользователей на сайте.
Команда Webflow обновила API Designer Extensions для работы с ролями пользователей

Команда Webflow обновила API Designer Extensions для работы с ролями пользователей. Фото: из архива компании

Ранее расширения могли лишь проверять доступность определенных действий, например, через функцию webflow.canForAppMode, возвращавшую логические значения для режимов дизайна и редактирования.

Теперь разработчики получили три ключевые возможности. Во-первых, новая функция getCurrentMode возвращает текущий режим запущенного расширения — design, build или другой, что позволяет динамически переключать интерфейс в зависимости от роли пользователя.

Во-вторых, появилась функция isMode для проверки конкретного режима, например, чтобы вставить элемент только в режиме дизайна. В-третьих, при подписке на событие изменения текущего режима в объект события теперь явно передается значение mode, что упрощает отслеживание переключений ролей.

Для активации этих функций разработчикам необходимо добавить флаг expandedAppModes со значением true в файл webflow.json. Webflow также предложил три сценария использования: полное отключение поддержки недизайнерских режимов для узкоспециализированных расширений, подключение служб поддержки для расширений, работающих с чтением информации, и комбинированный подход для расширений, которые и обновляют страницы, и считывают данные.

Для демонстрации возможностей компания опубликовала пример расширения DE Mode Tester, доступный для клонирования на GitHub, и пригласила разработчиков тестировать новые API, пообещав в ближайшее время новые обновления в области расширений.

Упомянутый сервис
Webflow Платформа для создания сайтов и интернет-магазинов в конструкторе без применения навыков разработчиков.
Платформа для создания сайтов и интернет-магазинов в конструкторе без применения навыков разработчиков.

Больше интересного

Актуальное

FreshOffice запустил мобильную версию CRM в браузере смартфона Почему новые Claude Fable 5.2 и Mythos 5.2 лучше других ИИ-моделей? Только до конца ноября: Adesk удваивает токены в Adesk AI
Ещё…

Популярные теги