You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

86 lines
8.3 KiB

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/main.ts
var main_exports = {};
__export(main_exports, {
default: () => StatusBarVaultName
});
module.exports = __toCommonJS(main_exports);
var import_obsidian = require("obsidian");
var DEFAULT_SETTINGS = {
reducedAtStart: false
};
var StatusBarVaultName = class extends import_obsidian.Plugin {
async onload() {
await this.loadSettings();
this.addSettingTab(new Settings(this.app, this));
const { workspace } = this.app;
const vaultName = this.app.vault.getName();
const statusBar = document.querySelector(".status-bar");
this.title = document.createElement("div");
this.settings.reducedAtStart ? this.title.innerText = "::" : this.title.innerText = vaultName;
this.title.classList.add("status-bar-vault-name");
statusBar == null ? void 0 : statusBar.prepend(this.title);
this.title.addEventListener("click", () => {
if (this.title.innerText === vaultName) {
this.title.innerText = "::";
} else {
this.title.innerText = vaultName;
}
});
}
onunload() {
this.title.detach();
}
async loadSettings() {
this.settings = Object.assign(
{},
DEFAULT_SETTINGS,
await this.loadData()
);
}
async saveSettings() {
await this.saveData(this.settings);
}
};
var Settings = class extends import_obsidian.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.plugin = plugin;
}
display() {
const { containerEl } = this;
containerEl.empty();
containerEl.createEl("h2", { text: "Vaut Name in Status Bar" });
containerEl.createEl("p", { text: "Click on the vault name or on :: to reduce or enlarge" });
new import_obsidian.Setting(containerEl).setName("Reduced at Start").setDesc("Will be reduced by default").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.reducedAtStart).onChange((value) => {
this.plugin.settings.reducedAtStart = value;
this.plugin.saveSettings();
this.plugin.settings.reducedAtStart ? this.plugin.title.innerText = "::" : this.plugin.title.innerText = this.app.vault.getName();
});
});
}
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL21haW4udHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7IEFwcCwgUGx1Z2luLCBQbHVnaW5TZXR0aW5nVGFiLCBTZXR0aW5nLCBWaWV3IH0gZnJvbSBcIm9ic2lkaWFuXCI7XHJcblxyXG5pbnRlcmZhY2UgU0JWTlNldHRpbmdzIHtcclxuXHRyZWR1Y2VkQXRTdGFydDogYm9vbGVhbjtcclxufVxyXG5cclxuY29uc3QgREVGQVVMVF9TRVRUSU5HUzogU0JWTlNldHRpbmdzID0ge1xyXG5cdHJlZHVjZWRBdFN0YXJ0OiBmYWxzZSxcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFN0YXR1c0JhclZhdWx0TmFtZSBleHRlbmRzIFBsdWdpbiB7XHJcblx0c2V0dGluZ3M6IFNCVk5TZXR0aW5nc1xyXG5cdHRpdGxlOiBIVE1MRGl2RWxlbWVudFxyXG5cclxuXHRhc3luYyBvbmxvYWQoKSB7XHJcblx0XHRhd2FpdCB0aGlzLmxvYWRTZXR0aW5ncygpO1xyXG5cdFx0dGhpcy5hZGRTZXR0aW5nVGFiKG5ldyBTZXR0aW5ncyh0aGlzLmFwcCwgdGhpcykpO1xyXG5cdFx0Y29uc3QgeyB3b3Jrc3BhY2UgfSA9IHRoaXMuYXBwO1xyXG5cdFx0Y29uc3QgdmF1bHROYW1lID0gdGhpcy5hcHAudmF1bHQuZ2V0TmFtZSgpO1xyXG5cdFx0Y29uc3Qgc3RhdHVzQmFyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnN0YXR1cy1iYXInKVxyXG5cdFx0dGhpcy50aXRsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xyXG5cdFx0dGhpcy5zZXR0aW5ncy5yZWR1Y2VkQXRTdGFydCA/IHRoaXMudGl0bGUuaW5uZXJUZXh0ID0gXCI6OlwiIDogdGhpcy50aXRsZS5pbm5lclRleHQgPSB2YXVsdE5hbWVcclxuXHRcdHRoaXMudGl0bGUuY2xhc3NMaXN0LmFkZChcInN0YXR1cy1iYXItdmF1bHQtbmFtZVwiKTtcclxuXHRcdHN0YXR1c0Jhcj8ucHJlcGVuZCh0aGlzLnRpdGxlKVxyXG5cclxuXHRcdHRoaXMudGl0bGUuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7XHJcblx0XHRcdGlmICh0aGlzLnRpdGxlLmlubmVyVGV4dCA9PT0gdmF1bHROYW1lKSB7XHJcblx0XHRcdFx0dGhpcy50aXRsZS5pbm5lclRleHQgPSBcIjo6XCI7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGhpcy50aXRsZS5pbm5lclRleHQgPSB2YXVsdE5hbWU7XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cclxuXHR9XHJcblxyXG5cdG9udW5sb2FkKCkge1xyXG5cdFx0dGhpcy50aXRsZS5kZXRhY2goKVxyXG5cclxuXHR9XHJcblx0YXN5bmMgbG9hZFNldHRpbmdzKCkge1xyXG5cdFx0dGhpcy5zZXR0aW5ncyA9IE9iamVjdC5hc3NpZ24oXHJcblx0XHRcdHt9LFxyXG5cdFx0XHRERUZBVUxUX1NFVFRJTkdTLFxyXG5cdFx0XHRhd2FpdCB0aGlzLmxvYWREYXRhKClcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHRhc3luYyBzYXZlU2V0dGluZ3MoKSB7XHJcblx0XHRhd2FpdCB0aGlzLnNhdmVEYXRhKHRoaXMuc2V0dGluZ3MpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmNsYXNzIFNldHRpbmdzIGV4dGVuZHMgUGx1Z2luU2V0dGluZ1RhYiB7XHJcblx0cGx1Z2luOiBTdGF0dXNCYXJWYXVsdE5hbWU7XHJcblxyXG5cdGNvbnN0cnVjdG9yKGFwcDogQXBwLCBwbHVnaW46IFN0YXR1c0JhclZhdWx0TmFtZSkge1xyXG5cdFx0c3VwZXIoYXBwLCBwbHVnaW4pO1xyXG5cdFx0dGhpcy5wbHVnaW4gPSBwbHVnaW47XHJcblx0fVxyXG5cclxuXHRkaXNwbGF5KCk6IHZvaWQge1xyXG5cdFx0Y29uc3QgeyBjb250YWluZXJFbCB9ID0gdGhpcztcclxuXHJcblx0XHRjb250YWluZXJFbC5lbXB0eSgpO1xyXG5cclxuXHRcdGNvbnRhaW5lckVsLmNyZWF0ZUVsKCdoMicsIHsgdGV4dDogJ1ZhdXQgTmFtZSBpbiBTdGF0dXMgQmFyJyB9KTtcclxuXHRcdGNvbnRhaW5lckVsLmNyZWF0ZUVsKCdwJywgeyB0ZXh0OiAnQ2xpY2sgb24gdGhlIHZhdWx0IG5hbWUgb3Igb24gOjogdG8gcmVkdWNlIG9yIGVubGFyZ2UnIH0pO1xyXG5cclxuXHRcdG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxyXG5cdFx0XHQuc2V0TmFtZShcIlJlZHVjZWQgYXQgU3RhcnRcIilcclxuXHRcdFx0LnNldERlc2MoXCJXaWxsIGJlIHJlZHVjZWQgYnkgZGVmYXVsdFwiKVxyXG5cdFx0XHQuYWRkVG9nZ2xlKCh0b2dnbGUpID0+IHtcclxuXHRcdFx0XHR0b2dnbGVcclxuXHRcdFx0XHRcdC5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5yZWR1Y2VkQXRTdGFydClcclxuXHRcdFx0XHRcdC5vbkNoYW5nZSgodmFsdWUpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5wbHVnaW4uc2V0dGluZ3MucmVkdWNlZEF0U3RhcnQgPSB2YWx1ZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMucGx1Z2luLnNldHRpbmdzLnJlZHVjZWRBdFN0YXJ0XHJcblx0XHRcdFx0XHRcdFx0PyAodGhpcy5wbHVnaW4udGl0bGUuaW5uZXJUZXh0ID0gXCI6OlwiKVxyXG5cdFx0XHRcdFx0XHRcdDogKHRoaXMucGx1Z2luLnRpdGxlLmlubmVyVGV4dCA9IHRoaXMuYXBwLnZhdWx0LmdldE5hbWUoKSk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSk7XHJcblx0fVxyXG59XHJcblxyXG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBQTZEO0FBTTdELElBQU0sbUJBQWlDO0FBQUEsRUFDdEMsZ0JBQWdCO0FBQ2pCO0FBRUEsSUFBcUIscUJBQXJCLGNBQWdELHVCQUFPO0FBQUEsRUFJdEQsTUFBTSxTQUFTO0FBQ2QsVUFBTSxLQUFLLGFBQWE7QUFDeEIsU0FBSyxjQUFjLElBQUksU0FBUyxLQUFLLEtBQUssSUFBSSxDQUFDO0FBQy9DLFVBQU0sRUFBRSxVQUFVLElBQUksS0FBSztBQUMzQixVQUFNLFlBQVksS0FBSyxJQUFJLE1BQU0sUUFBUTtBQUN6QyxVQUFNLFlBQVksU0FBUyxjQUFjLGFBQWE7QUFDdEQsU0FBSyxRQUFRLFNBQVMsY0FBYyxLQUFLO0FBQ3pDLFNBQUssU0FBUyxpQkFBaUIsS0FBSyxNQUFNLFlBQVksT0FBTyxLQUFLLE1BQU0sWUFBWTtBQUNwRixTQUFLLE1BQU0sVUFBVSxJQUFJLHVCQUF1QjtBQUNoRCwyQ0FBVyxRQUFRLEtBQUs7QUFFeEIsU0FBSyxNQUFNLGlCQUFpQixTQUFTLE1BQU07QUFDMUMsVUFBSSxLQUFLLE1BQU0sY0FBYyxXQUFXO0FBQ3ZDLGFBQUssTUFBTSxZQUFZO0FBQUEsTUFDeEIsT0FBTztBQUNOLGFBQUssTUFBTSxZQUFZO0FBQUEsTUFDeEI7QUFBQSxJQUNELENBQUM7QUFBQSxFQUVGO0FBQUEsRUFFQSxXQUFXO0FBQ1YsU0FBSyxNQUFNLE9BQU87QUFBQSxFQUVuQjtBQUFBLEVBQ0EsTUFBTSxlQUFlO0FBQ3BCLFNBQUssV0FBVyxPQUFPO0FBQUEsTUFDdEIsQ0FBQztBQUFBLE1BQ0Q7QUFBQSxNQUNBLE1BQU0sS0FBSyxTQUFTO0FBQUEsSUFDckI7QUFBQSxFQUNEO0FBQUEsRUFFQSxNQUFNLGVBQWU7QUFDcEIsVUFBTSxLQUFLLFNBQVMsS0FBSyxRQUFRO0FBQUEsRUFDbEM7QUFFRDtBQUVBLElBQU0sV0FBTixjQUF1QixpQ0FBaUI7QUFBQSxFQUd2QyxZQUFZLEtBQVUsUUFBNEI7QUFDakQsVUFBTSxLQUFLLE1BQU07QUFDakIsU0FBSyxTQUFTO0FBQUEsRUFDZjtBQUFBLEVBRUEsVUFBZ0I7QUFDZixVQUFNLEVBQUUsWUFBWSxJQUFJO0FBRXhCLGdCQUFZLE1BQU07QUFFbEIsZ0JBQVksU0FBUyxNQUFNLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUM5RCxnQkFBWSxTQUFTLEtBQUssRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBRTNGLFFBQUksd0JBQVEsV0FBVyxFQUNyQixRQUFRLGtCQUFrQixFQUMxQixRQUFRLDRCQUE0QixFQUNwQyxVQUFVLENBQUMsV0FBVztBQUN0QixhQUNFLFNBQVMsS0FBSyxPQUFPLFNBQVMsY0FBYyxFQUM1QyxTQUFTLENBQUMsVUFBVTtBQUNwQixhQUFLLE9BQU8sU0FBUyxpQkFBaUI7QUFDdEMsYUFBSyxPQUFPLGFBQWE7QUFDekIsYUFBSyxPQUFPLFNBQVMsaUJBQ2pCLEtBQUssT0FBTyxNQUFNLFlBQVksT0FDOUIsS0FBSyxPQUFPLE1BQU0sWUFBWSxLQUFLLElBQUksTUFBTSxRQUFRO0FBQUEsTUFDMUQsQ0FBQztBQUFBLElBQ0gsQ0FBQztBQUFBLEVBQ0g7QUFDRDsiLAogICJuYW1lcyI6IFtdCn0K