Merge branch 'release/0.5.0'

This commit is contained in:
Luke Leppan 2021-01-19 22:53:24 +02:00
commit b24b1e8154
3 changed files with 19 additions and 4 deletions

View file

@ -1,7 +1,7 @@
{ {
"id": "better-word-count", "id": "better-word-count",
"name": "Better Word Count", "name": "Better Word Count",
"version": "0.4.1", "version": "0.5.0",
"description": "Counts the words of selected text in the editor.", "description": "Counts the words of selected text in the editor.",
"author": "Luke Leppan", "author": "Luke Leppan",
"authorUrl": "https://lukeleppan.com", "authorUrl": "https://lukeleppan.com",

View file

@ -1,6 +1,6 @@
{ {
"name": "better-word-count", "name": "better-word-count",
"version": "0.4.1", "version": "0.5.0",
"description": "Counts the words of selected text in the editor.", "description": "Counts the words of selected text in the editor.",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {

View file

@ -1,4 +1,10 @@
import { MarkdownView, Plugin, TFile, WorkspaceSidedock } from "obsidian"; import {
MarkdownView,
Plugin,
TFile,
MetadataCache,
getAllTags,
} from "obsidian";
import { BetterWordCountSettingsTab } from "./settings/settings-tab"; import { BetterWordCountSettingsTab } from "./settings/settings-tab";
import { BetterWordCountSettings } from "./settings/settings"; import { BetterWordCountSettings } from "./settings/settings";
import { StatusBar } from "./status-bar"; import { StatusBar } from "./status-bar";
@ -13,6 +19,8 @@ export default class BetterWordCount extends Plugin {
let statusBarEl = this.addStatusBarItem(); let statusBarEl = this.addStatusBarItem();
this.statusBar = new StatusBar(statusBarEl); this.statusBar = new StatusBar(statusBarEl);
this.updateAltCount();
this.recentlyTyped = false; this.recentlyTyped = false;
this.settings = (await this.loadData()) || new BetterWordCountSettings(); this.settings = (await this.loadData()) || new BetterWordCountSettings();
@ -69,7 +77,7 @@ export default class BetterWordCount extends Plugin {
this.recentlyTyped = true; this.recentlyTyped = true;
this.updateWordCount(contents); this.updateWordCount(contents);
} else { } else {
this.updateWordCount(""); this.updateAltCount();
} }
} }
@ -83,6 +91,13 @@ export default class BetterWordCount extends Plugin {
} }
} }
async updateAltCount() {
// Thanks to Eleanor Konik for the alternate count idea.
const files = this.app.vault.getFiles().length;
this.statusBar.displayText(`${files} files`);
}
updateWordCount(text: string) { updateWordCount(text: string) {
let words: number = 0; let words: number = 0;