<!-- No Payment Box (For Awaiting Payment Except Partial) -->
<div
class="no-payment"
*ngIf="
(ordersData?.paymentDTO?.status | lowercase) == 'awaiting payment' &&
(ordersData?.paymentDTO?.partial | lowercase) == 'no'
"
>
<img
src="https://ik.imagekit.io/2gwij97w0o/Client_portal_frontend_assets/img/no-payment.svg?updatedAt=1633070377316"
/>
<p>
Payment for this order item has not been reconciled yet. Ensure that all the latest payment reports for this sales
channel have been uploaded
</p>
<a class="add-payment" (click)="onNavigate('payout')"> + Add payment report </a>
</div>
<ng-template #settingsSalesChannel>
<div class="settings-channel">
<img src="https://ik.imagekit.io/2gwij97w0o/no-data-order-details.svg?updatedAt=1727270008916" />
<img src="https://ik.imagekit.io/2gwij97w0o/configure-payment.svg?updatedAt=1727270118860" />
<div class="settings-channel-text">
<span>Payment reconciliation settings have not been enabled for this sales channel</span>
<div class="settings-channel-button" (click)="navigateToAppSettings()">Configure now</div>
</div>
</div>
</ng-template>
navigateToAppSettings() {
if (this.matchedSalesChannel.connectionData.appInstallationId && this.matchedSalesChannel.connectionData.id) {
this.router.navigate(['installed-app-list/detail', this.matchedSalesChannel.connectionData.appInstallationId], {
queryParams: {
connectionId: this.matchedSalesChannel.connectionData.id
}
});
}
}
.settings-channel {
display: grid;
justify-content: center;
padding: 24px;
width: 100%;
grid-template-rows: auto 0px auto;
gap: 16px;
img {
object-fit: none;
margin: 0 auto;
}
img:nth-child(2) {
position: relative;
bottom: 92px;
}
&-text {
display: flex;
justify-content: center;
flex-direction: column;
gap: 12px;
span {
font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 14.52px;
text-align: center;
}
}
&-button {
font-family: Inter;
font-size: 14px;
font-weight: 500;
line-height: 16.94px;
text-align: left;
color: #fa5c5d;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
&-button:before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
margin-right: 8px;
cursor: pointer;
background-image: url('https://ik.imagekit.io/2gwij97w0o/external-redirect-link.svg?updatedAt=1705046079687');
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter