feat: implement share account actions, view components, and pending checker tasks

This commit is contained in:
2026-08-27 10:23:25 +05:30
parent 1273bdbe0e
commit 83e58376cb
32 changed files with 1699 additions and 93 deletions
@@ -99,6 +99,48 @@
{{ cumulativeDividend | currency: sharesAccountData.currency.code : 'symbol-narrow' }}
</td>
</tr>
</tbody>
</table>
<!-- The allotments this certificate covers, one row each. A holding is built up over time —
the opening subscription, then each further tranche under its own board resolution — and
a certificate has to show when each block was allotted, not just the total. -->
@if (allotments.length > 0) {
<table class="allotment-table">
<thead>
<tr>
<th class="ta-left">Date of Allotment</th>
<th class="ta-right">Shares</th>
<th class="ta-right">Face Value</th>
<th class="ta-left">Share Numbers</th>
<th class="ta-left">Resolution No. / Meeting Date</th>
</tr>
</thead>
<tbody>
@for (row of allotments; track $index) {
<tr>
<td class="ta-left">{{ row.date | dateFormat }}</td>
<td class="ta-right">{{ row.shares }}</td>
<td class="ta-right">
{{ row.faceValue | currency: sharesAccountData.currency.code : 'symbol-narrow' }}
</td>
<td class="ta-left">
{{ row.shareNumbersFrom.toLocaleString() }} – {{ row.shareNumbersTo.toLocaleString() }}
</td>
<td class="ta-left">
{{ row.resolutionNumber || '—' }}
@if (row.meetingDate) {
<span class="allotment-meeting">({{ row.meetingDate | dateFormat }})</span>
}
</td>
</tr>
}
</tbody>
</table>
}
<table class="certificate-details-table">
<tbody>
<tr class="highlight-row">
<td colspan="2" class="lbl-col-highlight">TOTAL FACE VALUE</td>
<td colspan="2" class="val-col-highlight">