@webx-ui/module-notifications

Notification channels for the WebX UI admin panel: Telegram and e-mail, Mustache templates in every language of the site with highlighting, suggestions and a live preview, and the log of every delivery.
727
Install
npm install @webx-ui/module-notifications
Latest Version:0.3.1
Vue:3
License:MIT
Last Updated:Oct 26, 2026
Links: GitHub  ·  npm
Maintainer: ahabzig

@webx-ui/module-notifications

The front end of the Notifications section of the WebX UI admin panel: channels to Telegram and e-mail, their Mustache templates in every language of the site, a live preview, tests, and the log of every delivery.

The other half is the Composer package webx-ui/module-notifications, which owns the channels, the providers, the queue, the API and the agent tools. A section appears in the panel when both halves are installed.

Install

npm install @webx-ui/module-notifications
import { createAdmin } from '@webx-ui/module-admin'
import { notifications } from '@webx-ui/module-notifications'
import '@webx-ui/module-notifications/style.css'

createAdmin({
  basePath: '/cms',
  modules: [notifications()],
}).mount()

php artisan webx:module:add notifications installs both halves and writes this into the panel's entry. notifications({ path: '/alerts' }) puts the section somewhere else inside the panel.

What is in it

  • The section: channels with their switch, copy and bin; the delivery log with filters and «Send again».
  • A channel's page: the described screen notifications.channel with the provider's settings, the template in WxCodeEditor with Mustache highlighted and suggested after {{, and the preview beside it — rendered by renderMessage(), held to the server's render by shared test cases.
  • Node types for screens: wx-notifications-template, wx-notifications-chats, wx-notifications-emails, and wx-notifications-channels — the picker a module chooses its channels for an event with, also exported as WxNotificationChannelsField.

The guide: https://webx-ui.github.io/webx-ui/guide/notifications

Related Packages

@webx-ui/module-pages

Pages for the WebX UI admin panel: the tree of a site's pages, their addresses,...

7,462 0
@webx-ui/module-blog

Blog for the WebX UI admin panel: articles made of blocks, rubrics and tags, sch...

6,583 0
@webx-ui/module-services

Services for the WebX UI admin panel: a catalogue of services made of blocks, fl...

4,031 0
@webx-ui/module-menu

Menus for the WebX UI admin panel: named menus, a tree of items, and what each o...

3,844 0
@webx-ui/module-faq

FAQ for the WebX UI admin panel: questions and answers with flat categories, ord...

3,160 0

Version History

Version Released Vue License
0.3.1 ^3.5.0 MIT
0.3.0 ^3.5.0 MIT
0.2.1 ^3.5.0 MIT
0.2.0 ^3.5.0 MIT
0.1.0 ^3.5.0 MIT
Pre-releases (1)
Version Released License
0.0.0-stage