misc: adapt popups with no form to work with gadjo dialog (#84831) #944

Merged
fpeters merged 2 commits from wip/84831-popup-with-no-form into main 2023-12-19 09:46:47 +01:00
Owner
No description provided.
fpeters added 1 commit 2023-12-18 16:55:51 +01:00
fpeters reviewed 2023-12-18 18:11:50 +01:00
@ -92,3 +92,3 @@
response.reason_phrase = self.quixote_response.reason_phrase
elif request.headers.get('X-Popup') == 'true':
response = HttpResponse('<div class="popup-content">%s</div>' % context['body'])
response = HttpResponse('<div><div class="popup-content">%s</div></div>' % context['body'])
Author
Owner

pour permettre au sélecteur d'attraper le .div-content il faut une balise supplémentaire autour.

pour permettre au sélecteur d'attraper le .div-content il faut une balise supplémentaire autour.
@ -9,3 +9,3 @@
<ul class="extra-actions-menu">
{% block actions-menu-extra-links %}
<li><a href="public-url" rel="popup">{% trans "Display public URL" %}</a></li>
<li><a href="public-url" rel="popup" data-selector=".popup-content div">{% trans "Display public URL" %}</a></li>
Author
Owner

C'est moche, heureusement les popups sans formulaire sont très rares (et j'espère vraiment qu'il n'y a que ces deux-ci). (spoiler : il y en aura d'autres).

C'est moche, heureusement les popups sans formulaire sont très rares (et j'espère vraiment qu'il n'y a que ces deux-ci). (spoiler : il y en aura d'autres).
fpeters changed title from WIP: misc: adapt popups with no form to work with gadjo dialog (#84831) to misc: adapt popups with no form to work with gadjo dialog (#84831) 2023-12-18 18:11:57 +01:00
fpeters added 1 commit 2023-12-18 18:31:00 +01:00
fpeters reviewed 2023-12-19 08:25:07 +01:00
@ -149,3 +150,4 @@
raise KeyError
except KeyError:
r += htmltext('<h2>%s</h2>') % _('Tracking code not available')
r += htmltext('<div class="tracking-code-popup-content">')
Author
Owner

Le code de gadjo a une gestion basique pour les titres, il faut isoler le contenu pour qu'ils ne se trouvent pas répétés dans la popup.

Le code de gadjo a une gestion basique pour les titres, il faut isoler le contenu pour qu'ils ne se trouvent pas répétés dans la popup.
@ -101,2 +101,4 @@
if script_name == 'popup.js':
self.add_javascript(['../../i18n.js', 'jquery.js', 'jquery-ui.js'])
if not get_request().is_in_backoffice():
self.add_javascript(['gadjo.js'])
Author
Owner

En front il faut être explicite et charger gadjo si on veut une popup.

En front il faut être explicite et charger gadjo si on veut une popup.
vdeniaud approved these changes 2023-12-19 09:45:25 +01:00
fpeters merged commit 6959c65871 into main 2023-12-19 09:46:47 +01:00
fpeters deleted branch wip/84831-popup-with-no-form 2023-12-19 09:46:48 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#944
No description provided.