mirror of
https://github.com/kevin-DL/build-gmail-clone-with-vue-3.git
synced 2026-01-12 02:55:17 +00:00
More factory fields + improved data display
This commit is contained in:
@@ -7,11 +7,14 @@ new Server({
|
||||
},
|
||||
factories: {
|
||||
email: Factory.extend({
|
||||
subject(i) {
|
||||
return `Email ${i}`
|
||||
from(){
|
||||
return faker.internet.email()
|
||||
},
|
||||
subject() {
|
||||
return faker.lorem.word()
|
||||
},
|
||||
body(){
|
||||
return faker.lorem.sentence()
|
||||
return faker.lorem.paragraphs()
|
||||
},
|
||||
sentDate(){
|
||||
return faker.date.recent(20)
|
||||
|
||||
@@ -6,9 +6,11 @@
|
||||
<tbody>
|
||||
<tr v-for="email in emails" :key="email.id" :class="[email.read ? 'read' : '']">
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>{{email.subject}}</td>
|
||||
<td>{{email.body}}</td>
|
||||
<td>{{format(new Date(email.sentDate), 'HH:MM MMM do yyyy')}}</td>
|
||||
<td>{{email.from}}</td>
|
||||
<td>
|
||||
<p><strong>{{email.subject}}</strong> - {{email.body}}</p>
|
||||
</td>
|
||||
<td class="date">{{format(new Date(email.sentDate), 'MMM do yyyy')}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -31,16 +33,28 @@
|
||||
|
||||
<style scoped>
|
||||
table {
|
||||
max-width: 800px;
|
||||
max-width: 1000px;
|
||||
margin: auto;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
tr.read {
|
||||
background-color: #EEE;
|
||||
}
|
||||
tr {
|
||||
height: 40px;
|
||||
}
|
||||
td {
|
||||
border-bottom: 1px solid black;
|
||||
padding: 5px;
|
||||
text-align: left;
|
||||
}
|
||||
td p {
|
||||
max-height: 1.2em;
|
||||
overflow-y: hidden;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
td.date {
|
||||
width: 120px;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user