2025-06-27 03:45:50 -04:00
|
|
|
(text "{% extends \"root.html\" %} {% block head %}")
|
|
|
|
(title
|
2025-08-31 13:02:15 -04:00
|
|
|
(text "Achievements — {{ config.name }}"))
|
2025-06-27 03:45:50 -04:00
|
|
|
|
|
|
|
(text "{% endblock %} {% block body %} {{ macros::nav(selected=\"achievements\") }}")
|
|
|
|
(main
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "flex flex_col gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card_nest")
|
2025-06-27 03:45:50 -04:00
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card small flex items_center gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(icon (text "coffee"))
|
|
|
|
(span (text "Welcome to {{ config.name }}!")))
|
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card no_p_margin flex flex_col gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(p (text "To help you move in, you'll be rewarded with small achievements for completing simple tasks on {{ config.name }}!"))
|
2025-06-27 13:36:10 -04:00
|
|
|
(p (text "You'll find out what each achievement is when you get it, so look around!"))
|
|
|
|
(hr)
|
|
|
|
(span (b (text "Your progress: ")) (text "{{ percentage|round(method=\"floor\", precision=2) }}%"))
|
2025-07-17 13:34:10 -04:00
|
|
|
(div ("class" "progress_bar") (div ("class" "poll_bar") ("style" "width: {{ percentage }}%")))))
|
2025-06-27 03:45:50 -04:00
|
|
|
|
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card_nest")
|
2025-06-27 03:45:50 -04:00
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card small flex items_center justify_between gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(span
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "flex items_center gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(icon (text "award"))
|
|
|
|
(span (str (text "general:link.achievements")))))
|
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card lowered flex flex_col gap_4")
|
2025-06-27 03:45:50 -04:00
|
|
|
(text "{% for achievement in achievements %}")
|
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "w_full card_nest")
|
2025-06-27 03:45:50 -04:00
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card small flex items_center gap_2 {% if achievement[2] == 'Uncommon' -%} green {%- elif achievement[2] == 'Rare' -%} purple {%- endif %}")
|
2025-06-27 03:45:50 -04:00
|
|
|
(icon (text "award"))
|
|
|
|
(text "{{ achievement[0] }}"))
|
|
|
|
(div
|
2025-08-03 23:24:57 -04:00
|
|
|
("class" "card flex flex_col gap_2")
|
2025-06-27 03:45:50 -04:00
|
|
|
(span ("class" "no_p_margin") (text "{{ achievement[1]|markdown|safe }}"))
|
|
|
|
(hr)
|
|
|
|
(span ("class" "fade") (text "Unlocked: ") (span ("class" "date") (text "{{ achievement[3].unlocked }}")))))
|
|
|
|
(text "{% endfor %}"))))
|
|
|
|
(text "{% endblock %}")
|