X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FNews.vue;h=325d491ee196ddcd86834c4aac30d2144805b119;hb=bd76b45611cbb58dcf774745a4d690277a82aacd;hp=e23a6e24ffc1530e3d4cae811b5943895fb1622a;hpb=604b951e4dc4647da9b251c5fff4ecb4c7b1b298;p=vchess.git diff --git a/client/src/views/News.vue b/client/src/views/News.vue index e23a6e24..325d491e 100644 --- a/client/src/views/News.vue +++ b/client/src/views/News.vue @@ -18,12 +18,12 @@ main @click="showModalNews" ) | {{ st.tr["Write news"] }} - .news(v-for="n in sortedNewsList") - h4 {{ formatDatetime(n.added) }} - p(v-html="parseHtml(n.content)") + .news(v-for="n,idx in sortedNewsList" :class="{margintop:idx>0}") + span.ndt {{ formatDatetime(n.added) }} div(v-if="devs.includes(st.user.id)") button(@click="editNews(n)") {{ st.tr["Edit"] }} button(@click="deleteNews(n)") {{ st.tr["Delete"] }} + p(v-html="parseHtml(n.content)") button(v-if="hasMore" @click="loadMore()") | {{ st.tr["Load more"] }} @@ -65,7 +65,9 @@ export default { methods: { formatDatetime: function(dt) { const dtObj = new Date(dt); - return getDate(dtObj) + " " + getTime(dtObj); + const timePart = getTime(dtObj); + // Show minutes but not seconds: + return getDate(dtObj) + " " + timePart.substr(0,timePart.lastIndexOf(":")); }, parseHtml: function(txt) { return !txt.match(/<[/a-zA-Z]+>/) @@ -157,10 +159,23 @@ export default { max-width: 767px max-height: 100% textarea#newsContent + margin: 0 width: 100% min-height: 200px max-height: 100% #dialog padding: 5px color: blue +span.ndt + color: darkblue + padding-right: 5px +.margintop + margin-top: 25px +.news + border-top: 1px solid grey + & > div + display: inline-block +@media screen and (max-width: 767px) + .margintop + margin-top: 10px