From 9dab1cd96800640bf7899caae403e2f0c64077ac Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 16 Aug 2026 10:36:04 +0200 Subject: [PATCH] Split modal_dialogs Fix positioning remove from shelf in search and other layout fixes for caliblur --- cps/static/css/caliBlur.css | 20 +++ cps/static/css/caliBlur_override.css | 8 + cps/themes/caliblur/templates/config_db.html | 1 + cps/themes/caliblur/templates/detail.html | 9 +- cps/themes/caliblur/templates/layout.html | 2 +- cps/themes/caliblur/templates/login.html | 8 +- .../caliblur/templates/modal_dialogs.html | 142 ++++++++++++++++++ cps/themes/caliblur/templates/search.html | 2 +- cps/themes/caliblur/templates/user_edit.html | 4 +- cps/themes/standard/templates/detail.html | 9 +- cps/themes/standard/templates/layout.html | 2 +- .../standard}/templates/modal_dialogs.html | 0 12 files changed, 194 insertions(+), 13 deletions(-) create mode 100644 cps/themes/caliblur/templates/modal_dialogs.html rename cps/{ => themes/standard}/templates/modal_dialogs.html (100%) diff --git a/cps/static/css/caliBlur.css b/cps/static/css/caliBlur.css index 9a72f7b3d..1ea27ee0d 100644 --- a/cps/static/css/caliBlur.css +++ b/cps/static/css/caliBlur.css @@ -2262,6 +2262,20 @@ body.advsearch > div.container-fluid > div > div.col-sm-10 > div.col-md-10.col-l padding: 60px } +.modal .well, +.modal-body .well { + position: relative; + top: auto; + left: auto; + right: auto; + bottom: auto; + min-width: 0; + max-width: none; + max-height: none; + margin: 0; + padding: 15px; +} + .well > form { background: rgba(0, 0, 0, .4); color: hsla(0, 0%, 100%, .45); @@ -5530,6 +5544,12 @@ body.editbook > div.container-fluid > div.row-fluid > div.col-sm-10 > div.col-sm pointer-events: none } +#modal_kobo_token, +#modal_kobo_token .modal-dialog, +#modal_kobo_token .modal-content { + z-index: 1060 !important; +} + .modal-dialog { margin: 0 auto 60px } diff --git a/cps/static/css/caliBlur_override.css b/cps/static/css/caliBlur_override.css index a622a782e..a0aeb840d 100644 --- a/cps/static/css/caliBlur_override.css +++ b/cps/static/css/caliBlur_override.css @@ -48,6 +48,14 @@ input.datepicker:focus + input {color: #555} margin-bottom: 6px; } +body.blur .modal-footer .btn, +body.blur .modal-body .btn, +body.blur #GeneralDeleteModal .modal-body .btn, +body.blur #GeneralChangeModal .modal-body .btn, +body.blur #deleteModal .modal-footer .btn { + margin-bottom: 0; +} + .advsearch-addtoshelf { height: 40px; } diff --git a/cps/themes/caliblur/templates/config_db.html b/cps/themes/caliblur/templates/config_db.html index 2beb38a27..deed4abba 100644 --- a/cps/themes/caliblur/templates/config_db.html +++ b/cps/themes/caliblur/templates/config_db.html @@ -70,6 +70,7 @@ + {% endblock %} {% block modal %} diff --git a/cps/themes/caliblur/templates/detail.html b/cps/themes/caliblur/templates/detail.html index 78a02c1ab..0d058ff39 100644 --- a/cps/themes/caliblur/templates/detail.html +++ b/cps/themes/caliblur/templates/detail.html @@ -237,8 +237,13 @@

{% for identifier in entry.identifiers %} - {{ identifier.format_type() }} + {% set identifier_link = identifier.__repr__() %} + {% if identifier_link != identifier.val %} + {{ identifier.format_type() }} + {% else %} + {{ identifier.format_type() }} + {% endif %} {% endfor %}

diff --git a/cps/themes/caliblur/templates/layout.html b/cps/themes/caliblur/templates/layout.html index 2bfe5c40d..19e16b7ac 100644 --- a/cps/themes/caliblur/templates/layout.html +++ b/cps/themes/caliblur/templates/layout.html @@ -1,5 +1,5 @@ -{% from 'modal_dialogs.html' import restrict_modal, delete_book, filechooser_modal, delete_confirm_modal, change_confirm_modal %} +{% from theme('modal_dialogs.html') import restrict_modal, delete_book, filechooser_modal, delete_confirm_modal, change_confirm_modal %} {% import 'image.html' as image %} diff --git a/cps/themes/caliblur/templates/login.html b/cps/themes/caliblur/templates/login.html index fe866e629..50999d1e6 100644 --- a/cps/themes/caliblur/templates/login.html +++ b/cps/themes/caliblur/templates/login.html @@ -25,11 +25,11 @@ {% if g.allow_registration %} {{_('Register')}} {% endif %} - {% if g.allow_anonymous %} - {{ _('Home') }} - {% endif %} {% if config.config_remote_login %} - {{_('Log in with Magic Link')}} + {{_('Log in with Magic Link')}} + {% endif %} + {% if g.allow_anonymous %} + {{ _('Anonymous Browsing') }} {% endif %} {% if config.config_login_type == 2 %} {% if 1 in oauth_check %} diff --git a/cps/themes/caliblur/templates/modal_dialogs.html b/cps/themes/caliblur/templates/modal_dialogs.html new file mode 100644 index 000000000..be12c62dd --- /dev/null +++ b/cps/themes/caliblur/templates/modal_dialogs.html @@ -0,0 +1,142 @@ +{% macro restrict_modal() %} + +{% endmacro %} +{% macro delete_book(allow) %} +{% if allow %} + +{% endif %} +{% endmacro %} +{% macro filechooser_modal() %} + +{% endmacro %} + +{% macro delete_confirm_modal() %} + +{% endmacro %} + +{% macro change_confirm_modal() %} + + +{% endmacro %} diff --git a/cps/themes/caliblur/templates/search.html b/cps/themes/caliblur/templates/search.html index 93df5833e..e1ef5d5ca 100644 --- a/cps/themes/caliblur/templates/search.html +++ b/cps/themes/caliblur/templates/search.html @@ -27,7 +27,7 @@ {%endfor%} -
+