Browse Source

ui: Fix pagination clearing filters

pull/25/head
tecnovert 1 year ago
parent
commit
5b0c1e9b51
No known key found for this signature in database GPG Key ID: 8ED6D8750C4E3F93
  1. 4
      basicswap/ui/page_automation.py
  2. 6
      basicswap/ui/page_bids.py
  3. 6
      basicswap/ui/page_offers.py
  4. 1
      doc/release-notes.md
  5. 2
      scripts/createoffers.py

4
basicswap/ui/page_automation.py

@ -37,7 +37,7 @@ def page_automation_strategies(self, url_split, post_string):
messages = []
form_data = self.checkForm(post_string, 'automationstrategies', messages)
if form_data and have_data_entry(form_data, 'applyfilters'):
if form_data and not have_data_entry(form_data, 'clearfilters'):
if have_data_entry(form_data, 'sort_by'):
sort_by = get_data_entry(form_data, 'sort_by')
ensure(sort_by in ['created_at', 'rate'], 'Invalid sort by')
@ -47,7 +47,7 @@ def page_automation_strategies(self, url_split, post_string):
ensure(sort_dir in ['asc', 'desc'], 'Invalid sort dir')
filters['sort_dir'] = sort_dir
set_pagination_filters(form_data, filters)
set_pagination_filters(form_data, filters)
formatted_strategies = []
for s in swap_client.listAutomationStrategies(filters):

6
basicswap/ui/page_bids.py

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022 tecnovert
# Copyright (c) 2022-2023 tecnovert
# Distributed under the MIT software license, see the accompanying
# file LICENSE or http://www.opensource.org/licenses/mit-license.php.
@ -139,7 +139,7 @@ def page_bids(self, url_split, post_string, sent=False, available=False, receive
messages = []
form_data = self.checkForm(post_string, 'bids', messages)
if form_data and have_data_entry(form_data, 'applyfilters'):
if form_data and not have_data_entry(form_data, 'clearfilters'):
if have_data_entry(form_data, 'sort_by'):
sort_by = get_data_entry(form_data, 'sort_by')
ensure(sort_by in ['created_at', ], 'Invalid sort by')
@ -160,7 +160,7 @@ def page_bids(self, url_split, post_string, sent=False, available=False, receive
with_expired = toBool(get_data_entry(form_data, 'with_expired'))
filters['with_expired'] = with_expired
set_pagination_filters(form_data, filters)
set_pagination_filters(form_data, filters)
bids = swap_client.listBids(sent=sent, filters=filters)

6
basicswap/ui/page_offers.py

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022 tecnovert
# Copyright (c) 2022-2023 tecnovert
# Distributed under the MIT software license, see the accompanying
# file LICENSE or http://www.opensource.org/licenses/mit-license.php.
@ -641,7 +641,7 @@ def page_offers(self, url_split, post_string, sent=False):
}
messages = []
form_data = self.checkForm(post_string, 'offers', messages)
if form_data and have_data_entry(form_data, 'applyfilters'):
if form_data and not have_data_entry(form_data, 'clearfilters'):
filters['coin_from'] = setCoinFilter(form_data, 'coin_from')
filters['coin_to'] = setCoinFilter(form_data, 'coin_to')
@ -662,7 +662,7 @@ def page_offers(self, url_split, post_string, sent=False):
ensure(active_filter in ['any', 'active', 'expired', 'revoked', 'archived'], 'Invalid active filter')
filters['active'] = active_filter
set_pagination_filters(form_data, filters)
set_pagination_filters(form_data, filters)
if filters['sent_from'] == 'only':
sent = True

1
doc/release-notes.md

@ -20,6 +20,7 @@
- ui: Bids on expired offers won't show as available.
- api: getcoinseed shows seed id.
- ui: Can edit automation strategy data.
- ui: Fix pagination clearing filters
0.0.54

2
scripts/createoffers.py

@ -294,7 +294,7 @@ def main():
'amt_var': offer_template['amount_variable'],
'valid_for_seconds': offer_template.get('offer_valid_seconds', config.get('offer_valid_seconds', 3600)),
'rate': use_rate,
'swap_type': 'adaptor_sig',
'swap_type': offer_template.get('swap_type', 'adaptor_sig'),
'lockhrs': '24',
'automation_strat_id': 1}
if args.debug:

Loading…
Cancel
Save