mirror of
https://bitbucket.org/theswgsource/auth-site-1.2.git
synced 2026-01-17 00:04:55 -05:00
63 lines
1.1 KiB
JavaScript
63 lines
1.1 KiB
JavaScript
var QuickPermEditor = {
|
|
|
|
init: function(id)
|
|
{
|
|
if(!$('#fields_enabled_'+id) || !$('#fields_disabled_'+id))
|
|
{
|
|
return;
|
|
}
|
|
if(!$('#fields_'+id))
|
|
{
|
|
return;
|
|
}
|
|
|
|
$("#fields_enabled_"+id).sortable({
|
|
connectWith: "#fields_disabled_"+id,
|
|
dropOnEmpty: true,
|
|
update: function(event, ui) {
|
|
QuickPermEditor.buildFieldsList(id);
|
|
}
|
|
}).disableSelection();
|
|
|
|
$("#fields_disabled_"+id).sortable({
|
|
connectWith: "#fields_enabled_"+id,
|
|
dropOnEmpty: true,
|
|
update: function(event, ui) {
|
|
QuickPermEditor.buildFieldsList(id);
|
|
}
|
|
}).disableSelection();
|
|
},
|
|
|
|
buildFieldsList: function(id)
|
|
{
|
|
new_input = '';
|
|
|
|
$('#fields_enabled_'+id).children().each(function() {
|
|
var textid = $(this).attr('id').split("-");
|
|
|
|
if(textid[1])
|
|
{
|
|
if(new_input)
|
|
{
|
|
new_input += ",";
|
|
}
|
|
new_input += textid[1];
|
|
}
|
|
});
|
|
|
|
if($('#fields_'+id).val() != new_input)
|
|
{
|
|
if($('#default_permissions_'+id))
|
|
{
|
|
$('#default_permissions_'+id).attr('checked', false);
|
|
}
|
|
}
|
|
|
|
$('#fields_'+id).val(new_input);
|
|
|
|
if($('#fields_inherit_'+id))
|
|
{
|
|
$('#fields_inherit_'+id).val(0);
|
|
}
|
|
},
|
|
}; |