INNER CODE UNIT · JavaScript
handleMultiTabCommand
jatinkrmalik/LLMFeeder · extension/background.js:341
async function handleMultiTabCommand(command, tabs, options) {
const returnResult = options && options.returnResult === true;
async function fail(title, message) {
if (!returnResult) {
await showNotificationInTab(title, message);
}
return { success: false, error: message };
}
try {
// Warn about large operations (can't use confirm in background, so just notify)
if (!returnResult && MultiTabUtils.shouldWarnAboutLargeTabCount(tabs.length)) {
await showNotificationInTab("Processing Many Tabs", `Converting ${tabs.length} tabs. This may take some time...`);
}
// Get user settings
const settings = await SettingsUtils.getUserSettings(browserAPI);