Browse Source

Apply changes from before revert.

master
Nero 5 years ago
parent
commit
6a7b8cc3d7
  1. 4
      app.css
  2. 13
      app.js
  3. 10
      index.html

4
app.css

@ -106,3 +106,7 @@ img.message-image {
#addForm { #addForm {
margin-top: 60px; margin-top: 60px;
} }
.fa-check-circle {
color: green;
}

13
app.js

@ -7,6 +7,7 @@ let kara = new Vue({
setNameAtStart: true setNameAtStart: true
}, },
messages: [], messages: [],
talk: false,
lastMessage: null, lastMessage: null,
lastMessageData: {}, lastMessageData: {},
name: 'Kara', name: 'Kara',
@ -140,6 +141,10 @@ let kara = new Vue({
}, },
botMessage(message) { botMessage(message) {
this.addMessage(message, true); this.addMessage(message, true);
if (this.talk) {
this.say(message);
}
}, },
userMessage(body) { userMessage(body) {
this.addMessage(body, false); this.addMessage(body, false);
@ -456,6 +461,14 @@ let kara = new Vue({
this.rollDice(); this.rollDice();
} }
if (this.checkForCommands(message, 'talk')) {
this.talk = !this.talk;
}
if (this.checkForCommands(message, 'say')) {
this.botMessage(this.checkForCommands(message, 'say'))
}
this.lastMessage = message; this.lastMessage = message;
}, },
checkForCommands(message, commands) { checkForCommands(message, commands) {

10
index.html

@ -87,19 +87,13 @@
<div class="modal-body" style="max-height: 800px; overflow-y: scroll"> <div class="modal-body" style="max-height: 800px; overflow-y: scroll">
<ul class="list-group"> <ul class="list-group">
<li class="list-group-item" v-for="todo in todos" v-if="!todo.checked"> <li class="list-group-item" v-for="todo in todos" v-if="!todo.checked">
<span class="float-right"> <i class="far fa-circle" @click="todo.checked = !todo.checked"></i> {{ todo.body }}
<input type="checkbox" v-model="todo.checked" @change="updateStorage()"/>
</span>
{{ todo.body }}
</li> </li>
</ul> </ul>
<hr/> <hr/>
<ul class="list-group"> <ul class="list-group">
<li class="list-group-item" v-for="todo in todos" v-if="todo.checked"> <li class="list-group-item" v-for="todo in todos" v-if="todo.checked">
<span class="float-right"> <i class="fas fa-check-circle" @click="todo.checked = !todo.checked"></i> <span style="text-decoration: line-through;">{{ todo.body }}</span>
<input type="checkbox" v-model="todo.checked" @change="updateStorage()"/>
</span>
<span style="text-decoration: line-through;">{{ todo.body }}</span>
</li> </li>
</ul> </ul>
</div> </div>

Loading…
Cancel
Save