Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion chrome-extension/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "chrome-extension",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - core settings",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion chrome-extension/public/pyodide/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pyodide",
"version": "0.27.1566",
"version": "0.27.1571",
"description": "The Pyodide JavaScript package",
"keywords": [
"python",
Expand Down

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions chrome-extension/public/side-panel/assets/index-lp0TK1ly.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions chrome-extension/public/side-panel/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Side Panel</title>
<script type="module" crossorigin src="./assets/index-lp0TK1ly.js"></script>
<link rel="stylesheet" crossorigin href="./assets/index-BtLe3REW.css">
</head>

<body>
<div id="app-container"></div>
</body>
</html>
2 changes: 1 addition & 1 deletion chrome-extension/src/background/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "chrome-extension-background",
"version": "1.0.1016",
"version": "1.0.1021",
"scripts": {
"build": "webpack --mode=production",
"dev": "webpack --mode=development --watch"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agent-plugins-platform",
"version": "1.0.1541",
"version": "1.0.1546",
"description": "Browser extension that enables Python plugin execution using Pyodide and MCP protocol",
"license": "MIT",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/dev-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/dev-utils",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - dev utils",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/env/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/env",
"version": "0.5.1546",
"version": "0.5.1551",
"description": "chrome extension - environment variables",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/hmr/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/hmr",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - hot module reload/refresh",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/i18n/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/i18n",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - internationalization",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/module-manager/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/module-manager",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - module manager",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/shared/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/shared",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - shared code",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/storage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/storage",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - storage",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/tailwindcss-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/tailwindcss-config",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - tailwindcss configuration",
"main": "tailwind.config.ts",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/tsconfig/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/tsconfig",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - tsconfig",
"private": true,
"sideEffects": false
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/ui",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - ui components",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/vite-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/vite-config",
"version": "0.5.1567",
"version": "0.5.1572",
"description": "chrome extension - vite base configuration",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion packages/zipper/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/zipper",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - zipper",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/content-runtime/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/content-runtime-script",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - content runtime script",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/content-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/content-ui",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - content ui",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/content/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/content-script",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - content script",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/devtools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/devtools",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - devtools",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/new-tab/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/new-tab",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - new tab",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/options/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/options",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - options",
"type": "module",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion pages/side-panel/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@extension/sidepanel",
"version": "0.5.1559",
"version": "0.5.1564",
"description": "chrome extension - side panel",
"type": "module",
"private": true,
Expand Down
65 changes: 11 additions & 54 deletions pages/side-panel/src/SidePanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ const SidePanel = () => {

// Функции для работы с уведомлениями

// Функции для сохранения и восстановления состояния sidepanel
// Функции для сохранения и очистки состояния sidepanel
// Примечание: состояние сохраняется при клике на плагин, но не восстанавливается при загрузке sidepanel
const savePanelState = async (pageKey: string, pluginId: string) => {
const stateKey = `sidepanel_state_${pageKey}`;
const state = {
Expand All @@ -142,36 +143,6 @@ const SidePanel = () => {
await chrome.storage.local.remove(stateKey);
};

const restorePanelState = async (pageKey: string, plugins: Plugin[]) => {
const stateKey = `sidepanel_state_${pageKey}`;
const result = await chrome.storage.local.get(stateKey);
const savedState = result[stateKey];

console.log('[SidePanel] Проверяем сохраненное состояние для страницы:', pageKey, savedState);

if (savedState && savedState.selectedPluginId) {
// Найти плагин по ID
const plugin = plugins.find(p => p.id === savedState.selectedPluginId);

if (plugin && isPluginAllowedOnHost(plugin)) {
console.log('[SidePanel] Восстанавливаем состояние чата для страницы:', pageKey, {
pluginId: plugin.id,
pluginName: plugin.name
});
setSelectedPlugin(plugin);
setShowControlPanel(true);
return true;
} else {
console.log('[SidePanel] Плагин из сохраненного состояния не найден или не разрешен:', {
pluginId: savedState.selectedPluginId,
pluginFound: !!plugin,
isAllowed: plugin ? isPluginAllowedOnHost(plugin) : false
});
}
}

return false;
};
const removeToast = useCallback((id: string) => {
setToasts(prev => prev.filter(toast => toast.id !== id));
}, []);
Expand Down Expand Up @@ -719,32 +690,18 @@ const SidePanel = () => {
};
}, [selectedPlugin]);

// useEffect для восстановления состояния sidepanel при возвращении на страницу
// useEffect для проверки разрешений плагина при изменении URL
useEffect(() => {
console.log('[SidePanel] currentTabUrl изменился:', currentTabUrl);

const restoreState = async () => {
if (!currentTabUrl || plugins.length === 0) return;

const pageKey = getPageKey(currentTabUrl);
const restored = await restorePanelState(pageKey, plugins);

if (!restored) {
console.log('[SidePanel] Состояние не восстановлено, проверяем сброс плагина');

// Проверить, нужно ли сбросить состояние плагина
if (selectedPlugin && !isPluginAllowedOnHost(selectedPlugin)) {
console.log('[SidePanel] Плагин не разрешен для новой страницы, сбрасываем состояние');
setSelectedPlugin(null);
setShowControlPanel(false);
setRunningPlugin(null);
setPausedPlugin(null);
}
}
};

restoreState();
}, [currentTabUrl, plugins, selectedPlugin]);
if (currentTabUrl && selectedPlugin && !isPluginAllowedOnHost(selectedPlugin)) {
console.log('[SidePanel] Плагин не разрешен для новой страницы, закрываем панель и сбрасываем состояние');
setSelectedPlugin(null);
setShowControlPanel(false);
setRunningPlugin(null);
setPausedPlugin(null);
}
}, [currentTabUrl, selectedPlugin]);

const isDark = theme === 'dark' || (theme === 'system' && !isLight);

Expand Down
2 changes: 1 addition & 1 deletion platform-core/public/pyodide/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pyodide",
"version": "0.27.1564",
"version": "0.27.1569",
"description": "The Pyodide JavaScript package",
"keywords": [
"python",
Expand Down
2 changes: 1 addition & 1 deletion public/pyodide/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pyodide",
"version": "0.27.1566",
"version": "0.27.1571",
"description": "The Pyodide JavaScript package",
"keywords": [
"python",
Expand Down
Loading