diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 11b13c9..d94dfdc 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -52,7 +52,7 @@
-
+
1597348071361
@@ -320,7 +320,14 @@
1597611480915
-
+
+ 1600434244194
+
+
+
+ 1600434244194
+
+
@@ -351,17 +358,19 @@
-
+
+
-
-
+
+
+
@@ -378,10 +387,11 @@
-
-
+
+
+
diff --git a/app.js b/app.js
index 9319367..5ff521b 100644
--- a/app.js
+++ b/app.js
@@ -2,6 +2,7 @@ let kara = new Vue({
el: '#kara',
data: {
messages: [],
+ lastMessage: null,
name: 'Kara',
chatbox: null,
isTyping: false,
@@ -83,6 +84,7 @@ let kara = new Vue({
},
userMessage(body) {
this.addMessage(body, false);
+ this.lastMessage = body;
this.updateStorage();
},
@@ -124,7 +126,7 @@ let kara = new Vue({
setTimeout(() => {
// Check commands
- if (this.checkForCommands(message, 'note')) {
+ if (this.checkForCommands(message, ['note', 'nt'])) {
let noteToSave = this.checkForCommands(message, 'note');
this.saveNote(noteToSave);
} else if (this.checkForCommands(message, 'clear')) {
@@ -331,6 +333,7 @@ let kara = new Vue({
localStorage.setItem('messages', JSON.stringify(this.messages));
localStorage.setItem('answers', JSON.stringify(this.answers));
localStorage.setItem('notes', JSON.stringify(this.notes));
+ localStorage.setItem('lastMessage', JSON.stringify(this.lastMessage));
},
getSavedData() {
let savedName = localStorage.getItem('name');
@@ -347,10 +350,13 @@ let kara = new Vue({
this.messages = savedMessages ? savedMessages : [];
let savedAnswers = JSON.parse(localStorage.getItem('answers'));
- this.answers = savedAnswers ? savedAnswers : this.answers;
+ this.answers = savedAnswers ? savedAnswers : [];
let savedNotes = JSON.parse(localStorage.getItem('notes'));
- this.notes = savedNotes ? savedNotes : this.notes;
+ this.notes = savedNotes ? savedNotes : [];
+
+ let savedLastMessage = JSON.parse(localStorage.getItem('lastMessage'));
+ this.lastMessage = savedLastMessage ? savedLastMessage : null;
this.scrollDown();
},
diff --git a/index.html b/index.html
index 7424270..988762d 100644
--- a/index.html
+++ b/index.html
@@ -64,6 +64,8 @@
type="text"
v-model="chatbox"
v-on:keyup.enter="sendMessage()"
+ v-on:keyup.38="chatbox = lastMessage"
+ v-on:keyup.40="chatbox = ''"
required autofocus>