sms: hide pronet

This commit is contained in:
Evgeny Sorokin 2024-07-15 20:26:12 +03:00
parent 275d138436
commit 6fc1a8c95a
2 changed files with 11 additions and 5 deletions

View File

@ -341,7 +341,11 @@ async def sms(req: web.Request):
error = req.query.get('error', None)
sent = int(req.query.get('sent', 0)) == 1
cl = get_modem_client(ModemsConfig()[modem])
input_modem = ModemsConfig()[modem]
if input_modem['type'] != 'e3372':
raise ValueError('invalid modem')
cl = get_modem_client(input_modem)
messages = cl.sms_list(1, 20, is_outbox)
return await render(req, 'sms',
title=lang('sms_page_title') % (lang('sms_outbox') if is_outbox else lang('sms_inbox'), modem),
@ -365,7 +369,7 @@ async def sms_post(req: web.Request):
text = fd.get('text', None)
return_url = f'sms.cgi?id={modem}&outbox={int(is_outbox)}'
phone = re.sub('\s+', '', phone)
phone = re.sub(r'\s+', '', phone)
if len(phone) > 4:
country = None

View File

@ -6,9 +6,11 @@
<nav>
<div class="nav nav-tabs" id="nav-tab">
{% for modem in modems.keys() %}
{% if modems[modem].type == 'e3372' %}
{% if selected_modem != modem %}<a href="sms.cgi?id={{ modem }}" class="text-decoration-none">{% endif %}
<button class="nav-link{% if modem == selected_modem %} active{% endif %}" type="button">{{ (modem|lang('modems'))['short'] }}</button>
{% if selected_modem != modem %}</a>{% endif %}
{% endif %}
{% endfor %}
</div>
</nav>