Example #1
0
Groups.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Groups.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users
    Groups.menus.add({
        title: 'groups example page',
        link: 'groups example page',
        roles: ['authenticated'],
        menu: 'main'
    });

    /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    Groups.settings({
        'someSetting': 'some value'
    }, function(err, settings) {
        //you now have the settings object
    });

    // Another save settings example this time with no callback
    // This writes over the last settings.
    Groups.settings({
        'anotherSettings': 'some value'
    });

    // Get settings. Retrieves latest saved settigns
    Groups.settings(function(err, settings) {
        //you now have the settings object
    });
    */

    return Groups;
});
Example #2
0
MeanUpload.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    MeanUpload.routes(app, auth, database);
    MeanUpload.aggregateAsset('js', '/packages/mean-upload/public/assets/lib/danialfarid-angular-file-upload/dist/angular-file-upload-shim.min.js', {
        absolute: true
    });
    MeanUpload.aggregateAsset('js', '/packages/mean-upload/public/assets/lib/danialfarid-angular-file-upload/dist/angular-file-upload.min.js', {
        absolute: true
    });
    MeanUpload.aggregateAsset('js', '/packages/mean-upload/public/assets/lib/danialfarid-angular-file-upload/dist/angular-file-upload.min.js', {
        absolute: true
    });
    MeanUpload.aggregateAsset('css', '/packages/mean-upload/public/assets/css/meanUpload.css', {
        absolute: true
    });
    MeanUpload.angularDependencies(['angularFileUpload']);

    return MeanUpload;
});
Example #3
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var MeanUser = new Module('users');

