0.16.0 • Published 3 years ago

larvitadmingui v0.16.0

Weekly downloads
4
License
ISC
Repository
github
Last release
3 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

3 years ago

0.15.0

4 years ago

0.14.5

4 years ago

0.14.4

4 years ago

0.14.3

5 years ago

0.14.2

6 years ago

0.14.1

6 years ago

0.14.0

6 years ago

0.13.0

7 years ago

0.12.0

7 years ago

0.11.0

7 years ago

0.9.5

7 years ago

0.9.4

7 years ago

0.10.0

7 years ago

0.9.3

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

8 years ago

0.8.2

8 years ago

0.8.1

8 years ago

0.8.0

8 years ago

0.7.3

8 years ago

0.7.2

8 years ago

0.7.1

8 years ago

0.7.0

8 years ago

0.6.3

8 years ago

0.6.2

8 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.5

8 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.6

9 years ago

0.2.5

9 years ago

0.2.4

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.10

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2-rc17

10 years ago

0.0.2-rc16

10 years ago

0.0.2-rc15

10 years ago

0.0.2-rc14

10 years ago

0.0.2-rc13

10 years ago

0.0.2-rc12

10 years ago

0.0.2-rc11

10 years ago

0.0.2-rc10

10 years ago

0.0.2-rc9

10 years ago

0.0.2-rc8

10 years ago

0.0.2-rc7

10 years ago

0.0.2-rc6

10 years ago

0.0.2-rc5

10 years ago

0.0.2-rc4

10 years ago

0.0.2-rc3

10 years ago

0.0.2-rc2

10 years ago

0.0.2-rc1

10 years ago

0.0.2

10 years ago

0.0.1-rc3

10 years ago

0.0.1-rc2

10 years ago

0.0.1-rc1

10 years ago

0.0.1

10 years ago