Things I have tried
1. const obsidian = require('obsidian')
2. import MarkdownView from 'obsidian'
My Function:
function url_encode_selection(params) {
const {
app
} = params
let selection = app.workspace.activeEditor.getSelection()
let encodedSelection = encodeURI(selection)
app.workspace.getActiveViewOfType(obsidian.MarkdownView).replaceSelection(encodedSelection)
}
What I’m trying to do
I’m trying to replace a not uri encoded selection with its uri encoded version via quickAdd.
Thank you!