Skip to content

Commit

Permalink
Reindent, clean up url params, add noedit mode
Browse files Browse the repository at this point in the history
  • Loading branch information
abarbu committed May 15, 2022
1 parent dc0ad4c commit ae110ad
Show file tree
Hide file tree
Showing 2 changed files with 1,212 additions and 1,175 deletions.
77 changes: 39 additions & 38 deletions public/debugPane.ts
Original file line number Diff line number Diff line change
@@ -1,58 +1,59 @@

function updateUsername(username: string) {
let p = $.url().param()
p.worker = username
window.history.pushState($.url().param(), 'Audio annotation', '/gui.html?' + $.param(p))
$('#worker-name').val(username)
let p = $.url().param()
p.worker = username
window.history.pushState($.url().param(), 'Audio annotation', '/gui.html?' + $.param(p))
$('#worker-name').val(username)
}

updateUsername($.url().param().worker)

$('#change-user').click(function(e) {
recordMouseClick(e, "#change-user");
// @ts-ignore
updateUsername($('#worker-name').val())
$('#worker-name').blur()
reload(null)
$('#change-user').click(function (e) {
recordMouseClick(e, '#change-user')
// @ts-ignore
updateUsername($('#worker-name').val())
$('#worker-name').blur()
reload(null)
})

$('#worker-name').keypress(function(event) {
if (event.which == 13) {
event.preventDefault()
$('#change-user').click()
$('#worker-name').blur()
}
$('#worker-name').keypress(function (event) {
if (event.which == 13) {
event.preventDefault()
$('#change-user').click()
$('#worker-name').blur()
}
})

function updateReferences(references: string[]) {
let p = $.url().param()
// TODO This is the old system
delete p.references
p.reference = references
window.history.pushState($.url().param(), 'Audio annotation', '/gui.html?' + $.param(p))
$('#references-input').val(_.join(references, ' '))
let p = $.url().param()
// TODO This is the old system
delete p.references
p.reference = references
window.history.pushState($.url().param(), 'Audio annotation', '/gui.html?' + _.replace($.param(p, true), /%3A/g, ':'))
$('#references-input').val(_.join(references, ' '))
}

function currentReferences() {
return _.concat( // TODO Legacy, remove 'references' and keep repeated 'reference'
_.isUndefined($.url().param().references) ? [] : _.split($.url().param().references, ',')
, _.isUndefined($.url().param().reference) ? [] : $.url().param().reference)
return _.concat(
// TODO Legacy, remove 'references' and keep repeated 'reference'
_.isUndefined($.url().param().references) ? [] : _.split($.url().param().references, ','),
_.isUndefined($.url().param().reference) ? [] : $.url().param().reference
)
}

updateReferences(currentReferences())

$('#edit-references').click(function(e) {
recordMouseClick(e, "#edit-references");
// @ts-ignore
updateReferences(_.split($('#references-input').val(), ' '))
$('#references-input').blur()
reload(null)
$('#edit-references').click(function (e) {
recordMouseClick(e, '#edit-references')
// @ts-ignore
updateReferences(_.split($('#references-input').val(), ' '))
$('#references-input').blur()
reload(null)
})

$('#references-input').keypress(function(event) {
if (event.which == 13) {
event.preventDefault()
$('#edit-references').click()
$('#references-input').blur()
}
$('#references-input').keypress(function (event) {
if (event.which == 13) {
event.preventDefault()
$('#edit-references').click()
$('#references-input').blur()
}
})
Loading

0 comments on commit ae110ad

Please sign in to comment.