Fix save dialog upon absence of a routine directory setting.

This commit is contained in:
Schimon Jehudah, Adv. 2024-08-23 04:36:10 +03:00
parent 6934b77bd8
commit 100ccdd489
2 changed files with 6 additions and 2 deletions

View file

@ -1531,7 +1531,11 @@ class HttpInstance:
url_hash == iq['pubsub']['items']['item']['id']):
return RedirectResponse(url='/url/' + url_hash + '/edit')
iq = await XmppPubsub.get_node_item(xmpp_instance, jabber_id, 'xmpp:blasta:settings:0', 'routine')
routine = iq['pubsub']['items']['item']['payload'].text
if isinstance(iq, slixmpp.stanza.iq.Iq):
payload = iq['pubsub']['items']['item']['payload']
routine = payload.text if payload else None
else:
routine = None
# NOTE Is "message" missing?
description = 'Add a new bookmark' # 'Enter properties for a bookmark'
param_title = request.query_params.get('title', '')

View file

@ -171,7 +171,7 @@ separated). Example: culture, family, leisure, salt lake city (or city:salt-lake
title="Keep link private (whitelist).">
Private
</label>
<input {% if routine == 'public' or (node and node not in ('private', 'read')) %}checked=""{% endif %}
<input {% if not routine or routine == 'public' or (node and node not in ('private', 'read')) %}checked=""{% endif %}
id="public"
name="node"
type="radio"