KawAnime/pages/news.vue

45 lines
951 B
Vue
Raw Normal View History

2017-08-03 08:46:44 +00:00
<template lang="pug">
v-container(fluid).pa-0
2017-09-17 21:04:32 +00:00
loader(v-if="!news.length")
2017-08-03 08:46:44 +00:00
v-container(fluid v-else)
v-layout(row wrap).news-container
v-flex(xs12).refresh-button-container
v-btn(icon @click="refresh()").refresh-button
v-icon(large) refresh
v-flex(xs12).pr-3
2017-09-17 21:04:32 +00:00
news(v-for="item in news", :item="item", :key="item.title")
2017-04-15 14:16:14 +00:00
</template>
<script>
export default {
methods: {
2017-05-13 14:38:17 +00:00
refresh () {
2017-09-17 21:04:32 +00:00
this.$store.dispatch('news/refresh')
}
},
computed: {
news () {
return this.$store.state.news.data
2017-04-15 14:16:14 +00:00
}
}
}
</script>
2017-10-16 00:14:06 +00:00
<style lang="stylus" scoped>
2017-05-13 14:38:17 +00:00
/* ----- Refresh button ----- */
.refresh-button-container
2017-10-16 00:14:06 +00:00
display inline-block
text-align right
margin-top 5px
margin-bottom 2px
padding-right 3%
2017-05-13 14:38:17 +00:00
.refresh-button
2017-10-16 00:14:06 +00:00
display inline-block
2017-05-13 14:38:17 +00:00
/* ---------- ELEM ---------- */
.news-container
2017-10-16 00:14:06 +00:00
padding 0 0 1% 1%
2017-05-13 14:38:17 +00:00
</style>