formage-admin

Admin gui app for mongoose and non mongoose projects

Formage Admin

Bootstraped admin forms for Mongoose, originally forked from mongoose-admin.

npm install formage-admin

var admin = require('formage-admin').init(app, express);

Also, look at \example directory.

// model options 
model.label = 'My Songs';
model.singular = 'Song';
model.static = {
   js: [ '/js/songs.js' ],
   css: ['/css/songs.css' ]
};
model.formage = {
    filters: ['artist', 'year'],
    
    // Additional actions on this model 
    actions: [
       {
          value: 'release',
          label: 'Release',
          funcfunction (useridscallback) {
             console.log('You just released songs ' + ids);
             callback();
          }
       }
    ],
    
    // list of fields to be displayed by formage for this model 
    list: ['number', 'title', 'album', 'artist', 'year'],
    
    // list of order fields 
    order_by: ['-year', 'album', 'number'],
    
    // list of fields that must be populated (see http://mongoosejs.com/docs/api.html#document_Document-populate) 
    list_populate: ['album']
};
 
// one-document models 
model.single = true;
 
// field options 
field.label = 'Song Title';

Sponsors