mirror of
https://github.com/lxsang/antos-frontend.git
synced 2024-12-27 09:48:21 +01:00
update VFS API
This commit is contained in:
parent
86a94a817a
commit
66e96cc0db
Binary file not shown.
@ -388,7 +388,8 @@ namespace OS {
|
|||||||
if (v.filename[0] === "." && !this.showhidden) {
|
if (v.filename[0] === "." && !this.showhidden) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
v.text = v.filename;
|
if(!v.text)
|
||||||
|
v.text = v.filename;
|
||||||
if (v.text.length > 10) {
|
if (v.text.length > 10) {
|
||||||
v.text = v.text.substring(0, 9) + "...";
|
v.text = v.text.substring(0, 9) + "...";
|
||||||
}
|
}
|
||||||
@ -412,7 +413,8 @@ namespace OS {
|
|||||||
if (v.filename[0] === "." && !this.showhidden) {
|
if (v.filename[0] === "." && !this.showhidden) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
v.text = v.filename;
|
if(!v.text)
|
||||||
|
v.text = v.filename;
|
||||||
v.iconclass = v.iconclass ? v.iconclass : v.type;
|
v.iconclass = v.iconclass ? v.iconclass : v.type;
|
||||||
const row = [
|
const row = [
|
||||||
v,
|
v,
|
||||||
@ -467,7 +469,8 @@ namespace OS {
|
|||||||
if (v.filename[0] === "." && !this.showhidden) {
|
if (v.filename[0] === "." && !this.showhidden) {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
v.text = v.filename;
|
if(!v.text)
|
||||||
|
v.text = v.filename;
|
||||||
if (v.type === "dir") {
|
if (v.type === "dir") {
|
||||||
v.nodes = [];
|
v.nodes = [];
|
||||||
v.open = false;
|
v.open = false;
|
||||||
|
@ -1356,11 +1356,17 @@ namespace OS {
|
|||||||
constructor(path: string) {
|
constructor(path: string) {
|
||||||
super(path);
|
super(path);
|
||||||
if (this.basename) {
|
if (this.basename) {
|
||||||
let v: any = OS.setting.system.packages[this.basename];
|
let v = OS.setting.system.packages[this.basename];
|
||||||
v.type = "app";
|
this.info = {} as FileInfoType;
|
||||||
v.mime = "antos/app";
|
for(const p in v)
|
||||||
v.size = 0;
|
{
|
||||||
this.info = v as FileInfoType;
|
this.info[p] = v[p];
|
||||||
|
}
|
||||||
|
|
||||||
|
this.info.type = "app";
|
||||||
|
this.info.mime = "antos/app";
|
||||||
|
this.info.size = 0;
|
||||||
|
this.info.text = v.name;
|
||||||
}
|
}
|
||||||
this.ready = true;
|
this.ready = true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user