let transaction = await env.site.database.Transaction()
let signed_in_as, details, draft_details
try {
- let session = await get_session(env, transaction)
+ let root = await transaction.get({})
+
+ let session = await get_session(env, root)
signed_in_as = await session.get_json('signed_in_as', null)
- let account = await get_account(env, transaction, session)
+ let account = await get_account(root, session)
if (account !== undefined) {
details = {
given_names: await account.get_json('given_names'),
} :
null
}
- await transaction.commit()
}
- catch (error) {
+ finally {
transaction.rollback()
- throw error
}
console.log(
'details',
step_1_dirty = true
document.getElementById('step-1-revert').disabled = false
document.getElementById('step-1-save').disabled = false
-
+
if (!draft_timeout_running) {
draft_timeout_running = true
setTimeout(draft_timeout_handler, 5000)
$('#step-1-cross').hide()
$('#step-1-spinner').show()
- let details
+ let details
try {
details = await api_account_change_details_get()
}
400
)
console.log(problem.detail)
-
+
$('#step-1-tick').hide()
$('#step-1-cross').show()
$('#step-1-spinner').hide()
$('#step-1-tick').hide()
$('#step-1-cross').hide()
$('#step-1-spinner').show()
-
+
try {
await api_account_change_details_set(
{
400
)
console.log(problem.detail)
-
+
$('#step-1-tick').hide()
$('#step-1-cross').show()
$('#step-1-spinner').hide()
$('#step-2-tick').hide()
$('#step-2-cross').hide()
$('#step-2-spinner').show()
-
+
try {
await api_account_change_password(
// old_password
400
)
console.log(problem.detail)
-
+
$('#step-2-tick').hide()
$('#step-2-cross').show()
$('#step-2-spinner').hide()