form!
instructions "Number Change"

field(
	var: "new_tel",
	type: "text-single",
	datatype: "html:tel",
	label: "Number to change to?",
	value: ""
)

field(
	var: "should_delete",
	type: "boolean",
	label: "Should we delete the old number?",
	value: 0
)

field(
	var: "new_backend",
	type: "list-single",
	open: @cheogram,
	label: "Backend to change to?",
	description:
		"Leave blank to keep current backend, or specify new backend JID",
	options: [{ label: "(keep current)", value: "" }] +
		(CONFIG[:sgx_creds].keys.map(&:to_s) + [CONFIG[:sgx]]).map { |b|
			{ label: b, value: b }
		},
	value: ""
)

unless @cheogram
	field(
		var: "custom_backend",
		type: "text-single",
		label: "Custom backend (overrides dropdown if filled in)",
		value: ""
	)
end
