|
@@ -5,35 +5,35 @@
|
|
<div class="card is-fullwidth" v-for="item in news">
|
|
<div class="card is-fullwidth" v-for="item in news">
|
|
<header class="card-header">
|
|
<header class="card-header">
|
|
<p class="card-header-title">
|
|
<p class="card-header-title">
|
|
- {{item.title}} - {{formatDate(item.createdAt)}}
|
|
|
|
|
|
+ {{ item.title }} - {{ formatDate(item.createdAt) }}
|
|
</p>
|
|
</p>
|
|
</header>
|
|
</header>
|
|
<div class="card-content">
|
|
<div class="card-content">
|
|
<div class="content">
|
|
<div class="content">
|
|
- <p>{{item.description}}</p>
|
|
|
|
|
|
+ <p>{{ item.description }}</p>
|
|
</div>
|
|
</div>
|
|
<div class="content" v-show="item.features.length > 0">
|
|
<div class="content" v-show="item.features.length > 0">
|
|
<div class="tile notification is-success">Features</div>
|
|
<div class="tile notification is-success">Features</div>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="li in item.features">{{li}}</li>
|
|
|
|
|
|
+ <li v-for="li in item.features">{{ li }}</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="content" v-show="item.changes.length > 0">
|
|
<div class="content" v-show="item.changes.length > 0">
|
|
<div class="tile notification is-info">Changes</div>
|
|
<div class="tile notification is-info">Changes</div>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="li in item.changes">{{li}}</li>
|
|
|
|
|
|
+ <li v-for="li in item.changes">{{ li }}</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="content" v-show="item.fixes.length > 0">
|
|
<div class="content" v-show="item.fixes.length > 0">
|
|
<div class="tile notification is-danger">Bug fixes</div>
|
|
<div class="tile notification is-danger">Bug fixes</div>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="li in item.fixes">{{li}}</li>
|
|
|
|
|
|
+ <li v-for="li in item.fixes">{{ li }}</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="content" v-show="item.upcoming.length > 0">
|
|
<div class="content" v-show="item.upcoming.length > 0">
|
|
<div class="tile notification is-primary">Upcoming</div>
|
|
<div class="tile notification is-primary">Upcoming</div>
|
|
<ul>
|
|
<ul>
|
|
- <li v-for="li in item.upcoming">{{li}}</li>
|
|
|
|
|
|
+ <li v-for="li in item.upcoming">{{ li }}</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -61,10 +61,15 @@
|
|
},
|
|
},
|
|
ready: function () {
|
|
ready: function () {
|
|
let _this = this;
|
|
let _this = this;
|
|
- let socket = this.socket = this.$parent.socket;
|
|
|
|
- socket.emit("news.index", res => {
|
|
|
|
- _this.news = res.data;
|
|
|
|
- });
|
|
|
|
|
|
+ let socketInterval = setInterval(() => {
|
|
|
|
+ if (!!_this.$parent.socket) {
|
|
|
|
+ _this.socket = _this.$parent.socket;
|
|
|
|
+ _this.socket.emit('news.index', res => {
|
|
|
|
+ _this.news = res.data;
|
|
|
|
+ });
|
|
|
|
+ clearInterval(socketInterval);
|
|
|
|
+ }
|
|
|
|
+ }, 100);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|