Fix breadcrumb to reinit dnd after ajax nav #5064
Now correctly reinitializing the breadcrumb drop zone after ajax navigation. This also fixes dropping onto the "files" app icon.
This commit is contained in:
parent
46fdb449a4
commit
6a4563f203
|
@ -98,6 +98,8 @@ Files={
|
|||
lastWidth: 0,
|
||||
|
||||
initBreadCrumbs: function () {
|
||||
var $controls = $('#controls');
|
||||
|
||||
Files.lastWidth = 0;
|
||||
Files.breadcrumbs = [];
|
||||
|
||||
|
@ -118,7 +120,10 @@ Files={
|
|||
});
|
||||
|
||||
// event handlers for breadcrumb items
|
||||
$('#controls .crumb a').on('click', onClickBreadcrumb);
|
||||
$controls.find('.crumb a').on('click', onClickBreadcrumb);
|
||||
|
||||
// setup drag and drop
|
||||
$controls.find('.crumb:not(.last)').droppable(crumbDropOptions);
|
||||
},
|
||||
|
||||
resizeBreadcrumbs: function (width, firstRun) {
|
||||
|
@ -176,11 +181,8 @@ $(document).ready(function() {
|
|||
|
||||
$('#file_action_panel').attr('activeAction', false);
|
||||
|
||||
$('div.crumb:not(.last)').droppable(crumbDropOptions);
|
||||
$('ul#apps>li:first-child').data('dir','');
|
||||
if($('div.crumb').length){
|
||||
$('ul#apps>li:first-child').droppable(crumbDropOptions);
|
||||
}
|
||||
// allow dropping on the "files" app icon
|
||||
$('ul#apps li:first-child').data('dir','').droppable(crumbDropOptions);
|
||||
|
||||
// Triggers invisible file input
|
||||
$('#upload a').on('click', function() {
|
||||
|
|
Loading…
Reference in New Issue