@@ -1,6 +1,12 @@
form!
title "(e)SIM Details"
+actions = [
+ { label: "Done", value: "complete" },
+ { label: "Order new Physical SIM", value: "order-sim" },
+ { label: "Order new eSIM", value: "order-esim" }
+]
+
if @sims.empty?
instructions "You have no (e)SIMs."
else
@@ -10,17 +16,13 @@ else
type: "fixed",
value: @sims.map(&:to_s)
)
+ actions.push({ label: "Edit (e)SIM nicknames", value: "edit-nicknames" })
end
field(
var: "http://jabber.org/protocol/commands#actions",
label: "Action",
type: "list-single",
- options: [
- { label: "Done", value: "complete" },
- { label: "Order new Physical SIM", value: "order-sim" },
- { label: "Order new eSIM", value: "order-esim" },
- { label: "Edit (e)SIM nicknames", value: "edit-nicknames" }
- ],
+ options: actions,
value: "complete"
)
@@ -4,7 +4,7 @@ class EditSimNicknames
# @param [Customer] customer the customer editing the sims
# @param [Array<Sim>] sims the sims whose nicknames
# are up for editing
- def initialize(customer, sims, sim_repo: SIMRepo.new(DB))
+ def initialize(customer, sims, sim_repo: SIMRepo.new(db: DB))
@customer = customer
@sims = sims
@sim_repo = sim_repo