mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
feat: add mime() method to the file api
This commit is contained in:
parent
29e313640b
commit
0b0901823d
1 changed files with 6 additions and 0 deletions
|
|
@ -60,6 +60,12 @@ impl Files {
|
||||||
Ok(shared::permissions(me.meta().permissions()))
|
Ok(shared::permissions(me.meta().permissions()))
|
||||||
});
|
});
|
||||||
|
|
||||||
|
reg.add_function("mime", |_, me: AnyUserData| {
|
||||||
|
let manager = me.named_user_value::<UserDataRef<core::manager::Manager>>("manager")?;
|
||||||
|
let file = me.borrow::<core::files::File>()?;
|
||||||
|
Ok(manager.mimetype.get(file.url()).cloned())
|
||||||
|
});
|
||||||
|
|
||||||
reg.add_function("prefix", |_, me: AnyUserData| {
|
reg.add_function("prefix", |_, me: AnyUserData| {
|
||||||
let folder = me.named_user_value::<UserDataRef<core::manager::Folder>>("folder")?;
|
let folder = me.named_user_value::<UserDataRef<core::manager::Folder>>("folder")?;
|
||||||
if !folder.cwd.is_search() {
|
if !folder.cwd.is_search() {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue