From 8361890d4a039f21afe5ea5dff493df6506cb569 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Wed, 16 Jul 2025 22:14:35 +0200 Subject: [PATCH] shelve .a11y in favor of aria-label, add admin link on top, fix a bug that makes impressum mandatory --- freak/__init__.py | 2 +- freak/static/sass/base.sass | 6 ------ freak/static/sass/layout.sass | 4 ++++ freak/templates/admin/admin_base.html | 4 ++-- freak/templates/base.html | 30 ++++++++++++++++----------- freak/templates/create.html | 5 ++--- freak/templates/edit.html | 3 +-- freak/templates/macros/feed.html | 19 ++++++++--------- 8 files changed, 37 insertions(+), 36 deletions(-) diff --git a/freak/__init__.py b/freak/__init__.py index 30df9de..25f7452 100644 --- a/freak/__init__.py +++ b/freak/__init__.py @@ -39,7 +39,7 @@ class AppConfig(ConfigOptions): private_assets = ConfigValue(cast=ssv_list) jquery_url = ConfigValue(default='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js') app_is_behind_proxy = ConfigValue(cast=bool, default=False) - impressum = ConfigValue(cast=twocolon_list, default=None) + impressum = ConfigValue(cast=twocolon_list, default='') app_config = AppConfig() diff --git a/freak/static/sass/base.sass b/freak/static/sass/base.sass index 28dd1b9..9289b5f 100644 --- a/freak/static/sass/base.sass +++ b/freak/static/sass/base.sass @@ -171,12 +171,6 @@ body padding: 12px max-width: 960px -.a11y - overflow: hidden - width: 0 - height: 0 - display: inline-block - .centered text-align: center font-size: 110% diff --git a/freak/static/sass/layout.sass b/freak/static/sass/layout.sass index 71754f0..9325fb7 100644 --- a/freak/static/sass/layout.sass +++ b/freak/static/sass/layout.sass @@ -387,3 +387,7 @@ textarea.create_text form.boundaryless & min-height: 8em +\:is(input, select, textarea).fullwidth + width: 100% + padding: 0 + diff --git a/freak/templates/admin/admin_base.html b/freak/templates/admin/admin_base.html index fd0037d..7a0c670 100644 --- a/freak/templates/admin/admin_base.html +++ b/freak/templates/admin/admin_base.html @@ -10,9 +10,9 @@ {% endfor %} - +
-

{{ app_name }}: Admin

+

{{ app_name }}: Admin

{% for message in get_flashed_messages() %} diff --git a/freak/templates/base.html b/freak/templates/base.html index 7a97685..9009c1f 100644 --- a/freak/templates/base.html +++ b/freak/templates/base.html @@ -38,8 +38,8 @@ - - search + + {{ icon('search') }} {% endif %} @@ -47,26 +47,32 @@ {% elif current_user.is_authenticated %}
  • - - - create + + {{ icon('add') }} New post
  • -
  • {{ icon('profile')}}profile + {% if current_user.is_administrator %} +
  • + + {{ icon('mod') }} + +
  • + {% endif %} +
  • {{ icon('profile') }}
    {{ current_user.handle() }} {{ icon('karma') }} {{ current_user.karma }} karma
  • -
  • - {{ icon('logout') }} log out +
  • + {{ icon('logout') }}
  • {% else %} -
  • - {{ icon('logout') }}log in +
  • + {{ icon('logout') }}
  • -
  • - {{ icon('join') }}register +
  • + {{ icon('join') }}
  • {% endif %} diff --git a/freak/templates/create.html b/freak/templates/create.html index 9ca3291..db3f011 100644 --- a/freak/templates/create.html +++ b/freak/templates/create.html @@ -16,11 +16,10 @@

    Posting as {{ current_user.handle() }}

    Post to:

    - Title: +
    - Text: - +
    {#
    Add a file...#}
    {{ privacy_select() }}
    diff --git a/freak/templates/edit.html b/freak/templates/edit.html index b2447ac..b9f71ff 100644 --- a/freak/templates/edit.html +++ b/freak/templates/edit.html @@ -14,8 +14,7 @@
    - Text: -
    +
    {{ privacy_select(p.privacy) }}
    diff --git a/freak/templates/macros/feed.html b/freak/templates/macros/feed.html index 4368e0a..cb42c23 100644 --- a/freak/templates/macros/feed.html +++ b/freak/templates/macros/feed.html @@ -26,22 +26,22 @@ {% macro feed_upvote(postid, count, uservote=0) %} @@ -86,9 +86,8 @@ {% macro comment_count(c) %}
    - + {{ icon('comment') }} {{ c }} - comments
    {% endmacro %}