no-hearts screen: live countdown, filling heart, auto-continue; refunded/canceled invoices
- The wait screen counts down to the next heart second by second, fills the first heart as time passes, shows when all five are back, and asks the server when the time comes; 'continue' reloads the quiz. Packs and 'ask Pi meanwhile' (asking costs no hearts) are offered as ways on. - The server now also refuses to finish a lesson/island without hearts and answers (403 no_hearts); the quiz shows the same screen then. - Invoices know the two admin-set statuses, canceled and refunded. - Account deletion waits for all six digits of the SMS code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -324,7 +324,8 @@ export interface Ticket {
|
||||
export interface Invoice {
|
||||
orderId: string;
|
||||
invoiceNumber: string;
|
||||
status: 'pending' | 'paid' | 'failed';
|
||||
/** «canceled» و «refunded» را فقط ادمین میگذارد (لغو و بازپرداخت، از ۱۴۰۵-۰۷). */
|
||||
status: 'pending' | 'paid' | 'failed' | 'canceled' | 'refunded';
|
||||
provider: 'gateway' | 'bazaar' | string;
|
||||
planTitle: string;
|
||||
/** قیمتِ پایه پیش از تخفیف؛ null برای سفارشهای قدیمیتر از ثبتِ فاکتور. */
|
||||
|
||||
Reference in New Issue
Block a user