diff --git a/functions/index.js b/functions/index.js
index 8a13085c3..39cf8b40d 100644
--- a/functions/index.js
+++ b/functions/index.js
@@ -1,5 +1,5 @@
const functions = require('firebase-functions');
-
+const cors = require('cors');
const admin = require('firebase-admin');
admin.initializeApp();
@@ -12,19 +12,21 @@ admin.initializeApp();
// });
-exports.sendEmailNotification = functions.https.onRequest(async (request, response) => {
- admin.firestore().collection('mail').add({
- to: "bartnikjack@gmail.com",
- message: {
- subject: request.query.subject,
- html: request.query.body,
- }
- }).then(() => {
- console.log('Email queued');
- return response.send('Email queued');
- }).catch((e) => {
- console.log('Error adding email to queue ' + e);
- return response.send('Error adding email to queue ' + e);
+exports.sendEmailNotification = functions.https.onRequest(async (req, res) => {
+ return cors(req, res, () => {
+ admin.firestore().collection('mail').add({
+ to: "bartnikjack@gmail.com",
+ message: {
+ subject: req.query.subject,
+ html: req.query.body,
+ }
+ }).then(() => {
+ console.log('Email queued');
+ return res.send('Email queued');
+ }).catch((e) => {
+ console.log('Error adding email to queue ' + e);
+ return res.send('Error adding email to queue ' + e);
+ });
});
});
\ No newline at end of file
diff --git a/public/app.html b/public/app.html
index 7f678fa34..de3887ddf 100644
--- a/public/app.html
+++ b/public/app.html
@@ -22,6 +22,10 @@
diff --git a/public/css/style.css b/public/css/style.css
index a0a91e7fd..c3c9dc7b3 100644
--- a/public/css/style.css
+++ b/public/css/style.css
@@ -94,6 +94,34 @@ a:hover {
padding: 5rem 0;
}
+#commandLineWrapper #commandInput {
+ width: 50vw;
+ background: var(--bg-color);
+ border-radius: var(--roundness);
+}
+
+#commandLineWrapper #commandInput textarea {
+ background: var(--bg-color);
+ padding: 1rem;
+ color: var(--main-color);
+ border: none;
+ outline: none;
+ font-size: 1rem;
+ font-family: "Roboto Mono";
+ width: 100%;
+ border-radius: var(--roundness);
+ resize: vertical;
+ height: 200px;
+}
+
+#commandLineWrapper #commandInput .shiftEnter {
+ padding: 0.5rem 1rem;
+ font-size: 0.75rem;
+ line-height: 0.75rem;
+ color: var(--sub-color);
+ text-align: center;
+}
+
#commandLineWrapper #commandLine {
width: 50vw;
background: var(--bg-color);
diff --git a/public/css/style.css.map b/public/css/style.css.map
index 5eb2a223a..7981654a0 100644
--- a/public/css/style.css.map
+++ b/public/css/style.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
- "mappings": "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",
+ "mappings": "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",
"sources": [
"style.scss"
],
diff --git a/public/css/style.scss b/public/css/style.scss
index 08813a19f..9e6c39128 100644
--- a/public/css/style.scss
+++ b/public/css/style.scss
@@ -65,6 +65,31 @@ a:hover {
justify-content: center;
align-items: start;
padding: 5rem 0;
+ #commandInput{
+ width: 50vw;
+ background: var(--bg-color);
+ border-radius: var(--roundness);
+ textarea {
+ background: var(--bg-color);
+ padding: 1rem;
+ color: var(--main-color);
+ border: none;
+ outline: none;
+ font-size: 1rem;
+ font-family: "Roboto Mono";
+ width: 100%;
+ border-radius: var(--roundness);
+ resize: vertical;
+ height: 200px;
+ }
+ .shiftEnter{
+ padding: 0.5rem 1rem;
+ font-size: 0.75rem;
+ line-height: 0.75rem;
+ color: var(--sub-color);
+ text-align: center;
+ }
+ }
#commandLine {
width: 50vw;
background: var(--bg-color);
diff --git a/public/js/commandline.js b/public/js/commandline.js
index ca284d690..2431c77c4 100644
--- a/public/js/commandline.js
+++ b/public/js/commandline.js
@@ -77,10 +77,49 @@ let commands = {
currentCommands = commandsWordCount;
showCommandLine();
}
+ },
+ {
+ id: "sendDevMessage",
+ display: "Send a message ( bug report / feature request / feedback )...",
+ subgroup: true,
+ exec: () => {
+ currentCommands = commandsSendDevMessage;
+ showCommandLine();
+ }
}
]
};
+let commandsSendDevMessage = {
+ title: "Send a message...",
+ list: [
+ {
+ id: "sendBugReport",
+ display: "Bug report",
+ input: true,
+ exec: (txt) => {
+ db_addEmailToQueue('bug', txt);
+ }
+ },
+ {
+ id: "sendFeatureRequest",
+ display: "Feature request",
+ input: true,
+ exec: (txt) => {
+ db_addEmailToQueue('feature', txt);
+ }
+ },
+ {
+ id: "sendFeedback",
+ display: "Other feedback",
+ input: true,
+ exec: (txt) => {
+ db_addEmailToQueue('feedback', txt);
+ }
+ }
+ ]
+}
+
let commandsWordCount = {
title: "Change word count...",
@@ -242,19 +281,45 @@ $(document).ready(e => {
})
})
+$("#commandInput textarea").keydown((e) => {
+ if (e.keyCode == 13 && e.shiftKey) {
+ //enter
+ e.preventDefault();
+ let command = $("#commandInput textarea").attr("command");
+ let value = $("#commandInput textarea").val();
+ $.each(currentCommands.list, (i, obj) => {
+ if (obj.id == command) {
+ obj.exec(value);
+ subgroup = obj.subgroup;
+ }
+ });
+ firebase.analytics().logEvent('usedCommandLine', {
+ command: command
+ });
+ hideCommandLine();
+ }
+ return;
+});
+
$("#commandLine input").keydown((e) => {
if (e.keyCode == 13) {
//enter
e.preventDefault();
let command = $(".suggestions .entry.active").attr("command");
let subgroup = false;
+ let input = false;
$.each(currentCommands.list, (i, obj) => {
if (obj.id == command) {
- obj.exec();
- subgroup = obj.subgroup;
+ if (obj.input) {
+ input = true;
+ showCommandInput(obj.id, obj.display);
+ } else {
+ obj.exec();
+ subgroup = obj.subgroup;
+ }
}
});
- if (!subgroup) {
+ if (!subgroup && !input) {
firebase.analytics().logEvent('usedCommandLine', {
command: command
});
@@ -290,13 +355,13 @@ $("#commandLine input").keydown((e) => {
hoverId = $(entries[activenum]).attr('command');
}
}
- try{
+ try {
$.each(currentCommands.list, (index, obj) => {
if (obj.id == hoverId) {
obj.hover();
}
});
- }catch(e){}
+ } catch (e) { }
return false;
}
@@ -321,6 +386,8 @@ function hideCommandLine() {
}
function showCommandLine() {
+ $("#commandLine").removeClass('hidden');
+ $("#commandInput").addClass('hidden');
if ($("#commandLineWrapper").hasClass("hidden")) {
$("#commandLineWrapper")
.stop(true, true)
@@ -338,6 +405,17 @@ function showCommandLine() {
$("#commandLine input").focus();
}
+function showCommandInput(command, placeholder) {
+ $("#commandLineWrapper").removeClass('hidden');
+ $("#commandLine").addClass('hidden');
+ $("#commandInput").removeClass('hidden');
+ $("#commandInput textarea").attr('placeholder', placeholder);
+ $("#commandInput textarea").val('');
+ $("#commandInput textarea").focus();
+ $("#commandInput textarea").attr('command', '');
+ $("#commandInput textarea").attr('command', command);
+}
+
function updateSuggestedCommands() {
let inputVal = $("#commandLine input").val().toLowerCase().split(" ");
if (inputVal[0] == "") {
diff --git a/public/js/db.js b/public/js/db.js
index 2b8bbd751..441175b1c 100644
--- a/public/js/db.js
+++ b/public/js/db.js
@@ -57,3 +57,51 @@ async function db_getUserHighestWpm(mode, mode2) {
return retval;
}
+
+function db_addEmailToQueue(type, body) {
+
+ let from = 'Annonymous';
+ let subject = '';
+ if (type == 'bug') {
+ subject = 'New Bug Report';
+ } else if (type == 'feature') {
+ subject = 'New Feature Request';
+ } else if (type == 'feedback') {
+ subject = 'New Feedback';
+ } else {
+ showNotification('Error: Unsupported type',3000);
+ return;
+ }
+
+ if (firebase.auth().currentUser != null) {
+ from = firebase.auth().currentUser.email;
+ }
+
+ // $.get("https://us-central1-monkey-type.cloudfunctions.net/sendEmailNotification",
+ // {
+ // subject: "New " + subject,
+ // body: body
+ // })
+ // .done(data => {
+ // if (data == 'Email queued') {
+ // showNotification("Message sent. Thanks!", 3000);
+ // } else {
+ // showNotification("Unknown error", 3000);
+ // }
+ // }).fail(error => {
+ // showNotification("Unexpected error", 3000);
+ // });
+
+ db.collection('mail').add({
+ to: "bartnikjack@gmail.com",
+ message: {
+ subject: subject,
+ html: body + "
From: " + from,
+ }
+ }).then(() => {
+ showNotification('Email sent',3000);
+ }).catch((e) => {
+ showNotification('Error while sending email: ' + e,5000);
+ });
+
+ }
\ No newline at end of file
diff --git a/public/js/script.js b/public/js/script.js
index c66a8fa74..da41674b8 100644
--- a/public/js/script.js
+++ b/public/js/script.js
@@ -708,6 +708,7 @@ function swapElements(el1, el2, totalDuration, callback = function(){ return; })
}
+
function updateAccountLoginButton() {
if (firebase.auth().currentUser != null) {
swapElements($("#menu .button.login"), $("#menu .button.account"), 250);