Implement the list management removal
This commit is contained in:
parent
29d25dc6e7
commit
3c91964a49
2 changed files with 29 additions and 2 deletions
|
|
@ -1,5 +1,6 @@
|
|||
import { Modal, Setting } from "obsidian";
|
||||
import FileHider from "../main";
|
||||
import { createStyleLine } from "../utils";
|
||||
|
||||
export class DirectoryModal extends Modal {
|
||||
private plugin: FileHider;
|
||||
|
|
@ -22,7 +23,18 @@ export class DirectoryModal extends Modal {
|
|||
btn.setIcon(`cross`)
|
||||
.setTooltip(`Remove Folder`)
|
||||
.onClick((e) => {
|
||||
console.log(folder);
|
||||
let i = this.plugin.settings.hiddenFolders.indexOf(folder);
|
||||
this.plugin.settings.hiddenFolders.splice(i, 1);
|
||||
|
||||
// Find and remove the CSS style from the system
|
||||
for (var j in this.plugin.style.cssRules) {
|
||||
let rule = this.plugin.style.cssRules[j];
|
||||
if (rule.cssText == createStyleLine(`folder`, folder)) {
|
||||
this.plugin.style.deleteRule(parseInt(j));
|
||||
};
|
||||
};
|
||||
|
||||
c.hide();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import { Modal, Setting } from "obsidian";
|
||||
import FileHider from "../main";
|
||||
import { createStyleLine } from "../utils";
|
||||
|
||||
export class FileModal extends Modal {
|
||||
private plugin: FileHider;
|
||||
|
|
@ -22,7 +23,21 @@ export class FileModal extends Modal {
|
|||
btn.setIcon(`cross`)
|
||||
.setTooltip(`Remove File`)
|
||||
.onClick((e) => {
|
||||
console.log(file);
|
||||
let i = this.plugin.settings.hiddenFiles.indexOf(file);
|
||||
this.plugin.settings.hiddenFiles.splice(i, 1);
|
||||
|
||||
// Find and remove the CSS style from the system
|
||||
for (var j in this.plugin.style.cssRules) {
|
||||
try { parseInt(j) } catch (e) { console.log(`skipping`, j); continue; };
|
||||
|
||||
let rule = this.plugin.style.cssRules[j];
|
||||
if (rule.cssText == createStyleLine(`file`, file)) {
|
||||
this.plugin.style.deleteRule(parseInt(j));
|
||||
break;
|
||||
};
|
||||
};
|
||||
|
||||
c.hide();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue