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; });
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; });
'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; });
'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
'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']);
'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({
'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; });
'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
'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']); /**
'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' });
'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; });
'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; });
'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; });
'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'],
'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');
'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'],
'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' });
'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' //});
'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; });
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; });
'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'
'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'));
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; });
'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'
'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({
'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});
'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' });
'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 = {};
'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');