Skip to content

Commit e91a36b

Browse files
Update to Consume Rails Local API
1 parent e79bb02 commit e91a36b

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

vue-5-dynamic-data/main.js

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ const app = new Vue({
66
},
77
methods: {
88
deleteFriend(id, i) {
9-
fetch("http://rest.learncode.academy/api/vue-5/friends/" + id, {
9+
fetch("http://localhost:3000/v1/characters/" + id, {
1010
method: "DELETE"
1111
})
1212
.then(() => {
1313
this.friends.splice(i, 1);
1414
})
1515
},
1616
updateFriend(friend) {
17-
fetch("http://rest.learncode.academy/api/vue-5/friends/" + friend.id, {
17+
fetch("http://localhost:3000/v1/characters/" + friend.id, {
1818
body: JSON.stringify(friend),
1919
method: "PUT",
2020
headers: {
@@ -27,25 +27,27 @@ const app = new Vue({
2727
}
2828
},
2929
mounted() {
30-
fetch("http://rest.learncode.academy/api/vue-5/friends")
30+
fetch("http://localhost:3000/v1/characters")
3131
.then(response => response.json())
3232
.then((data) => {
3333
this.friends = data;
3434
})
3535
},
3636
template: `
37-
<div>
38-
<li v-for="friend, i in friends">
39-
<div v-if="editFriend === friend.id">
40-
<input v-on:keyup.13="updateFriend(friend)" v-model="friend.name" />
41-
<button v-on:click="updateFriend(friend)">save</button>
42-
</div>
43-
<div v-else>
44-
<button v-on:click="editFriend = friend.id">edit</button>
45-
<button v-on:click="deleteFriend(friend.id, i)">x</button>
46-
{{friend.name}}
47-
</div>
37+
<ul class="list-group">
38+
<div>
39+
<li class="list-group-item" v-for="friend, i in friends">
40+
<div v-if="editFriend === friend.id">
41+
<input v-on:keyup.13="updateFriend(friend)" v-model="friend.name" />
42+
<button class="btn btn-primary" v-on:click="updateFriend(friend)">save</button>
43+
</div>
44+
<div v-else>
45+
<button class="btn btn-warning" v-on:click="editFriend = friend.id">edit</button>
46+
<button v-on:click="deleteFriend(friend.id, i)">x</button>
47+
{{friend.name}}
48+
</div>
4849
</li>
49-
</div>
50+
</div>
51+
</ul>
5052
`,
51-
});
53+
});

0 commit comments

Comments
 (0)