memos order by upated & fix created

This commit is contained in:
2020-05-02 11:17:49 +02:00
parent 033f563595
commit 5ccc5aa6c9
3 changed files with 13 additions and 4 deletions

View File

@@ -23,6 +23,7 @@ class Memo extends JsonResource
'name' => $this->name,
'memo' => $this->memo,
'last_updated' => $this->updated_at->diffForHumans(),
'last_updated_timestamp' => $this->updated_at->timestamp,
'attributes' => [
'posted_by' => new UserResource($this->user),
'cover_image' => new ImageResource($this->coverImage),

View File

@@ -1,10 +1,10 @@
<template>
<div class="p-4">
<div class="flex justify-between flex-center mb-4">
<router-link to="/memos/" class="btn">Back</router-link>
<button class="btn-primary">Add New Memo</button>
</div>
<form @submit.prevent="submitForm">
<div class="flex justify-between flex-center mb-4">
<router-link to="/memos/" class="btn">Back</router-link>
<button class="btn-primary">Add New Memo</button>
</div>
<InputField name="name" label="Title" placeholder="Your Title" required @update:field="form.name = $event" :errors="errors" />
<TextAreaField class="" name="memo" placeholder="Your Memo" required @update:field="form.memo = $event" :errors="errors" />
</form>

View File

@@ -43,12 +43,20 @@ export default {
axios.get('/api/memos')
.then(response => {
this.memos = response.data.data
this.reorderList()
this.loading = false
})
.catch(() => {
this.loading = false
console.log('Unable to fetch memos.')
})
},
methods: {
reorderList() {
this.memos.sort(function(a, b) {
return a.data.last_updated_timestamp + b.data.last_updated_timestamp
})
}
}
}
</script>