All files / src/settings templatesSource.ts

100% Statements 6/6
100% Branches 2/2
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 221x 1x   1x 1x 1x     1x                          
import { SettingItemType } from "api/types";
import { createMappedSetting } from "./base";
 
export enum TemplatesSource {
    Tag,
    Notebook,
}
 
export const TemplatesSourceSetting = createMappedSetting<TemplatesSource>("templatesSource", {
    public: true,
    type: SettingItemType.String,
    isEnum: true,
    value: "tag",
    options: {
        "tag": "Tag",
        "notebook": "Notebook"
    },
    label: "Are templates set with tags or stored in a notebook?",
    description: "If set to 'Tag', any note/to-do with a 'template' tag is considered a template. If set to 'Notebook', any note/todo stored in a notebook titled 'Templates' is considered a template.",
    section: "templatesPlugin"
}, { "tag": TemplatesSource.Tag, "notebook": TemplatesSource.Notebook }, TemplatesSource.Tag);