mirror of
https://github.com/45Drives/cockpit-navigator.git
synced 2025-07-30 00:55:30 +02:00
pull changes from main
This commit is contained in:
parent
2603065cf0
commit
131b75a10b
@ -232,12 +232,8 @@ class NavEntry {
|
|||||||
this.dom_element.appendChild(icon);
|
this.dom_element.appendChild(icon);
|
||||||
this.dom_element.appendChild(title);
|
this.dom_element.appendChild(title);
|
||||||
this.stat = stat;
|
this.stat = stat;
|
||||||
if (stat && stat["inaccessible"]) {
|
this.dom_element.addEventListener("click", this);
|
||||||
this.dom_element.style.cursor = "not-allowed";
|
this.dom_element.addEventListener("contextmenu", this);
|
||||||
} else {
|
|
||||||
this.dom_element.addEventListener("click", this);
|
|
||||||
this.dom_element.addEventListener("contextmenu", this);
|
|
||||||
}
|
|
||||||
this.is_hidden_file = this.filename().startsWith('.');
|
this.is_hidden_file = this.filename().startsWith('.');
|
||||||
if (this.is_hidden_file)
|
if (this.is_hidden_file)
|
||||||
icon.style.opacity = 0.5;
|
icon.style.opacity = 0.5;
|
||||||
@ -1561,7 +1557,7 @@ class NavWindow {
|
|||||||
[start, end] = [end, start];
|
[start, end] = [end, start];
|
||||||
if (end === -1)
|
if (end === -1)
|
||||||
return;
|
return;
|
||||||
to_be_selected = this.entries.slice(start, end + 1).filter(entry => !entry.stat["inaccessible"]);
|
to_be_selected = this.entries.slice(start, end + 1);
|
||||||
} else {
|
} else {
|
||||||
if (!append)
|
if (!append)
|
||||||
this.selected_entries.clear();
|
this.selected_entries.clear();
|
||||||
|
@ -25,27 +25,7 @@ from pwd import getpwuid
|
|||||||
from grp import getgrgid
|
from grp import getgrgid
|
||||||
|
|
||||||
def get_stat(full_path, filename = '/'):
|
def get_stat(full_path, filename = '/'):
|
||||||
try:
|
stats = os.lstat(full_path)
|
||||||
stats = os.lstat(full_path)
|
|
||||||
except OSError:
|
|
||||||
return {
|
|
||||||
"filename": filename,
|
|
||||||
"isdir": False,
|
|
||||||
"link-target": "",
|
|
||||||
"stat": {
|
|
||||||
"inaccessible": True,
|
|
||||||
"mode": 0,
|
|
||||||
"mode-str": "?",
|
|
||||||
"uid": 0,
|
|
||||||
"owner": "?",
|
|
||||||
"gid": 0,
|
|
||||||
"group": "?",
|
|
||||||
"size": 0,
|
|
||||||
"atime": 0,
|
|
||||||
"mtime": 0,
|
|
||||||
"ctime": 0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
isdir = False
|
isdir = False
|
||||||
try:
|
try:
|
||||||
isdir = S_ISDIR(os.stat(full_path).st_mode)
|
isdir = S_ISDIR(os.stat(full_path).st_mode)
|
||||||
@ -65,7 +45,6 @@ def get_stat(full_path, filename = '/'):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
response = {
|
response = {
|
||||||
"inaccessible": False,
|
|
||||||
"filename": filename,
|
"filename": filename,
|
||||||
"isdir": isdir,
|
"isdir": isdir,
|
||||||
"link-target": link_target,
|
"link-target": link_target,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user