萝卜
|
09c8aeca2a
|
SubscriptionActivationService: guard against merchant mismatch
|
2026-03-15 02:56:31 +00:00 |
|
萝卜
|
9872296968
|
SiteSubscription index: refine renewal entry copy and align tests
|
2026-03-15 02:47:55 +00:00 |
|
萝卜
|
df416da7f8
|
PlatformOrder create: add jump to subscriptions link when require_subscription
|
2026-03-15 02:41:29 +00:00 |
|
萝卜
|
3182dd72a0
|
PlatformOrder create: require_subscription flag narrows order types
|
2026-03-15 02:36:27 +00:00 |
|
萝卜
|
015d3bec25
|
SiteSubscription index: renewal create links carry require_subscription flag
|
2026-03-15 02:29:28 +00:00 |
|
萝卜
|
41463407aa
|
Expiry governance: nudge renewal requires subscription context
|
2026-03-15 02:23:19 +00:00 |
|
萝卜
|
e66ac765e0
|
PlatformOrder create: default order_type to renewal when from subscription
|
2026-03-15 02:15:48 +00:00 |
|
萝卜
|
95116e9b7c
|
PlatformOrder create: disable renewal type when no subscription context
|
2026-03-15 02:11:17 +00:00 |
|
萝卜
|
fdd14c463c
|
Admin topnav: only allow one details group open via JS
|
2026-03-15 02:08:12 +00:00 |
|
萝卜
|
bdea18c976
|
PlatformOrder store: require subscription for renewal orders
|
2026-03-15 02:03:04 +00:00 |
|
萝卜
|
aaf774edbf
|
Test: renewal order activation should extend subscription ends_at
|
2026-03-15 01:52:22 +00:00 |
|
萝卜
|
c81c5a1f39
|
PlatformOrder: add orderTypeLabel helper
|
2026-03-15 01:40:09 +00:00 |
|
萝卜
|
2ad5b49096
|
Test: ensure PlatformOrder create shows subscription context hint
|
2026-03-15 01:35:08 +00:00 |
|
萝卜
|
d916c6a4b3
|
Test: add unit coverage for BackUrl::sanitizeForLinks
|
2026-03-15 01:33:04 +00:00 |
|
萝卜
|
c5e0226da2
|
PlatformOrder index: render order_type label with code
|
2026-03-15 01:31:28 +00:00 |
|
萝卜
|
4773c2a8c7
|
PlatformOrder show: render order_type label with code
|
2026-03-15 01:29:09 +00:00 |
|
萝卜
|
9a38fa84f3
|
PlatformOrder create: default renewal remark from subscription
|
2026-03-15 01:21:50 +00:00 |
|
萝卜
|
6dc2e59477
|
PlatformOrder create: add renewal target governance block
|
2026-03-15 01:18:57 +00:00 |
|
萝卜
|
652d4134f7
|
PlatformOrder create: autofill merchant/plan from subscription defaults
|
2026-03-15 01:13:56 +00:00 |
|
萝卜
|
09cb6e9c6d
|
Subscriptions: add renewal CTA on expiry governance view
|
2026-03-15 01:03:50 +00:00 |
|
萝卜
|
f3f89e9492
|
Test: subscription expiry governance links keep context and not escape ampersand
|
2026-03-15 01:01:05 +00:00 |
|
萝卜
|
a88a07755b
|
Subscriptions: add expiry governance block on index
|
2026-03-15 00:55:09 +00:00 |
|
萝卜
|
85a3189e81
|
Admin dashboard: billing entry links carry safe back
|
2026-03-15 00:53:14 +00:00 |
|
萝卜
|
84946db852
|
Admin dashboard: billing quick links carry safe back via BackUrl
|
2026-03-15 00:49:45 +00:00 |
|
萝卜
|
d76a50e37c
|
Admin dashboard: add billing workbench entry and quick links
|
2026-03-15 00:43:04 +00:00 |
|
萝卜
|
6d1364bcf1
|
Test: admin nav should not show channels link after simplification
|
2026-03-15 00:36:52 +00:00 |
|
萝卜
|
19d3e8f5de
|
Admin nav IA: add billing/site/growth/system groups with sub links
|
2026-03-15 00:30:43 +00:00 |
|
萝卜
|
4df3139824
|
Platform orders index: expand lead governance quick links
|
2026-03-15 00:17:20 +00:00 |
|
萝卜
|
4be39ca8e7
|
Platform orders index: expand subscription governance quick links
|
2026-03-15 00:11:27 +00:00 |
|
萝卜
|
4273665e4a
|
Platform orders index: add lead governance quick links
|
2026-03-15 00:08:20 +00:00 |
|
萝卜
|
89a7f59b92
|
Platform orders index: add subscription governance quick links
|
2026-03-14 23:49:19 +00:00 |
|
萝卜
|
9153fb9459
|
Platform orders index: add clear subscription lock link
|
2026-03-14 23:39:55 +00:00 |
|
萝卜
|
e6779b2b13
|
Site subscriptions show: add status governance form
|
2026-03-14 23:37:06 +00:00 |
|
萝卜
|
6c5705443d
|
Site subscriptions: add status toggle action on index
|
2026-03-14 23:34:31 +00:00 |
|
萝卜
|
bfd8f7784c
|
Plans: add publish toggle action and UI
|
2026-03-14 23:21:59 +00:00 |
|
萝卜
|
39e0ffbceb
|
Plans: published/unpublished summary cards clickable
|
2026-03-14 22:36:25 +00:00 |
|
萝卜
|
4ec66d644c
|
feat(subscriptions): add cross links in status summary cards
|
2026-03-14 22:25:32 +00:00 |
|
萝卜
|
3f2f66b65e
|
feat(plans): add cross links in summary cards
|
2026-03-14 22:21:29 +00:00 |
|
萝卜
|
8c04a8fef8
|
feat(subscriptions): add cross links between expiry summary cards
|
2026-03-14 22:18:23 +00:00 |
|
萝卜
|
bdc40d3480
|
feat(plans): link summary totals to subscriptions and platform orders
|
2026-03-14 22:09:02 +00:00 |
|
萝卜
|
55d2038ebb
|
feat(plans): make summary cards clickable for governance navigation
|
2026-03-14 22:06:35 +00:00 |
|
萝卜
|
c1341c15b6
|
feat(subscriptions): make summary cards clickable for governance navigation
|
2026-03-14 21:59:33 +00:00 |
|
萝卜
|
ffc88feede
|
fix(backurl): avoid double fragment in withBackFirstAndFragment
|
2026-03-14 21:51:17 +00:00 |
|
萝卜
|
65b7b9058f
|
feat(platform_orders): add enter-failed-set links in reason top5 cards
|
2026-03-14 21:45:36 +00:00 |
|
萝卜
|
fe6e8d5d0b
|
feat(platform_orders): add cross links between receipt summary cards
|
2026-03-14 21:43:05 +00:00 |
|
萝卜
|
6e48c47288
|
feat(platform_orders): add link from refund total card to refund orders
|
2026-03-14 21:37:49 +00:00 |
|
萝卜
|
ee85e63340
|
fix(backurl): avoid double fragment when using withBackAndFragment
|
2026-03-14 21:33:32 +00:00 |
|
萝卜
|
4e741b92a1
|
security(backurl): re-sanitize back inside helpers
|
2026-03-14 21:27:52 +00:00 |
|
萝卜
|
9920967449
|
feat(backurl): support fragment in input path safely
|
2026-03-14 21:22:43 +00:00 |
|
萝卜
|
e854d94578
|
feat(backurl): preserve existing fragment when appending back
|
2026-03-14 21:20:26 +00:00 |
|