From 3504bf2b021c2b6b4f93a404e59b49b3fb3d6289 Mon Sep 17 00:00:00 2001 From: Padreug Date: Mon, 31 Aug 2026 21:43:21 +0200 Subject: [PATCH] feat(ui): choose how a late payday is priced MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Surfaces the pricing modes in the console: a selector plus a rate field on both the create and edit dialogs, and a "Rate used" column in the ledger showing the figure alongside where it came from, so a payout can be explained without opening the database. Pay-now becomes a dialog rather than a confirm. That is the moment an operator is most likely to want a rate other than the contract's own — entering a payment that happened weeks ago at a figure they already know — and the choice has to be made before it settles, not after. It defaults to the contract's mode, disables the rate field unless "Rate I enter" is picked, and refuses to submit a manual mode with no rate. The success toast now names the rate applied, and a refused payout still shows its reason. The mode selector is disabled for sat-denominated contracts, where there is no conversion to have an opinion about, and its hint says the setting only applies to a payday already in the past — otherwise it reads as though it governs every payout, which it does not. Quasar UMD rules honoured: no self-closing tags, `${ }` delimiters, `:style` bindings rather than a