Closes #148, Files should display a different icon for each type (file & snapshot, linked & unlinked)
Clicking a file or note in the rightmost pane displays it in the middle pane.
|
@ -142,7 +142,7 @@ ScholarItemPane = new function()
|
||||||
label.setAttribute('crop','end');
|
label.setAttribute('crop','end');
|
||||||
|
|
||||||
var box = document.createElement('box');
|
var box = document.createElement('box');
|
||||||
box.setAttribute('onclick',"ScholarPane.openNoteWindow("+notes[i].getID()+");");
|
box.setAttribute('onclick',"ScholarPane.selectItem("+notes[i].getID()+");");
|
||||||
box.setAttribute('class','clicky');
|
box.setAttribute('class','clicky');
|
||||||
box.appendChild(icon);
|
box.appendChild(icon);
|
||||||
box.appendChild(label);
|
box.appendChild(label);
|
||||||
|
@ -174,7 +174,24 @@ ScholarItemPane = new function()
|
||||||
for(var i = 0; i < files.length; i++)
|
for(var i = 0; i < files.length; i++)
|
||||||
{
|
{
|
||||||
var icon = document.createElement('image');
|
var icon = document.createElement('image');
|
||||||
icon.setAttribute('src','chrome://scholar/skin/treeitem-file.png');
|
var linkMode = files[i].getFileLinkMode();
|
||||||
|
if(linkMode == Scholar.Files.LINK_MODE_IMPORTED_FILE)
|
||||||
|
{
|
||||||
|
itemType = "-file";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_LINKED_FILE)
|
||||||
|
{
|
||||||
|
itemType = "-link";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_IMPORTED_URL)
|
||||||
|
{
|
||||||
|
itemType = "-snapshot";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_LINKED_URL)
|
||||||
|
{
|
||||||
|
itemType = "-web-link";
|
||||||
|
}
|
||||||
|
icon.setAttribute('src','chrome://scholar/skin/treeitem-file'+itemType+'.png');
|
||||||
|
|
||||||
var label = document.createElement('label');
|
var label = document.createElement('label');
|
||||||
label.setAttribute('value',files[i].getField('title'));
|
label.setAttribute('value',files[i].getField('title'));
|
||||||
|
@ -182,7 +199,7 @@ ScholarItemPane = new function()
|
||||||
label.setAttribute('crop','end');
|
label.setAttribute('crop','end');
|
||||||
|
|
||||||
var box = document.createElement('box');
|
var box = document.createElement('box');
|
||||||
// box.setAttribute('onclick',"window.open('"+files[i].getFileURL()+"')");
|
box.setAttribute('onclick',"ScholarPane.selectItem('"+files[i].getID()+"')");
|
||||||
box.setAttribute('class','clicky');
|
box.setAttribute('class','clicky');
|
||||||
box.appendChild(icon);
|
box.appendChild(icon);
|
||||||
box.appendChild(label);
|
box.appendChild(label);
|
||||||
|
|
|
@ -198,7 +198,28 @@ Scholar.ItemTreeView.prototype.getImageSrc = function(row, col)
|
||||||
{
|
{
|
||||||
if(col.id == 'title')
|
if(col.id == 'title')
|
||||||
{
|
{
|
||||||
var itemType = Scholar.ItemTypes.getName(this._getItemAtRow(row).getType());
|
var item = this._getItemAtRow(row);
|
||||||
|
var itemType = Scholar.ItemTypes.getName(item.getType());
|
||||||
|
if(itemType == 'file')
|
||||||
|
{
|
||||||
|
var linkMode = item.ref.getFileLinkMode();
|
||||||
|
if(linkMode == Scholar.Files.LINK_MODE_IMPORTED_FILE)
|
||||||
|
{
|
||||||
|
itemType = itemType + "-file";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_LINKED_FILE)
|
||||||
|
{
|
||||||
|
itemType = itemType + "-link";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_IMPORTED_URL)
|
||||||
|
{
|
||||||
|
itemType = itemType + "-snapshot";
|
||||||
|
}
|
||||||
|
else if(linkMode == Scholar.Files.LINK_MODE_LINKED_URL)
|
||||||
|
{
|
||||||
|
itemType = itemType + "-web-link";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return "chrome://scholar/skin/treeitem-"+itemType+".png";
|
return "chrome://scholar/skin/treeitem-"+itemType+".png";
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 739 B |
|
@ -96,27 +96,22 @@
|
||||||
|
|
||||||
#tb-item-files-file
|
#tb-item-files-file
|
||||||
{
|
{
|
||||||
list-style-image: url('chrome://scholar/skin/item-files-add.png');
|
list-style-image: url('chrome://scholar/skin/treeitem-file-file.png');
|
||||||
}
|
}
|
||||||
|
|
||||||
#tb-item-files-link
|
#tb-item-files-link
|
||||||
{
|
{
|
||||||
list-style-image: url('chrome://scholar/skin/item-files-link.png');
|
list-style-image: url('chrome://scholar/skin/treeitem-file-link.png');
|
||||||
}
|
}
|
||||||
|
|
||||||
#tb-item-files-snapshot
|
#tb-item-files-snapshot
|
||||||
{
|
{
|
||||||
list-style-image: url('chrome://scholar/skin/item-files-snapshot.png');
|
list-style-image: url('chrome://scholar/skin/treeitem-file-snapshot.png');
|
||||||
}
|
}
|
||||||
|
|
||||||
#tb-item-files-web-link
|
#tb-item-files-web-link
|
||||||
{
|
{
|
||||||
list-style-image: url('chrome://scholar/skin/item-files-web-link.png');
|
list-style-image: url('chrome://scholar/skin/treeitem-file-web-link.png');
|
||||||
}
|
|
||||||
|
|
||||||
#tb-item-menu
|
|
||||||
{
|
|
||||||
list-style-image: url('chrome://scholar/skin/cog.png');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#tb-fullscreen
|
#tb-fullscreen
|
||||||
|
@ -156,11 +151,6 @@
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#scholar-view-item tabpanels
|
|
||||||
{
|
|
||||||
padding: 8px 0px 0px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#scholar-splitter
|
#scholar-splitter
|
||||||
{
|
{
|
||||||
border-top: none;
|
border-top: none;
|
||||||
|
|
BIN
chrome/chromeFiles/skin/default/scholar/treeitem-file-file.png
Executable file
After Width: | Height: | Size: 294 B |
Before Width: | Height: | Size: 614 B After Width: | Height: | Size: 614 B |
BIN
chrome/chromeFiles/skin/default/scholar/treeitem-file-snapshot.png
Executable file
After Width: | Height: | Size: 635 B |
Before Width: | Height: | Size: 830 B After Width: | Height: | Size: 830 B |