Skip to content

Commit

Permalink
installation id
Browse files Browse the repository at this point in the history
  • Loading branch information
oxdc committed Jan 3, 2025
1 parent b793274 commit 8afef19
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 3 deletions.
19 changes: 19 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"@dnd-kit/sortable": "^8.0.0",
"@dnd-kit/utilities": "^3.2.2",
"monkey-around": "^3.0.0",
"nanoid": "^5.0.9",
"react": "19.0.0",
"react-dom": "19.0.0",
"zustand": "^4.5.4"
Expand Down
3 changes: 3 additions & 0 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { ZOOM_FACTOR_TOLERANCE } from "./services/TabZoom";
import { useViewState } from "./models/ViewState";
import { ObsidianVerticalTabsSettingTab } from "./SettingTab";
import { useSettings } from "./models/PluginContext";
import { nanoid } from "nanoid";

export default class ObsidianVerticalTabs extends Plugin {
settings: Settings = DEFAULT_SETTINGS;
Expand Down Expand Up @@ -59,6 +60,8 @@ export default class ObsidianVerticalTabs extends Plugin {
DEFAULT_SETTINGS,
await this.loadData()
);
if (!this.settings.installationID)
this.settings.installationID = nanoid();
}

async saveSettings() {
Expand Down
10 changes: 7 additions & 3 deletions src/models/PluginContext.ts
Original file line number Diff line number Diff line change
Expand Up @@ -224,12 +224,16 @@ export const useSettingsBase = create<Settings & SettingsActions>(
const { enhancedKeyboardTabSwitch } = get();
const toEnable = enable ?? !enhancedKeyboardTabSwitch;
if (toEnable) {
app.workspace.trigger("vertical-tabs:enhanced-keyboard-tab-switch");
app.workspace.trigger(
"vertical-tabs:enhanced-keyboard-tab-switch"
);
} else {
app.workspace.trigger("vertical-tabs:reset-keyboard-tab-switch");
app.workspace.trigger(
"vertical-tabs:reset-keyboard-tab-switch"
);
}
get().setSettings({ enhancedKeyboardTabSwitch: toEnable });
}
},
})
);

Expand Down
1 change: 1 addition & 0 deletions src/models/PluginSettings.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { TabNavigationStrategy } from "./TabNavigation";

interface ObsidianVerticalTabsSettings {
installationID?: string;
showActiveTabs: boolean;
autoUncollapseGroup: boolean;
hideSidebars: boolean;
Expand Down

0 comments on commit 8afef19

Please sign in to comment.