Go to file
popovskik dc1653ab57 Add category filter and functional pagination to projects listing
Add a Proxify-style category filter and real client-side pagination to
the Events & Projects listing across all three languages (EN/SI/MK).

- Filter: a pill nav (All / Events / Student Life / Projects / Webinars)
  plus a contextual sub-chip row for Events (Sports / Cultural /
  Entertainment / Educational). Buttons carry stable data-filter /
  data-subfilter keys and cards carry data-category / data-subcategory,
  so a single language-agnostic handler drives all three locales.
- Pagination: replaces the hardcoded dead 1..10 links with real
  client-side paging (9 per page). Shows a single page today and grows
  automatically as content is added, with windowed page numbers,
  enabled/disabled Prev/Next, and smooth scroll-to-top. Integrates with
  the filter (resets to page 1, repaginates, hides when no matches).
- Show a localized empty-state message when a filter has no results.
- Nudge the filter block up and add space below it for even spacing.
- Drop the duplicate News pill (News has its own top-nav section) and
  retag the placeholder card from announcements to projects so it stays
  reachable.

Verified with jsdom across EN/SI/MK: filtering, sub-filtering, empty
state, single/multi-page navigation, and filter/pagination interaction.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-28 11:04:56 +02:00
.gitea/workflows popravljen workflow 2025-08-21 12:13:17 +02:00
css Add category filter and functional pagination to projects listing 2026-07-28 11:04:56 +02:00
en Add category filter and functional pagination to projects listing 2026-07-28 11:04:56 +02:00
images Popravki za homepage 2025-09-09 13:25:10 +02:00
mk Add category filter and functional pagination to projects listing 2026-07-28 11:04:56 +02:00
si Add category filter and functional pagination to projects listing 2026-07-28 11:04:56 +02:00
templates Posodobljeni članki 2025-09-09 17:49:31 +02:00
.gitignore popravki 2025-09-04 23:46:04 +02:00
.htaccess Prvotna verzija spletne strani 2025-08-21 11:06:11 +02:00
README.md test za actions 2025-08-21 12:22:10 +02:00
apple-touch-icon.png Popravki za homepage 2025-09-09 13:25:10 +02:00
code_export.txt Posodobljeni članki 2025-09-09 17:49:31 +02:00
export_code.sh Posodobljen mobilni meni 2025-09-04 20:43:28 +02:00
favicon-96x96.png Popravki za homepage 2025-09-09 13:25:10 +02:00
favicon.ico Popravki za homepage 2025-09-09 13:25:10 +02:00
favicon.svg Popravki za homepage 2025-09-09 13:25:10 +02:00
l.php Popravki za timeline 2025-09-09 14:21:55 +02:00
main.js Add category filter and functional pagination to projects listing 2026-07-28 11:04:56 +02:00
optimize_images.py Popravki za timeline 2025-09-09 14:21:55 +02:00
site.webmanifest Popravki za homepage 2025-09-09 13:25:10 +02:00
style.css Prvotna verzija spletne strani 2025-08-21 11:06:11 +02:00
update_html.py 2 nova članka 2025-08-25 15:43:46 +02:00
web-app-manifest-192x192.png Popravki za homepage 2025-09-09 13:25:10 +02:00
web-app-manifest-512x512.png Popravki za homepage 2025-09-09 13:25:10 +02:00

README.md

msos spletna stran