Mostly finished with backend data api poc

This commit is contained in:
KimLS 2017-01-24 22:11:13 -08:00
parent b6feb258b1
commit 729e3b4167
9 changed files with 28759 additions and 27 deletions

View File

@ -1,9 +1,14 @@
var endpoint = require('./endpoint.js');
var auth = require('../../core/jwt_auth.js').auth;
var sql = require('./sql.js');
var RegisterAPI = function(app, api) {
endpoint.Register(app, api, 'account', 'account', 'id');
//Can register custom controller actions here.
app.post('/api/data/account/search', auth, function (req, res) {
sql.Search(req, res, 'account', 'id', ['id', 'name']);
});
};
module.exports = {

View File

@ -7,7 +7,7 @@ var RegisterAPI = function(app, api) {
//Can register custom controller actions here.
app.post('/api/data/item/search', auth, function (req, res) {
sql.Search(req, res, 'items', 'id', ['id', 'name']);
sql.Search(req, res, 'items', 'id', ['id', 'name', 'icon']);
});
};

View File

@ -32,7 +32,8 @@ app.use(bodyParser.urlencoded({ extended: true }));
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
next();
});

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -74,7 +74,9 @@ gulp.task('javascript:prod', ['app:javascript:prod']);
var vendor_css = [
'node_modules/angular-material/angular-material.min.css',
'node_modules/angular-loading-bar/build/loading-bar.min.css',
'node_modules/mdi/css/materialdesignicons.min.css'
'node_modules/mdi/css/materialdesignicons.min.css',
'node_modules/datatables.net-dt/css/jquery.dataTables.css',
'node_modules/angular-datatables/dist/css/angular-datatables.min.css'
];
gulp.task('vendor:css:prod', function() {

View File

@ -33,6 +33,7 @@
"angular": "^1.6.1",
"angular-animate": "^1.6.1",
"angular-aria": "^1.6.1",
"angular-datatables": "^0.6.0",
"angular-loading-bar": "^0.9.0",
"angular-material": "^1.1.1",
"angular-ui-router": "^0.4.2",

View File

@ -1,11 +1,16 @@
'use strict';
var $ = global.jQuery = require('jquery');
require('datatables.net')(jQuery);
var angular = require('angular');
require('angular-material');
require('angular-ui-router');
require('angular-loading-bar');
require('angular-animate');
require('ngstorage');
require('angular-datatables');
var app = angular.module('app', ['ngMaterial', 'ui.router', 'angular-loading-bar', 'ngAnimate' ,'ngStorage', 'templates']);
var app = angular.module('app', ['ngMaterial', 'ui.router', 'angular-loading-bar', 'ngAnimate' ,'ngStorage', 'templates', 'datatables']);
app.config(['$sceDelegateProvider', 'cfpLoadingBarProvider', '$animateProvider', '$compileProvider', '$localStorageProvider', '$sessionStorageProvider', '$httpProvider',
function($sceDelegateProvider, cfpLoadingBarProvider, $animateProvider, $compileProvider, $localStorageProvider, $sessionStorageProvider, $httpProvider) {