diff --git a/resources/js/pages/homepage.js b/resources/js/pages/homepage.js index f4a4affce..d7028ecee 100644 --- a/resources/js/pages/homepage.js +++ b/resources/js/pages/homepage.js @@ -46,22 +46,33 @@ function switchForumTab(index) { axios.post('/User/Settings/Ajax', {'homepage_mode': index}); } +function switchTimeline(index) { + axios.post('/User/Settings/Ajax', {'homepage_timeline': index}) + .finally(() => window.location.reload()); +} + function switchReputationTab(index) { axios.post('/User/Settings/Ajax', {'homepage_reputation': index}); } (function () { - new PerfectScrollbar(document.getElementById('stream')); + const stream = document.getElementById('stream'); + if (stream) { + new PerfectScrollbar(stream); + } let tabs = document.querySelectorAll('#forum-tabs .nav-link'); - for (let i = 0; i < tabs.length; i++) { tabs[i].addEventListener('click', () => switchForumTab(i)); } tabs = document.querySelectorAll('#reputation-tabs .nav-item'); - for (let i = 0; i < tabs.length; i++) { tabs[i].addEventListener('click', () => switchReputationTab(i)); } + + tabs = document.querySelectorAll('#timeline-switch .nav-item'); + for (let i = 0; i < tabs.length; i++) { + tabs[i].addEventListener('click', () => switchTimeline(i)); + } })(); diff --git a/resources/views/home.twig b/resources/views/home.twig index 4726508f4..8083b84d0 100644 --- a/resources/views/home.twig +++ b/resources/views/home.twig @@ -19,18 +19,34 @@ -
-
-
-

- - Co nowego na forum? -

-
-
-
+
+
+
+

+ + Co nowego na forum? +

+ +
+
+