~singpolyma/sgx-jmp

Refactor alt top up to use FormTemplate
Remove expired payment methods from customer list of payment methods [with tests]
Command to show details (currently just remaining data) for account SIMs
Merge branch 'use-tel-we-have'

* use-tel-we-have:
  Skip asking backend about registration when we know the tel already
Hotfix tests on master
Better text for when used with webview
Merge branch 'fix-info-when-no-plan'

* fix-info-when-no-plan:
  Fix rendering info when there is no plan
Merge branch 'outbound-call-customer-not-found'

* outbound-call-customer-not-found:
  Actually handle outbound attempt from unknown customer
Fix rendering info when there is no plan
Render useful message when trying to leave voicemail for no customer
Actually handle outbound attempt from unknown customer
Skip asking backend about registration when we know the tel already

This is an optimization.  If we are looking up by tel already, then we don't
need to ask the backend sgx if they have a tel or what it is, we know that, so
just use that information directly and save us a call.
Added number change Admin command to bot.

V3 commit.

	modified:   forms/admin_menu.rb
	new file:   forms/admin_number_change.rb
	new file:   lib/admin_actions/number_change.rb
	modified:   lib/admin_command.rb
Merge branch 'preserve-parent'

* preserve-parent:
  Preserve previous parent id when re-activating plan
Merge branch 'show-remaining-included-calling-credit'

* show-remaining-included-calling-credit:
  Show remaining included calling credit in customer info
  Add missing require
Show remaining included calling credit in customer info
Add missing require
Merge branch 'ruby3'

* ruby3:
  Fix for ruby3
  Test on Ubuntu LTS (with ruby3)
  Update to new minitest
Merge branch 'longer-auto-top-up-block'

* longer-auto-top-up-block:
  The secondary block should be longer than the main lock...
Next