Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3e0cf10d6c | |||
| 524f293e37 | |||
| 5ba4029912 |
@@ -2,13 +2,27 @@
|
|||||||
* FinanceBuddy styles.
|
* FinanceBuddy styles.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Per-column net total in the column header (its own line, subtle pill). */
|
/* The column header (.board-column-expanded-header) is a flex row, so the total is a flex item. To
|
||||||
|
drop it onto its own line under the title, let that header wrap (scoped with :has to headers that
|
||||||
|
actually contain the total -- i.e. enabled boards only) and give the total full width. No
|
||||||
|
background (dropped per request); "Total:" stays black, only the amount span is colored by sign. */
|
||||||
|
.board-column-expanded-header:has(.fb-column-total) {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
.fb-column-total {
|
.fb-column-total {
|
||||||
|
flex-basis: 100%;
|
||||||
|
margin-top: 2px;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The visible pill hugs the text (not the full width) and is right-justified on its line. */
|
||||||
|
.fb-total-pill {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-top: 3px;
|
|
||||||
padding: 0 5px;
|
padding: 0 5px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 0.95em;
|
font-size: 0.95em;
|
||||||
|
color: #000;
|
||||||
background: rgba(0, 0, 0, 0.05);
|
background: rgba(0, 0, 0, 0.05);
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ class Plugin extends Base
|
|||||||
|
|
||||||
public function getPluginVersion()
|
public function getPluginVersion()
|
||||||
{
|
{
|
||||||
return '1.0.3';
|
return '1.0.5';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPluginHomepage()
|
public function getPluginHomepage()
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
// Per-column net total in the column header (credits - debits). Shown in every column of an
|
// Per-column net total in the column header (credits - debits). Shown in every column of an
|
||||||
// enabled board, including "total R$0,00" -- never hidden on zero. Server-side, re-renders on
|
// enabled board, including "Total: R$0,00" -- never hidden on zero. Server-side, re-renders on
|
||||||
// every board refresh.
|
// every board refresh. Rendered on its own full-width line under the title; "Total:" stays the
|
||||||
|
// default (black) and only the amount is colored by sign.
|
||||||
if (empty($column['project_id']) || ! $this->FinanceHelper->isEnabled($column['project_id'])) {
|
if (empty($column['project_id']) || ! $this->FinanceHelper->isEnabled($column['project_id'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -9,16 +10,16 @@ if (empty($column['project_id']) || ! $this->FinanceHelper->isEnabled($column['p
|
|||||||
$net = $this->FinanceHelper->columnNet($column);
|
$net = $this->FinanceHelper->columnNet($column);
|
||||||
|
|
||||||
if ($net > 0) {
|
if ($net > 0) {
|
||||||
$class = 'fb-column-total fb-total-credit';
|
$amount_class = 'fb-total-credit';
|
||||||
$sign = '+';
|
$sign = '+';
|
||||||
} elseif ($net < 0) {
|
} elseif ($net < 0) {
|
||||||
$class = 'fb-column-total fb-total-debit';
|
$amount_class = 'fb-total-debit';
|
||||||
$sign = '-';
|
$sign = '-';
|
||||||
} else {
|
} else {
|
||||||
$class = 'fb-column-total fb-total-zero';
|
$amount_class = 'fb-total-zero';
|
||||||
$sign = '';
|
$sign = '';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="<?= $class ?>">
|
<div class="fb-column-total">
|
||||||
<?= t('Total') ?>: <span class="fb-amount"><?= $sign ?>R$<?= \Kanboard\Plugin\FinanceBuddy\Helper\FinanceHelper::money(abs($net)) ?></span>
|
<span class="fb-total-pill"><?= t('Total') ?>: <span class="fb-amount <?= $amount_class ?>"><?= $sign ?>R$<?= \Kanboard\Plugin\FinanceBuddy\Helper\FinanceHelper::money(abs($net)) ?></span></span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user