mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-08-04 02:08:17 +00:00
feat: allow to disable lint or lint on save (#1658)
* feat: allow to disable lint or lint on save * fix: description
This commit is contained in:
parent
39d13c83f6
commit
2709aaf429
7 changed files with 140 additions and 33 deletions
|
@ -42,21 +42,8 @@ impl ExportTimings {
|
|||
timing: Option<TaskWhen>,
|
||||
docs: Option<&D>,
|
||||
) -> Option<bool> {
|
||||
let s = snap.signal;
|
||||
let when = timing.unwrap_or(TaskWhen::Never);
|
||||
if !matches!(when, TaskWhen::Never) && s.by_entry_update {
|
||||
return Some(true);
|
||||
}
|
||||
|
||||
match when {
|
||||
TaskWhen::Never => Some(false),
|
||||
TaskWhen::OnType => Some(s.by_mem_events),
|
||||
TaskWhen::OnSave => Some(s.by_fs_events),
|
||||
TaskWhen::OnDocumentHasTitle if s.by_fs_events => {
|
||||
docs.map(|doc| doc.info().title.is_some())
|
||||
}
|
||||
TaskWhen::OnDocumentHasTitle => Some(false),
|
||||
}
|
||||
snap.signal
|
||||
.should_run_task(timing.unwrap_or_default(), docs)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue