New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

connect-alerts

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

connect-alerts

Configurable alerts (flash) message with an optional callback and a connect middleware

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
3
-40%
Maintainers
1
Weekly downloads
 
Created
Source

Usage

res.alert(msg (, type:String, data:Object, render:Function))

res.alert('This is a message', 'error');

Add alert to req.session.alerts array.

Default type : 'info'.

Optional callback

Optional render callback signature: function(err, alert)

Returns the alert object with an html property, rendering is done with the template and engine option.

res.alert('This is a message', 'info', {}, function(err, alert) {
  res.json(alert);
});

Does NOT add the alert to req.session.alerts array.

Methods exposed into res.locals

getAlerts()

deleteAlerts()

Setup and options

var alerts = require('connect-alerts');

app.use(alerts({
  template: __dirname + '/app/views/shared/alert.jade',
  engine: 'jade'
}));

engine: use consolidate.js, actually only jade dependency is added, additional engines may be easily supported by adding them as dependencies.

jade templates examples

Template alerts.jade

div#alerts
  - var alerts = getAlerts();
  each alert in alerts
    include alert
  - deleteAlerts();

Template alert.jade

div(class='alert alert-' + alert.type)!= alert.msg
      a.close(data-dismiss="alert", href="#") ×

License

MIT

Keywords

flash

FAQs

Package last updated on 15 Jun 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts