feat: move the initializer to a pack file (#19279)

This commit is contained in:
Ridhwana 2023-03-31 15:33:41 +02:00 committed by GitHub
parent 408bb14283
commit 16f678cebd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 15 deletions

View file

@ -4,8 +4,7 @@
initializeCommentsPage,
initializeArticleDate, initializeArticleReactions, initNotifications,
initializeSettings, initializeRuntimeBanner,
initializeTimeFixer, initializeDashboardSort,
initializeArchivedPostFilter, initializeCreditsPage,
initializeTimeFixer, initializeDashboardSort, initializeCreditsPage,
initializeDrawerSliders, initializeHeroBannerClose,
initializeOnboardingTaskCard,
initScrolling, nextPage:writable,
@ -22,7 +21,6 @@ function callInitializers() {
initializeSettings();
initializeTimeFixer();
initializeDashboardSort();
initializeArchivedPostFilter();
initializeCreditsPage();
initializeDrawerSliders();
initializeHeroBannerClose();

View file

@ -1,28 +1,33 @@
'use strict';
function initializeArchivedPostFilter() {
const link = document.getElementById('toggleArchivedLink');
if (link) {
link.addEventListener('click', toggleArchivedPosts);
}
}
function archivedPosts() {
return document.getElementsByClassName('story-archived');
}
function showArchivedPosts() {
var posts = archivedPosts();
const posts = archivedPosts();
for (var i = 0; i < posts.length; i += 1) {
for (let i = 0; i < posts.length; i += 1) {
posts[i].classList.remove('hidden');
}
}
function hideArchivedPosts() {
var posts = archivedPosts();
const posts = archivedPosts();
for (var i = 0; i < posts.length; i += 1) {
for (let i = 0; i < posts.length; i += 1) {
posts[i].classList.add('hidden');
}
}
function toggleArchivedPosts(e) {
e.preventDefault();
var link = e.target;
const link = e.target;
if (link.innerHTML.match(/Show/)) {
link.innerHTML = 'Hide archived';
@ -33,9 +38,4 @@ function toggleArchivedPosts(e) {
}
}
function initializeArchivedPostFilter() {
var link = document.getElementById('toggleArchivedLink');
if (link) {
link.addEventListener('click', toggleArchivedPosts);
}
}
initializeArchivedPostFilter();

View file

@ -67,3 +67,5 @@
<% end %>
</div>
</main>
<%= javascript_packs_with_chunks_tag "archivedPostFilters", defer: true %>