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);