Make filter links exact

This commit is contained in:
Saku Laesvuori 2026-01-22 21:55:36 +02:00
parent c6402d918a
commit 0af1204dd5

View File

@ -46,9 +46,9 @@ getJournalR = do
| c `elem` (".[$^()|*+?{\\" :: [Char]) = ['\\', c] | c `elem` (".[$^()|*+?{\\" :: [Char]) = ['\\', c]
| otherwise = [c] | otherwise = [c]
-- XXX:is there no way to escape quotes in queries -- XXX:is there no way to escape quotes in queries
addTagQuery name value = (JournalR, [("q", qparam <> " \"tag:" <> escapeRegex name <> (if T.null value then "" else "=" <> escapeRegex value) <> "\"")]) addTagQuery name value = (JournalR, [("q", qparam <> " \"tag:^" <> escapeRegex name <> "$" <> (if T.null value then "" else "=^" <> escapeRegex value <> "$") <> "\"")])
addCodeQuery code = (JournalR, [("q", qparam <> " \"code:" <> escapeRegex code <> "\"")]) addCodeQuery code = (JournalR, [("q", qparam <> " \"code:^" <> escapeRegex code <> "$\"")])
addPayeeQuery code = (JournalR, [("q", qparam <> " \"payee:" <> escapeRegex code <> "\"")]) addPayeeQuery code = (JournalR, [("q", qparam <> " \"payee:^" <> escapeRegex code <> "$\"")])
defaultLayout $ do defaultLayout $ do
setTitle "päiväkirja - hledger-web" setTitle "päiväkirja - hledger-web"