forked from extern/egroupware
fixed not correctly displayed file type: need to compare with bitmask after and-ing it
This commit is contained in:
parent
fe987cb14b
commit
5a4850b2ed
@ -100,7 +100,7 @@ var et2_vfs = et2_valueWidget.extend([et2_IDetachedDOM], {
|
|||||||
}
|
}
|
||||||
var self = this;
|
var self = this;
|
||||||
var data = {path: path, type: i < path_parts.length-1 ? this.DIR_MIME_TYPE : _value.mime };
|
var data = {path: path, type: i < path_parts.length-1 ? this.DIR_MIME_TYPE : _value.mime };
|
||||||
var part = $j(document.createElement("li"))
|
$j(document.createElement("li"))
|
||||||
.addClass("vfsFilename")
|
.addClass("vfsFilename")
|
||||||
.text(text + (i < path_parts.length-1 ? '/' : ''))
|
.text(text + (i < path_parts.length-1 ? '/' : ''))
|
||||||
//.attr('title', egw.decodePath(path))
|
//.attr('title', egw.decodePath(path))
|
||||||
@ -293,7 +293,7 @@ var et2_vfsSize = et2_description.extend({
|
|||||||
set_value: function(_value) {
|
set_value: function(_value) {
|
||||||
if(_value.size)
|
if(_value.size)
|
||||||
{
|
{
|
||||||
_value = _value.size
|
_value = _value.size;
|
||||||
}
|
}
|
||||||
jQuery(this.node).text(this.human_size(_value));
|
jQuery(this.node).text(this.human_size(_value));
|
||||||
},
|
},
|
||||||
@ -318,7 +318,7 @@ var et2_vfsMode = et2_description.extend({
|
|||||||
// Masks for file types
|
// Masks for file types
|
||||||
types: {
|
types: {
|
||||||
'l': 0xA000, // link
|
'l': 0xA000, // link
|
||||||
//'s': 0xC000, // Socket (commented as PHP has that set to for directories)
|
's': 0xC000, // Socket
|
||||||
'p': 0x1000, // FIFO pipe
|
'p': 0x1000, // FIFO pipe
|
||||||
'c': 0x2000, // Character special
|
'c': 0x2000, // Character special
|
||||||
'd': 0x4000, // Directory
|
'd': 0x4000, // Directory
|
||||||
@ -358,7 +358,7 @@ var et2_vfsMode = et2_description.extend({
|
|||||||
var type = 'u'; // unknown
|
var type = 'u'; // unknown
|
||||||
for(var flag in this.types)
|
for(var flag in this.types)
|
||||||
{
|
{
|
||||||
if(_value & this.types[flag])
|
if((_value & this.types[flag]) == this.types[flag])
|
||||||
{
|
{
|
||||||
type = flag;
|
type = flag;
|
||||||
break;
|
break;
|
||||||
@ -396,7 +396,7 @@ var et2_vfsMode = et2_description.extend({
|
|||||||
set_value: function(_value) {
|
set_value: function(_value) {
|
||||||
if(_value.size)
|
if(_value.size)
|
||||||
{
|
{
|
||||||
_value = _value.size
|
_value = _value.size;
|
||||||
}
|
}
|
||||||
var text = this.text_mode(_value);
|
var text = this.text_mode(_value);
|
||||||
jQuery(this.node).text(text);
|
jQuery(this.node).text(text);
|
||||||
|
Loading…
Reference in New Issue
Block a user