Fixes #347, Dragging a URL over the Zotero pane (even without releasing) throws an SQL error
x-moz-url was listed as a supported flavour in both panes but not actually supported Also fixed a typo (= instead of ==) in collectionTreeView's canDrop()
This commit is contained in:
parent
36d6ff58b8
commit
c2858475a8
|
@ -510,7 +510,8 @@ Zotero.CollectionTreeView.prototype.canDrop = function(row, orient)
|
||||||
{
|
{
|
||||||
var rowCollection = this._getItemAtRow(row).ref; //the collection we are dragging over
|
var rowCollection = this._getItemAtRow(row).ref; //the collection we are dragging over
|
||||||
|
|
||||||
if(dataType == 'zotero/item' || dataType == "text/x-moz-url")
|
// TODO: Dragging URLs not yet supported
|
||||||
|
if (dataType == 'zotero/item' || dataType == "text/x-moz-url")
|
||||||
{
|
{
|
||||||
var ids = data.data.split(',');
|
var ids = data.data.split(',');
|
||||||
for each(var id in ids)
|
for each(var id in ids)
|
||||||
|
@ -529,8 +530,11 @@ Zotero.CollectionTreeView.prototype.canDrop = function(row, orient)
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if(dataType='zotero/collection' && data.data != rowCollection.getID() && !Zotero.Collections.get(data.data).hasDescendent('collection',rowCollection.getID()) )
|
else if (dataType == 'zotero/collection'
|
||||||
return true; //collections cannot be dropped on themselves, nor in their children
|
&& data.data != rowCollection.getID()
|
||||||
|
&& !Zotero.Collections.get(data.data).hasDescendent('collection', rowCollection.getID())) {
|
||||||
|
return true;//collections cannot be dropped on themselves, nor in their children
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -608,7 +612,8 @@ Zotero.CollectionTreeView.prototype.onDragStart = function(evt,transferData,acti
|
||||||
Zotero.CollectionTreeView.prototype.getSupportedFlavours = function ()
|
Zotero.CollectionTreeView.prototype.getSupportedFlavours = function ()
|
||||||
{
|
{
|
||||||
var flavors = new FlavourSet();
|
var flavors = new FlavourSet();
|
||||||
flavors.appendFlavour("text/x-moz-url");
|
// TODO: Dragging of URLs not yet supported
|
||||||
|
//flavors.appendFlavour("text/x-moz-url");
|
||||||
flavors.appendFlavour("zotero/item");
|
flavors.appendFlavour("zotero/item");
|
||||||
flavors.appendFlavour("zotero/collection");
|
flavors.appendFlavour("zotero/collection");
|
||||||
return flavors;
|
return flavors;
|
||||||
|
|
|
@ -836,7 +836,8 @@ Zotero.ItemTreeView.prototype.getSupportedFlavours = function ()
|
||||||
{
|
{
|
||||||
var flavors = new FlavourSet();
|
var flavors = new FlavourSet();
|
||||||
flavors.appendFlavour("zotero/item");
|
flavors.appendFlavour("zotero/item");
|
||||||
flavors.appendFlavour("text/x-moz-url");
|
// TODO: Dragging of URLs not yet supported
|
||||||
|
//flavors.appendFlavour("text/x-moz-url");
|
||||||
return flavors;
|
return flavors;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user