0.16.0 • Published 4 years ago

larvitadmingui v0.16.0

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

larvitadmingui

node.js admin GUI

Installation

npm i larvitadmingui;

Usage

Application startup

In your app, start the admin interface like this:

'use strict';

const	Intercom	= require('larvitamintercom'),
	UserLib	= require('larvituser'),
	winston	= require('winston'),
	log	= winston.createLogger({'transports': [new winston.transports.Console()]}),
	App	= require('larvitadmingui'),
	db	= require('larvitdb');

let	userLib,
	app;

db.setup(...); // See https://github.com/larvit/larvitdb on how to configure the database

userLib = new UserLib({
	'db':	db,
	'log':	log,
	'mode':	'master',
	'intercom':	new Intercom({'conStr': 'loopback interface', 'log': log})
});

app = new App({
	'port':	8001, // Listening port
	'userLib':	userLib,
	'log':	log,
	'db':	db
});

Start it up and check your browser at http://127.0.0.1:8001 - be sure to setup your MySQL or MariaDB correctly with your database settings in this file.

Set messages or errors in the GUI from a controller

'use strict';

exports.run = function(req, res, cb) {
	const	data	= {'global': res.globalData};

	data.global.messages	= ['Happy message'];
	data.global.errors	= ['Sad message'];

	cb(null, req, res, data);
};

To set messages to the next page load, do this:

if ( ! req.session.data.nextCallData)
	req.session.data.nextCallData = {};

req.session.data.nextCallData	= {'global': {'messages': ['Happy message']}};
// or
req.session.data.nextCallData	= {'global': {'errors': ['Sad message']}};

These will be loaded on the next page load, and then erased again.

0.16.0

4 years ago

0.15.0

5 years ago

0.14.5

5 years ago

0.14.4

5 years ago

0.14.3

6 years ago

0.14.2

7 years ago

0.14.1

7 years ago

0.14.0

7 years ago

0.13.0

8 years ago

0.12.0

8 years ago

0.11.0

8 years ago

0.9.5

8 years ago

0.9.4

8 years ago

0.10.0

8 years ago

0.9.3

8 years ago

0.9.2

8 years ago

0.9.1

8 years ago

0.9.0

9 years ago

0.8.2

9 years ago

0.8.1

9 years ago

0.8.0

9 years ago

0.7.3

9 years ago

0.7.2

9 years ago

0.7.1

9 years ago

0.7.0

9 years ago

0.6.3

9 years ago

0.6.2

9 years ago

0.6.1

9 years ago

0.6.0

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.5

9 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.6

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.10

10 years ago

0.1.9

10 years ago

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.8

11 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2-rc17

11 years ago

0.0.2-rc16

11 years ago

0.0.2-rc15

11 years ago

0.0.2-rc14

11 years ago

0.0.2-rc13

11 years ago

0.0.2-rc12

11 years ago

0.0.2-rc11

11 years ago

0.0.2-rc10

11 years ago

0.0.2-rc9

11 years ago

0.0.2-rc8

11 years ago

0.0.2-rc7

11 years ago

0.0.2-rc6

11 years ago

0.0.2-rc5

11 years ago

0.0.2-rc4

11 years ago

0.0.2-rc3

11 years ago

0.0.2-rc2

11 years ago

0.0.2-rc1

11 years ago

0.0.2

11 years ago

0.0.1-rc3

11 years ago

0.0.1-rc2

11 years ago

0.0.1-rc1

11 years ago

0.0.1

11 years ago