Skip to content

Commit 7771b39

Browse files
committed
Fixed: After applying filters on the Open & Completed pages, the filters are not hiding in the empty state (hotwax#936)
1 parent dee649a commit 7771b39

File tree

2 files changed

+31
-32
lines changed

2 files changed

+31
-32
lines changed

src/views/Completed.vue

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,30 +18,29 @@
1818

1919
<ion-content ref="contentRef" :scroll-events="true" @ionScroll="enableScrolling()" id="view-size-selector">
2020
<ion-searchbar class="searchbar" :value="completedOrders.query.queryString" :placeholder="translate('Search orders')" @keyup.enter="updateQueryString($event.target.value)" />
21+
<div class="filters">
22+
<ion-item lines="none" v-for="carrierPartyId in carrierPartyIds" :key="carrierPartyId.val">
23+
<ion-checkbox label-placement="end" :checked="completedOrders.query.selectedCarrierPartyIds.includes(carrierPartyId.val)" @ionChange="updateSelectedCarrierPartyIds(carrierPartyId.val)">
24+
<ion-label>
25+
{{ getPartyName(carrierPartyId.val.split('/')[0]) }}
26+
<p>{{ carrierPartyId.groups }} {{ carrierPartyId.groups === 1 ? translate('package') : translate("packages") }}</p>
27+
</ion-label>
28+
</ion-checkbox>
29+
<!-- TODO: make the print icon functional -->
30+
<!-- <ion-icon :icon="printOutline" /> -->
31+
</ion-item>
32+
33+
<ion-item lines="none" v-for="shipmentMethod in shipmentMethods" :key="shipmentMethod.val">
34+
<ion-checkbox label-placement="end" :checked="completedOrders.query.selectedShipmentMethods.includes(shipmentMethod.val)" @ionChange="updateSelectedShipmentMethods(shipmentMethod.val)">
35+
<ion-label>
36+
{{ getShipmentMethodDesc(shipmentMethod.val) }}
37+
<p>{{ shipmentMethod.groups }} {{ shipmentMethod.groups > 1 ? translate('orders') : translate('order') }}, {{ shipmentMethod.itemCount }} {{ shipmentMethod.itemCount > 1 ? translate('items') : translate('item') }}</p>
38+
</ion-label>
39+
</ion-checkbox>
40+
</ion-item>
41+
</div>
2142

2243
<div v-if="completedOrders.total">
23-
24-
<div class="filters">
25-
<ion-item lines="none" v-for="carrierPartyId in carrierPartyIds" :key="carrierPartyId.val">
26-
<ion-checkbox label-placement="end" :checked="completedOrders.query.selectedCarrierPartyIds.includes(carrierPartyId.val)" @ionChange="updateSelectedCarrierPartyIds(carrierPartyId.val)">
27-
<ion-label>
28-
{{ getPartyName(carrierPartyId.val.split('/')[0]) }}
29-
<p>{{ carrierPartyId.groups }} {{ carrierPartyId.groups === 1 ? translate('package') : translate("packages") }}</p>
30-
</ion-label>
31-
</ion-checkbox>
32-
<!-- TODO: make the print icon functional -->
33-
<!-- <ion-icon :icon="printOutline" /> -->
34-
</ion-item>
35-
36-
<ion-item lines="none" v-for="shipmentMethod in shipmentMethods" :key="shipmentMethod.val">
37-
<ion-checkbox label-placement="end" :checked="completedOrders.query.selectedShipmentMethods.includes(shipmentMethod.val)" @ionChange="updateSelectedShipmentMethods(shipmentMethod.val)">
38-
<ion-label>
39-
{{ getShipmentMethodDesc(shipmentMethod.val) }}
40-
<p>{{ shipmentMethod.groups }} {{ shipmentMethod.groups > 1 ? translate('orders') : translate('order') }}, {{ shipmentMethod.itemCount }} {{ shipmentMethod.itemCount > 1 ? translate('items') : translate('item') }}</p>
41-
</ion-label>
42-
</ion-checkbox>
43-
</ion-item>
44-
</div>
4544
<div class="results">
4645
<ion-button :disabled="isShipNowDisabled || !hasAnyPackedShipment() || hasAnyMissingInfo() || (hasAnyShipmentTrackingInfoMissing() && !hasPermission(Actions.APP_FORCE_SHIP_ORDER))" expand="block" class="bulk-action desktop-only" fill="outline" size="large" @click="bulkShipOrders()">{{ translate("Ship") }}</ion-button>
4746
<ion-card class="order" v-for="(order, index) in completedOrdersList" :key="index">

src/views/OpenOrders.vue

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@
2424

2525
<ion-content ref="contentRef" :scroll-events="true" @ionScroll="enableScrolling()" id="view-size-selector">
2626
<ion-searchbar class="searchbar" :value="openOrders.query.queryString" :placeholder="translate('Search orders')" @keyup.enter="updateQueryString($event.target.value)"/>
27+
<div class="filters">
28+
<ion-item lines="none" v-for="method in shipmentMethods" :key="method.val">
29+
<ion-checkbox label-placement="end" @ionChange="updateSelectedShipmentMethods(method.val)">
30+
<ion-label>
31+
{{ getShipmentMethodDesc(method.val) }}
32+
<p>{{ method.ordersCount }} {{ translate("orders") }}, {{ method.count }} {{ translate("items") }}</p>
33+
</ion-label>
34+
</ion-checkbox>
35+
</ion-item>
36+
</div>
2737
<div v-if="openOrders.total">
28-
<div class="filters">
29-
<ion-item lines="none" v-for="method in shipmentMethods" :key="method.val">
30-
<ion-checkbox label-placement="end" @ionChange="updateSelectedShipmentMethods(method.val)">
31-
<ion-label>
32-
{{ getShipmentMethodDesc(method.val) }}
33-
<p>{{ method.ordersCount }} {{ translate("orders") }}, {{ method.count }} {{ translate("items") }}</p>
34-
</ion-label>
35-
</ion-checkbox>
36-
</ion-item>
37-
</div>
3838

3939
<div class="results">
4040
<ion-button class="bulk-action desktop-only" size="large" @click="assignPickers">{{ translate("Print Picklist") }}</ion-button>

0 commit comments

Comments
 (0)