Skip to content

Commit 3061fa4

Browse files
authored
Fix downloading (#66)
* Update rdkitCore.ts * Ban iOS loading rdkit modules.
1 parent 8510086 commit 3061fa4

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/lib/core/rdkitCore.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ const loadRDKit = async () => {
132132
const assetPath = normalizePath(
133133
path.join(app.vault.configDir, 'plugins', 'chem', 'rdkit')
134134
);
135+
if (!(await app.vault.adapter.exists(assetPath))) {
136+
console.log(assetPath);
137+
await app.vault.adapter.mkdir(assetPath);
138+
}
135139

136140
const jsPath = path.join(assetPath, 'RDKit_minimal.js');
137141
await checkOrDownload('RDKit_minimal.js');
@@ -166,7 +170,7 @@ const fetchAsset = async (target: string, localPath: string) => {
166170
res = requestUrl(
167171
`https://api.github.com/repos/acylation/obsidian-chem/releases/tags/${
168172
app.plugins.getPlugin('chem')?.manifest.version ?? '0.4.0'
169-
}}`
173+
}`
170174
);
171175
data = await res.json;
172176
const asset = data.assets.find((v: any) => v.name == target);

src/settings/SettingTab.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ import { clearDataview, getDataview } from 'src/global/dataview';
88

99
import { LivePreview } from './LivePreview';
1010

11-
import { App, PluginSettingTab, Setting, SliderComponent } from 'obsidian';
11+
import {
12+
App,
13+
Platform,
14+
PluginSettingTab,
15+
Setting,
16+
SliderComponent,
17+
} from 'obsidian';
1218
import { i18n } from 'src/lib/i18n';
1319

1420
export class ChemSettingTab extends PluginSettingTab {
@@ -128,6 +134,7 @@ export class ChemSettingTab extends PluginSettingTab {
128134
new Setting(containerEl)
129135
.setName(i18n.t('settings.advanced.core.name'))
130136
.setDesc(i18n.t('settings.advanced.core.description'))
137+
.setDisabled(Platform.isIosApp)
131138
.addDropdown((dropdown) =>
132139
dropdown
133140
.addOptions({

0 commit comments

Comments
 (0)