web: tighter matching when clicking an account name
This commit is contained in:
parent
0773dde872
commit
66b1ee9f11
@ -394,7 +394,7 @@ editform _ content = [$hamlet|
|
|||||||
%td
|
%td
|
||||||
%span.help ^formathelp^
|
%span.help ^formathelp^
|
||||||
%td!align=right
|
%td!align=right
|
||||||
%span.help Are you sure ? Your journal will be overwritten. $
|
%span.help Are you sure ? This will overwrite the journal. $
|
||||||
%input!type=hidden!name=edit!value=1
|
%input!type=hidden!name=edit!value=1
|
||||||
%input!type=submit!name=submit!value="save journal"
|
%input!type=submit!name=submit!value="save journal"
|
||||||
\ or $
|
\ or $
|
||||||
@ -456,9 +456,12 @@ balanceReportAsHtml _ td (items,total) = [$hamlet|
|
|||||||
|] where
|
|] where
|
||||||
current = if not (null a) && containsRegex a acct then "current" else ""
|
current = if not (null a) && containsRegex a acct then "current" else ""
|
||||||
indent = preEscapedString $ concat $ replicate (2 * adepth) " "
|
indent = preEscapedString $ concat $ replicate (2 * adepth) " "
|
||||||
aurl = printf "../ledger?a=^%s%s" acct p' :: String
|
aurl = printf "../ledger?a=%s%s" (accountMatchingRegex acct) p' :: String
|
||||||
p' = if null p then "" else printf "&p=%s" p
|
p' = if null p then "" else printf "&p=%s" p
|
||||||
|
|
||||||
|
accountMatchingRegex :: String -> String
|
||||||
|
accountMatchingRegex = printf "^%s(:|$)"
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
-- | A postings view, like hledger register.
|
-- | A postings view, like hledger register.
|
||||||
@ -492,7 +495,7 @@ registerReportAsHtml _ td items = [$hamlet|
|
|||||||
(firstposting, date, desc) = case ds of Just (da, de) -> ("firstposting", show da, de)
|
(firstposting, date, desc) = case ds of Just (da, de) -> ("firstposting", show da, de)
|
||||||
Nothing -> ("", "", "")
|
Nothing -> ("", "", "")
|
||||||
acct = paccount posting
|
acct = paccount posting
|
||||||
aurl = printf "../ledger?a=^%s%s" acct p' :: String
|
aurl = printf "../ledger?a=%s%s" (accountMatchingRegex acct) p' :: String
|
||||||
p' = if null p then "" else printf "&p=%s" p
|
p' = if null p then "" else printf "&p=%s" p
|
||||||
|
|
||||||
--mixedAmountAsHtml = intercalate ", " . lines . show
|
--mixedAmountAsHtml = intercalate ", " . lines . show
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user