MeanUser.register(function(app, auth, passport, database) {

  //We enable routing. By default the Package Object is passed to the routes
  MeanUser.routes(app, auth, database, passport);

  MeanUser.aggregateAsset('js', 'meanUser.js');

  return MeanUser;
});
Transparency.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Transparency.routes(app, auth, database);

  var icons = 'transparency/assets/img/icons/';

  //We are adding a link to the main menu for all authenticated users

  Transparency.menus.add({
    title: 'UPLOAD',
    link: 'add_report',
    roles: ['admin'],
    menu: 'admin',
    icon: icons + 'hard-drive-upload.png'
  });
  //Menu item for address-upload
  Transparency.menus.add({
    title: 'ORGANISATIONS',
    link: 'add_organisation',
    roles: ['admin'],
    menu: 'admin',
    icon: icons + 'hard-drive-upload.png'
  });
  //Menu item for address-upload
  Transparency.menus.add({
    title: 'ZIP',
    link: 'add_zipCode',
    roles: ['admin'],
    menu: 'admin',
    icon: icons + 'hard-drive-upload.png'
  });
  Transparency.menus.add({
    title: 'Overview',
    link: 'overview',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Top Player',
    link: 'top',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Money Flow',
    link: 'showflow',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Organisations',
    link: 'listOrgs',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });

  Transparency.menus.add({
    title: 'Media',
    link: 'listMedia',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Events',
    link: 'events',
    roles: ['can manage events'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Impress',
    link: 'impress',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });
  Transparency.menus.add({
    title: 'Search',
    link: 'search',
    roles: ['authenticated', 'anonymous'],
    menu: 'main'
  });


  Transparency.aggregateAsset('css', 'transparency.css');
  Transparency.aggregateAsset('css', '../lib/datatables/media/css/jquery.dataTables.css');
  Transparency.aggregateAsset('css', '../lib/nvd3/build/nv.d3.css');
  Transparency.aggregateAsset('css', '../lib/angularjs-slider/dist/rzslider.css',{weight:-2});
  Transparency.aggregateAsset('css', '../lib/ng-tags-input/ng-tags-input.min.css', {weight:-5})
  Transparency.aggregateAsset('css', '../lib/ng-tags-input/ng-tags-input.bootstrap.min.css', {weight:-4});
  Transparency.aggregateAsset('js', '../lib/ng-file-upload/ng-file-upload.js',{weight:-5});
  Transparency.aggregateAsset('js', '../lib/d3/d3.js',{weight:-4});
  Transparency.aggregateAsset('js', '../lib/nvd3/build/nv.d3.js',{weight:-3});
  Transparency.aggregateAsset('js', '../lib/datatables/media/js/jquery.dataTables.js',{weight:-3});
  Transparency.aggregateAsset('js', '../lib/d3-plugins-sankey/sankey.js',{weight:-2});
  Transparency.aggregateAsset('js', '../lib/angular-datatables/dist/angular-datatables.js',{weight:-2});
  Transparency.aggregateAsset('js', '../lib/angularjs-slider/dist/rzslider.js',{weight:-2});
  Transparency.aggregateAsset('js', '../lib/angular-datatables/dist/plugins/buttons/angular-datatables.buttons.js',{weight:-2});
  Transparency.aggregateAsset('js', '../lib/angular-nvd3/dist/angular-nvd3.js',{weight:-1});
  Transparency.aggregateAsset('js', '../lib/ng-tags-input/ng-tags-input.min.js', {weight:-6});

  /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    Transparency.settings({
        'someSetting': 'some value'
    }, function(err, settings) {
        //you now have the settings object
    });

    // Another save settings example this time with no callback
    // This writes over the last settings.
    Transparency.settings({
        'anotherSettings': 'some value'
    });

    // Get settings. Retrieves latest saved settigns
    Transparency.settings(function(err, settings) {
        //you now have the settings object
    });
    */
  //Transparency.angularDependencies(['angularFileUpload','datatables','gettext']);
  Transparency.angularDependencies(['gettext','ngFileUpload','nvd3','datatables','ui.bootstrap','datatables.buttons','rzModule','ngTagsInput']);
  return Transparency;
});
Example #5
0
File: app.js Project: rconnelly/app
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Core = new Module('core');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Core.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Core.routes(app, auth, database);

    /*Core.aggregateAsset('css', 'http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic', {weight: 12});
    Core.aggregateAsset('css', 'http://fonts.googleapis.com/css?family=Oswald:400,300,700', {weight: 11});
    Core.aggregateAsset('css', 'mvpready-admin-slate.css', {weight: 10});
     */

    /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    Core.settings({
        'someSetting': 'some value'
    }, function(err, settings) {
        //you now have the settings object
Example #6
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module,
    Upload = new Module('upload'),
    config = require('meanio').loadConfig(),
    express = require('express');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Upload.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Upload.routes(app, auth, database);

    Upload.aggregateAsset('js', '../lib/danialfarid-angular-file-upload/dist/angular-file-upload-shim.min.js', {
        absolute: false
    });
    Upload.aggregateAsset('js', '../lib/danialfarid-angular-file-upload/dist/angular-file-upload.min.js', {
        absolute: false
    });

    Upload.aggregateAsset('css', '../css/meanUpload.css', {
        absolute: false
    });

    Upload.angularDependencies(['angularFileUpload']);
Example #7
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Players = new Module('players');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Players.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Players.routes(app, auth, database);

  Players.menus.add({
    title: 'Players',
    link: 'players page',
    menu: 'main'
  });
  
  Players.aggregateAsset('css', 'players.css');

  /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    Players.settings({
Example #8
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Render = new Module('render');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Render.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Render.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users
    Render.menus.add({
        title: 'Render',
        link: 'render',
        roles: ['authenticated'],
        menu: 'main'
    });

    return Render;
});
Example #9
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Theme = new Module('theme');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Theme.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Theme.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
//  Theme.menus.add({
//    title: 'theme example page',
//    link: 'theme example page',
//    roles: ['authenticated'],
//    menu: 'main'
//  });

  //Theme.aggregateAsset('css', 'loginForms.css');
  Theme.aggregateAsset('css', 'theme.css');

  /**
    //Uncomment to use. Requires meanio@0.3.7 or above
Example #10
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var UsersExtended = new Module('users-extended');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
UsersExtended.register(function(app, auth, database, users) {

  //We enable routing. By default the Package Object is passed to the routes
  UsersExtended.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
/*  UsersExtended.menus.add({
    title: 'usersExtended example page',
    link: 'usersExtended example page',
    roles: ['authenticated'],
    menu: 'main'
  });*/
  
  UsersExtended.aggregateAsset('css', 'usersExtended.css');

  UsersExtended.angularDependencies(['mean.users']);

  /**
Example #11
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Meancommerce = new Module('meancommerce');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Meancommerce.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Meancommerce.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
  Meancommerce.menus.add({
    title: 'Categories',
    link: 'all categories',
    roles: ['admin'],
    menu: 'main'
  });
  Meancommerce.menus.add({
    title: 'Orders',
    link: 'all orders',
    roles: ['admin'],
    menu: 'main'
  });
Example #12
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Chat = new Module('Chat');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Chat.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Chat.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users

    return Chat;
});
Example #13
0
File: app.js Project: ssmlee04/demo
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Reviews = new Module('reviews');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Reviews.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Reviews.routes(app, auth, database);
  
  return Reviews;
});
Example #14
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Users = new Module('users');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Users.register(function (app, auth, database) {
    //We enable routing. By default the Package Object is passed to the routes
    Users.routes(app, auth, database);
    Users.menus.add({
        title: 'Users',
        link: 'all users',
        roles: ['authenticated']
    });
    Users.angularDependencies(['angular-loading-bar']);
    return Users;
});
Example #15
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Articles = new Module('Articles');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Articles.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Articles.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users
    Articles.menus.add({
        'roles': ['authenticated'],
        'title': '工资条',
        'link': 'salary'
    });
    Articles.menus.add({
        'roles': ['authenticated'],
        'title': '更新',
        'link': 'all articles'
    });
    Articles.menus.add({
        'roles': ['admin'],
Example #16
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Dtree = new Module('dtree');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Dtree.register(function(system, app, auth, database, articles) {

  //We enable routing. By default the Package Object is passed to the routes`
  Dtree.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
  Dtree.menus.add({
    title: 'Decide',
    link: 'decisionHome',
    roles: ['anonymous','all'],
    menu: 'main'
  });
  
 // Dtree.aggregateAsset('css', 'style.css');
 //   Dtree.aggregateAsset('css', 'font.css');

 //   Dtree.aggregateAsset('css', 'ml-social-buttons.css');
Example #17
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Things = new Module('Things');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Things.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    Things.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users
    Things.menus.add({
        'roles': ['authenticated'],
        'title': 'Things',
        'link': 'all things'
    });
    Things.menus.add({
        'roles': ['authenticated'],
        'title': 'What are they doing',
        'link': 'all events'
    });
    Things.menus.add({
        'roles': ['authenticated'],
Example #18
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;
var Admin = new Module('admin');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */

Admin.register(function(app, auth, database, circles) {

    var icons = 'admin/assets/img/icons/';

    Admin.menus.add({
        title: 'admin settings',
        link: 'admin settings',
        roles: ['admin'],
        menu: 'main'
    });

    Admin.menus.add({
        roles: ['admin'],
        title: 'MODULES',
        link: 'modules',
        icon: icons + 'modules.png',
        menu: 'admin'
    });
Example #19
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var MeanUser = new Module('users');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
MeanUser.register(function(app, auth, passport, database) {

    //We enable routing. By default the Package Object is passed to the routes
    MeanUser.routes(app, auth, database, passport);

    var menu_items = [ ['Home', 'home'], ['Battle', 'battle'], ['Creature', 'creature'] ];
    var meanmenu = MeanUser.menus;
    menu_items.forEach(function(item){
      meanmenu.add({ title: item[0], link: item[1], roles: ['authenticated'], menu: 'main' });
      });

    //We are adding a link to the main menu for all authenticated users
     //MeanUser.menus.add({
         //title: 'meanUser example page',
         //link: 'meanUser example page',
         //roles: ['authenticated'],
         //menu: 'main'
     //});
Example #20
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;
var Admin = new Module('mean-admin');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */

Admin.register(function(app, auth, database) {

    Admin.aggregateAsset('js', 'modernizr.js', {global:true});
    Admin.aggregateAsset('js', 'webforms2.js', {global:true});
    Admin.aggregateAsset('css', 'webforms2.css', {global:true});
    Admin.aggregateAsset('css', 'admin.css');
    Admin.aggregateAsset('css', 'themes.css');
    Admin.aggregateAsset('js', 'users.js');
    Admin.aggregateAsset('js', 'themes.js');
    Admin.aggregateAsset('js', 'modules.js');

    // We enable routing. By default the Package Object is passed to the routes
    Admin.routes(app, auth, database);
    return Admin;
});
Example #21
0
General.register(function(app, auth, database, passport) {

  //We enable routing. By default the Package Object is passed to the routes
  General.routes(app, auth, database, passport);

  //We are adding a link to the main menu for all authenticated users
  General.menus.add({
    title: 'general example page',
    link: 'general example page',
    roles: ['authenticated'],
    menu: 'main'
  });
  
  General.aggregateAsset('css', 'general.css');

  /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    General.settings({
        'someSetting': 'some value'
    }, function(err, settings) {
        //you now have the settings object
    });

    // Another save settings example this time with no callback
    // This writes over the last settings.
    General.settings({
        'anotherSettings': 'some value'
    });

    // Get settings. Retrieves latest saved settigns
    General.settings(function(err, settings) {
        //you now have the settings object
    });
    */

	//class someClass {
	//	constructor(name, age) {
	//		this.name = name;
	//		this.age = age;
	//	}
	//
	//	sayName() {
	//		console.log('some class ' + this.name);
	//	}
	//}
	//
	//class Child extends someClass {
	//	constructor(name, age) {
	//		super(name, age);
	//	}
	//
	//	// Override the someClass method above
	//	sayName() {
	//		// This will call someClass.sayName() triggering the old alert
	//		// Which will just display our name
	//		super();
	//
	//		// This will trigger the new alert which has labels and our age
	//		console.log('Name:' + this.name + ' Age:' + this.age);
	//	}
	//}
	//
	//var myChild = new Child('dwayne', 27);
	//myChild.sayName();

  return General;
});
Example #22
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var FudgeA = new Module('fudgeA');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
FudgeA.register(function(app, auth, database, system) {

  //We enable routing. By default the Package Object is passed to the routes
  FudgeA.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
  FudgeA.menus.add({
    title: 'fudgeA example page',
    link: 'fudgeA example page',
    roles: ['authenticated','anonymous']
    /*,   hide it for
    menu: 'mymain'*/
  });
  FudgeA.menus.add({
    title: 'menu 1',
    link: 'menu1',
    roles: ['authenticated','anonymous'],
    menu: 'mymain'
Example #23
0
File: app.js Project: hsmyy/meanwap
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module,
  favicon = require('serve-favicon'),
  express = require('express');

var System = new Module('system');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
System.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  System.routes(app, auth, database);

  System.aggregateAsset('css', 'common.css');

  // The middleware in config/express will run before this code


  // Set views path, template engine and default layout
  app.set('views', __dirname + '/server/views');

  // Setting the favicon and static folder
  app.use(favicon(__dirname + '/public/assets/img/favicon.ico'));
Example #24
0
File: app.js Project: jithu21/acme
Analytics.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Analytics.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
  Analytics.menus.add({
    title: 'Analytics',
    link: 'Analytics',
    roles: ['authenticated'],
    menu: 'main'
  });
  Analytics.menus.add({
    title: 'Online',
    link: 'Online',
    roles: ['authenticated']
  });
  Analytics.menus.add({
    title: 'Trending Product',
    link: 'Trending Product',
    roles: ['authenticated']
  });
  Analytics.menus.add({
    title: 'Same Product',
    link: 'Same Product',
    roles: ['authenticated']
  });
  Analytics.menus.add({
    title: 'Active Cart',
    link: 'Active Cart',
    roles: ['authenticated']
  });
  
  Analytics.aggregateAsset('css', 'analytics.css');
  Analytics.aggregateAsset('css', 'AdminLTE.css');
  Analytics.aggregateAsset('css', 'pivot.css');

  /**
    //Uncomment to use. Requires meanio@0.3.7 or above
    // Save settings with callback
    // Use this for saving data from administration pages
    Analytics.settings({
        'someSetting': 'some value'
    }, function(err, settings) {
        //you now have the settings object
    });

    // Another save settings example this time with no callback
    // This writes over the last settings.
    Analytics.settings({
        'anotherSettings': 'some value'
    });

    // Get settings. Retrieves latest saved settigns
    Analytics.settings(function(err, settings) {
        //you now have the settings object
    });
    */

  return Analytics;
});
Example #25
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Articles = new Module('articles');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Articles.register(function(app, auth, database, circles, swagger) {

  //We enable routing. By default the Package Object is passed to the routes
  Articles.routes(app, auth, database);

  Articles.aggregateAsset('css', 'articles.css');

  
  //We are adding a link to the main menu for all authenticated users
  /*Articles.menus.add({
    'roles': ['authenticated'],
    'title': 'Articles',
    'link': 'all articles'
  });
  Articles.menus.add({
    'roles': ['authenticated'],
    'title': 'Create New Article',
    'link': 'create article'
Example #26
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var MeanSocket = new Module('socket');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
MeanSocket.register(function(app, auth, database) {

    //We enable routing. By default the Package Object is passed to the routes
    MeanSocket.routes(app, auth, database);

    //We are adding a link to the main menu for all authenticated users
    MeanSocket.menus.add({
        title: 'Mean socket help page',
        link: 'Mean socket help page',
        roles: ['authenticated'],
        menu: 'main'
    });


    // //Uncomment to use. Requires meanio@0.3.7 or above
    // // Save settings with callback
    // // Use this for saving data from administration pages
    // MeanSocket.settings({
Example #27
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Articles = new Module('articles');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Articles.register(function(app, auth, database) {

  //We enable routing. By default the Package Object is passed to the routes
  Articles.routes(app, auth, database);

  //We are adding a link to the main menu for all authenticated users
  // Articles.menus.add({
  //   'roles': ['authenticated'],
  //   'title': 'Articles',
  //   'link': 'all articles'
  // });
  // Articles.menus.add({
  //   'roles': ['authenticated'],
  //   'title': 'Create New Article',
  //   'link': 'create article'
  // });

  //Articles.aggregateAsset('js','/packages/system/public/services/menus.js', {group:'footer', absolute:true, weight:-9999});
Example #28
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var Members = new Module('members');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
Members.register(function(app, auth, database, circles) {

    //We enable routing. By default the Package Object is passed to the routes
    Members.routes(app, auth, database);

    Members.aggregateAsset('css', 'members.css');

    //We are adding a link to the main menu for all authenticated users
    Members.menus.add({
        'roles': ['all'],
        'title': 'Team',
        'link': 'all members'
    });

    Members.events.defaultData({
        type: 'post',
        subtype: 'member'
    });
Example #29
0
'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var mongoose = require('mongoose');

var Circles = new Module('circles');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */

Circles.register(function(app, auth, database) {

//   Circles.routes(app, auth, database);

  Circles.aggregateAsset('css', 'circles.css');

//   Circles.menus.add({
//     title: 'Circles',
//     link: 'manage circles',
//     roles: ['authenticated', 'admin'],
//     menu: 'main'
//   });
// 
//   Circles.models = {};
Example #30
0
        'use strict';

/*
 * Defining the Package
 */
var Module = require('meanio').Module;

var ActivityEvents = new Module('activity');

/*
 * All MEAN packages require registration
 * Dependency injection is used to define required modules
 */
ActivityEvents.register(function(app, auth, database, authservice) {

    //We enable routing. By default the Package Object is passed to the routes
    ActivityEvents.routes(app, auth, database, authservice);

    //We are adding a link to the main menu for all authenticated users
    ActivityEvents.menus.add({
        'roles': ['activitiesPublisher','activitiesAdmin'],
        'title': 'Activities',
        'link': 'all activity events'
    });
/*    ActivityEvents.menus.add({
        'roles': ['authenticated'],
        'title': 'New Activity',
        'link': 'create activity event'
    });*/

    ActivityEvents.aggregateAsset('css', 'activityEvents.css');