update adding refimg to new or existing person via right-click on a face to use new data structures
This commit is contained in:
@@ -298,6 +298,23 @@ function OverrideForceMatch( person_id, key )
|
||||
} )
|
||||
}
|
||||
|
||||
// function that handles the POSTed data that comes back when we add a
|
||||
// reference image to a new or existing person (right-click on a face)
|
||||
// used in success callbacks from CreatePersonAndRefimg() and AddRefimgTo()
|
||||
function handleAddRefimgData(key, data)
|
||||
{
|
||||
document.viewing.file_details.faces[item[key].which_face].refimg=data.refimg
|
||||
document.viewing.file_details.faces[item[key].which_face].refimg_lnk={}
|
||||
// if we used this img, for now set distance to 0 - it is an exact match!
|
||||
document.viewing.file_details.faces[item[key].which_face].refimg_lnk.face_distance=0.0
|
||||
$('#dbox').modal('hide')
|
||||
$('#faces').prop('checked',true)
|
||||
DrawImg()
|
||||
CheckForJobs()
|
||||
}
|
||||
|
||||
// when we right-click a face and make a new person, this code creates and
|
||||
// associates the face
|
||||
function CreatePersonAndRefimg( key )
|
||||
{
|
||||
d='&face_id='+item[key].id
|
||||
@@ -306,29 +323,17 @@ function CreatePersonAndRefimg( key )
|
||||
+'&surname='+$('#surname').val()
|
||||
+'&refimg_data='+item[key].refimg_data
|
||||
$.ajax({ type: 'POST', data: d, url: '/match_with_create_person',
|
||||
success: function(data) {
|
||||
document.viewing.file_details.faces[item[key].which_face].refimg.person.tag=data.who
|
||||
document.viewing.file_details.faces[item[key].which_face].facefile_lnk.face_distance=data.distance
|
||||
$('#dbox').modal('hide')
|
||||
$('#faces').prop('checked',true)
|
||||
DrawImg()
|
||||
CheckForJobs()
|
||||
}
|
||||
success: function(data) { handleAddRefimgData(key, data ) },
|
||||
})
|
||||
}
|
||||
|
||||
// when we right-click a face and connect to an existing person, this connects
|
||||
// the refimg and associates the face
|
||||
function AddRefimgTo( person_id, key, search )
|
||||
{
|
||||
d='&face_id='+item[key].id+'&person_id='+person_id+'&refimg_data='+item[key].refimg_data+'&search='+search
|
||||
$.ajax({ type: 'POST', data: d, url: '/add_refimg_to_person',
|
||||
success: function(data) {
|
||||
document.viewing.file_details.faces[item[key].which_face].refimg.person.tag=data.who
|
||||
document.viewing.file_details.faces[item[key].which_face].facefile_lnk.face_distance=data.distance
|
||||
$('#dbox').modal('hide')
|
||||
$('#faces').prop('checked',true)
|
||||
DrawImg()
|
||||
CheckForJobs()
|
||||
}
|
||||
success: function(data) { handleAddRefimgData(key, data ) },
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user