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, 'name' => $this->name,
'memo' => $this->memo, 'memo' => $this->memo,
'last_updated' => $this->updated_at->diffForHumans(), 'last_updated' => $this->updated_at->diffForHumans(),
'last_updated_timestamp' => $this->updated_at->timestamp,
'attributes' => [ 'attributes' => [
'posted_by' => new UserResource($this->user), 'posted_by' => new UserResource($this->user),
'cover_image' => new ImageResource($this->coverImage), 'cover_image' => new ImageResource($this->coverImage),

View File

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

View File

@@ -43,12 +43,20 @@ export default {
axios.get('/api/memos') axios.get('/api/memos')
.then(response => { .then(response => {
this.memos = response.data.data this.memos = response.data.data
this.reorderList()
this.loading = false this.loading = false
}) })
.catch(() => { .catch(() => {
this.loading = false this.loading = false
console.log('Unable to fetch memos.') 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> </script>