0.16.0 • Published 2 years ago

larvitadmingui v0.16.0

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

2 years ago

0.15.0

3 years ago

0.14.5

3 years ago

0.14.4

3 years ago

0.14.3

4 years ago

0.14.2

5 years ago

0.14.1

5 years ago

0.14.0

5 years ago

0.13.0

6 years ago

0.12.0

6 years ago

0.11.0

6 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.10.0

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

7 years ago

0.8.2

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago

0.7.3

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.3

7 years ago

0.6.2

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.5

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.6

8 years ago

0.2.5

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.10

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2-rc17

9 years ago

0.0.2-rc16

9 years ago

0.0.2-rc15

9 years ago

0.0.2-rc14

9 years ago

0.0.2-rc13

9 years ago

0.0.2-rc12

9 years ago

0.0.2-rc11

9 years ago

0.0.2-rc10

9 years ago

0.0.2-rc9

9 years ago

0.0.2-rc8

9 years ago

0.0.2-rc7

9 years ago

0.0.2-rc6

9 years ago

0.0.2-rc5

9 years ago

0.0.2-rc4

9 years ago

0.0.2-rc3

9 years ago

0.0.2-rc2

9 years ago

0.0.2-rc1

9 years ago

0.0.2

9 years ago

0.0.1-rc3

9 years ago

0.0.1-rc2

9 years ago

0.0.1-rc1

9 years ago

0.0.1

9 years ago