From d95afa990dbf230db64e6ec4ea9744440cbfafdb Mon Sep 17 00:00:00 2001
From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>
Date: Sun, 31 May 2020 14:47:08 -0700
Subject: [PATCH] Auto collapse news items after a week
---
data/interfaces/default/settings.html | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html
index cd4e7ce1..212d5c1b 100644
--- a/data/interfaces/default/settings.html
+++ b/data/interfaces/default/settings.html
@@ -3007,21 +3007,23 @@ $(document).ready(function() {
async: true,
success: function (data) {
if (data) {
+ var now = moment().endOf('day');
var news = $('
').addClass('accordion list-unstyled')
$.each(data, function (index, news_item) {
+ var date = moment(news_item.date, "YYYY-MM-DD");
if (index >= 5) { return false; }
var header = $('').addClass('link').html(
'' +
'' + news_item.title + '' +
'' +
- '' + moment(news_item.date, "YYYY-MM-DD").format($('#date_format').val()) + '');
+ '' + date.format($('#date_format').val()) + '');
var subtitle = $('').addClass('news-subtitle').html(news_item.subtitle);
var body = $('').addClass('news-body').html(news_item.body);
var content = $('').addClass('submenu');
if (news_item.subtitle) { content.append(subtitle); }
content.append(body);
var li = $('').append(header).append(content)
- if (index === 0) {
+ if (index === 0 && Math.abs(now.diff(date, 'days')) < 7) {
li.addClass('open');
content.css('display', 'block');
}