Skip to content

Commit b5175ea

Browse files
authored
Merge pull request #14 from valentine195/main
Adds a colored folder snippet option
2 parents a1f79fe + ad0c9e0 commit b5175ea

18 files changed

+1718
-137
lines changed

esbuild.config.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ esbuild.build({
3030
treeShaking: true,
3131
minify: prod ? true : false,
3232
outdir: dir,
33+
loader: {
34+
'.eta': 'text'
35+
},
3336
plugins: [
3437
sassPlugin()
3538
]

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"repository": "github.com:ebullient/obsidian-snippetor",
2424
"license": "AGPL-3.0-only",
2525
"devDependencies": {
26+
"@popperjs/core": "^2.11.2",
2627
"@types/chroma-js": "^2.1.3",
2728
"@types/jest": "^27.4.0",
2829
"@types/node": "^14.17.21",

src/@types/index.d.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,24 @@ export interface OldTaskSettings extends TaskSettings {
8686
fontSize?: number /* deprecated */;
8787
}
8888

89+
export interface FolderConfig extends ColoredElement {
90+
target: string;
91+
cache: {
92+
folderEl: HTMLDivElement;
93+
};
94+
}
95+
export interface FolderSnippetConfig extends SnippetConfig {
96+
default: FolderConfig;
97+
folders: FolderConfig[];
98+
borderRadius: number;
99+
hideCollapse: boolean;
100+
folderIcon: boolean;
101+
hideScrollbar: boolean;
102+
hideTypes: boolean;
103+
hoverDecoration: boolean;
104+
relationshipLines: boolean;
105+
}
106+
89107
declare module "obsidian" {
90108
interface App {
91109
customCss: {

src/shim-eta.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
declare module "*.eta" {
2+
const template: string;
3+
export default template;
4+
}

src/snippetor-CreateCheckboxesModal.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ class CreateCheckboxesModal extends Modal {
5959
) {
6060
super(app);
6161
this.snippetor = snippetor;
62-
this.containerEl.id = "snippetor-checkboxes-modal";
62+
this.containerEl.addClass("snippetor-checkboxes-modal");
63+
this.containerEl.id = "snippetor-modal";
6364
this.cfg = taskSnippetCfg || snippetor.createNewTaskSnippetCfg();
6465

6566
// Ensure required config, migrate old task data

0 commit comments

Comments
 (0)