nfu-alumni-new/modules/announcement/_annc_widget28.html.erb

46 lines
1.8 KiB
Plaintext

<div class="w-annc widget-announcement-28">
<h3 class="w-annc__widget-title">
<span>{{widget-title}}</span>
</h3>
<ul class="w-annc__list" data-level="0" data-list="announcements">
<li class="w-annc__item row">
<span class="w-annc__postdate-wrap col-sm-2" date-format="%Y-%m-%d">
<div class="w-annc__date-box">
<span class="w-annc__date-month"></span>
<span class="w-annc__date-day"></span>
</div>
<span class="w-annc__postdate" style="display:none;">{{postdate}}</span>
</span>
<div class="w-annc__content col-sm-10">
<h4 class="w-annc__entry-title">
<span class="w-annc__status-wrap" data-list="statuses" data-level="1">
<span class="w-annc__status label status {{status-class}}">{{status}}</span>
</span>
<a class="w-annc__title" href="{{link_to_show}}">{{title}}</a>
</h4>
<p class="w-annc__subtitle">{{subtitle}}</p>
</div>
</li>
</ul>
<div class="w-annc__more-wrap clearfix">
<a class="w-annc__more btn btn-primary pull-right" href="{{more_url}}"><%= (I18n.locale.to_s =="zh_tw") ? "更多最新消息" : "More NEWS" %></a>
</div>
</div>
<script>
var MONTHS = ['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'];
document.querySelectorAll('.widget-announcement-28 .w-annc__item').forEach(function(item) {
var raw = item.querySelector('.w-annc__postdate');
if (!raw) return;
var date = raw.textContent.trim(); // e.g. "2025-06-15"
var parts = date.split('-');
if (parts.length < 3) return;
var monthIndex = parseInt(parts[1], 10) - 1;
var day = parts[2];
item.querySelector('.w-annc__date-month').textContent = MONTHS[monthIndex];
item.querySelector('.w-annc__date-day').textContent = day;
});
</script>