/**
 * Main application routes
 */

'use strict';

var express = require('express')
var errors = require('./components/errors');

module.exports = function (app) {

//    app.use(function(req, res, next) {
//        res.header("Access-Control-Allow-Origin", "*");
//        res.header("Access-Control-Allow-Headers", "X-Requested-With");
//        next();
//    });

    // Insert routes below
    app.use('/api/tokens', require('./api/token'));
    app.use('/api/agents', require('./api/agent'));
    app.use('/api/beacons', require('./api/beacon'));
    app.use('/api/users', require('./api/user'));
    app.use('/api/beacondetections', require('./api/beacon_detection'));

    // All undefined asset or api routes should return a 404
    app.route('/:url(api|auth|components|app|bower_components|assets)/*')
        .get(errors[404]);

    // All other routes should redirect to the index.html
    app.route('/*')
        .get(function (req, res) {
            res.sendfile(app.get('appPath') + '/index.html');
        });
};

@@ -356,24 +356,251 @@
 %0A//    %7D);%0A%0A
+    app.all('*', function(req, res, next) %7B%0A        res.header(%22Access-Control-Allow-Origin%22, %22*%22);%0A        res.header(%22Access-Control-Allow-Headers%22, %22Origin, X-Requested-With, Content-Type, Accept%22);%0A        next();%0A    %7D);%0A%0A
     // Inser

add headers