Added mail thing
This commit is contained in:
parent
f32ffe9b01
commit
0fb63b93f6
|
@ -1,2 +1,3 @@
|
||||||
node_modules
|
node_modules
|
||||||
private.js
|
private.js
|
||||||
|
mail.js
|
||||||
|
|
|
@ -18,6 +18,7 @@ var coins = [];
|
||||||
var previousTime;
|
var previousTime;
|
||||||
var pointer;
|
var pointer;
|
||||||
var startCanvas;
|
var startCanvas;
|
||||||
|
var name;
|
||||||
|
|
||||||
function sceneName() {
|
function sceneName() {
|
||||||
switch (initMainScene) {
|
switch (initMainScene) {
|
||||||
|
@ -34,15 +35,20 @@ function sceneName() {
|
||||||
|
|
||||||
saveCoins = function() {
|
saveCoins = function() {
|
||||||
|
|
||||||
var result = '{scene: "' + sceneName() + '", coins: [';
|
var result = {scene: sceneName(), coins: []};
|
||||||
|
|
||||||
for (var i = 0; i < coins.length - 1; i++) {
|
if (name === undefined) {
|
||||||
result += JSON.stringify(coins[i].mesh.position) + ',';
|
name = window.prompt('Your name please ? :D');
|
||||||
}
|
}
|
||||||
result += JSON.stringify(coins[coins.length-1].mesh.position) + ']}';
|
|
||||||
|
|
||||||
var blob = new Blob([result], {type: "text/plain;charset=utf-8"});
|
result.name = name;
|
||||||
saveAs(blob, "coins.js");
|
|
||||||
|
for (var i = 0; i < coins.length; i++) {
|
||||||
|
if (coins[i].mesh.visible)
|
||||||
|
result.coins.push(coins[i].mesh.position);
|
||||||
|
}
|
||||||
|
|
||||||
|
L3D.BD.Private.sendData('/posts/coin-info', result, true);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,8 @@ L3D.BD = {};
|
||||||
|
|
||||||
L3D.BD.Private = {};
|
L3D.BD.Private = {};
|
||||||
|
|
||||||
L3D.BD.Private.sendData = function(url, data) {
|
L3D.BD.Private.sendData = function(url, data, force) {
|
||||||
if (L3D.BD.Private.enabled) {
|
if (L3D.BD.Private.enabled || force) {
|
||||||
// Append time to data
|
// Append time to data
|
||||||
data.time = Date.now() / 1000;
|
data.time = Date.now() / 1000;
|
||||||
|
|
||||||
|
|
|
@ -64,6 +64,13 @@ Log.dberror = function(error) {
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Log.mailerror = function(error) {
|
||||||
|
log(
|
||||||
|
'[MLE] ' + new Date() + ' ' + error,
|
||||||
|
Colors.RED
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (isDev) {
|
if (isDev) {
|
||||||
Log.debug = function(info) {
|
Log.debug = function(info) {
|
||||||
log(
|
log(
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -9,7 +9,9 @@
|
||||||
"cookie-parser" : "1.3.4",
|
"cookie-parser" : "1.3.4",
|
||||||
"cookie-session" : "1.1.0",
|
"cookie-session" : "1.1.0",
|
||||||
"socket.io" : "1.3.5",
|
"socket.io" : "1.3.5",
|
||||||
"serve-favicon": "2.3.0"
|
"serve-favicon": "2.3.0",
|
||||||
|
"emailjs":"0.3.16",
|
||||||
|
"three":"0.71.0"
|
||||||
},
|
},
|
||||||
"repository" : {
|
"repository" : {
|
||||||
"type" : "git",
|
"type" : "git",
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
var mail = require('../../lib/mail.js');
|
||||||
|
var Log = require('../../lib/NodeLog.js');
|
||||||
|
|
||||||
|
module.exports.index = function(req, res) {
|
||||||
|
|
||||||
|
mail.send({
|
||||||
|
from: req.body.name + " <dragonrock.django@gmail.com>",
|
||||||
|
to: "Thomas <thomas.forgione@gmail.com>",
|
||||||
|
subject: req.body.scene,
|
||||||
|
text: JSON.stringify(req.body.coins)
|
||||||
|
}, function(err, message) {
|
||||||
|
if (err !== null) {
|
||||||
|
Log.mailerror(err);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
res.setHeader('Content-Type', 'text/html');
|
||||||
|
res.send("");
|
||||||
|
};
|
|
@ -0,0 +1,3 @@
|
||||||
|
module.exports = {
|
||||||
|
'/coin-info': 'index'
|
||||||
|
};
|
Loading…
Reference in New Issue