return async env => {
- let breadcrumbs = await _require('/breadcrumbs.jst')
+ let breadcrumbs = await _require('/_lib/breadcrumbs.jst')
let icon_cross = await env.site.get_min_svg('/_svg/icon_cross.svg')
let icon_tick = await env.site.get_min_svg('/_svg/icon_tick.svg')
- let navbar = await _require('/navbar.jst')
+ let navbar = await _require('/_lib/navbar.jst')
await navbar(
env,
},
// scripts
async _out => {
- script(src="/api/sign_up.js") {}
+ script(src="/js/api_call.js") {}
script {
+ let sign_up_create_account = async (...arguments) => api_call(
+ '/api/sign_up/create_account.json',
+ ...arguments
+ )
+
$(document).ready(
() => {
$('#step-1-continue').click(
$('#step-2-cross').hide()
$('#step-2-spinner').show()
try {
- await sign_up(
- document.getElementById('email').value,
- document.getElementById('verification-code').value
- document.getElementById('given-names').value,
- document.getElementById('family-name').value,
- document.getElementById('password').value
+ await sign_up_create_account(
+ // verification_code
+ document.getElementById('verification-code').value,
+ // details
+ {
+ email: document.getElementById('email').value,
+ given_names: document.getElementById('given-names').value,
+ family_name: document.getElementById('family-name').value,
+ password: document.getElementById('password').value,
+ contact_me: document.getElementById('contact-me').value
+ }
)
}
catch (e) {