this repo has no description

Fix updating plugins

Changed files
+18 -3
packages
core-extensions
src
moonbase
ui
extensions
webpackModules
+1 -1
packages/core-extensions/src/moonbase/types.ts
···
import { DetectedExtension, ExtensionManifest } from "types/src";
export const DownloadIconSVG =
-
"M5 6.99902V18.999C5 20.101 5.897 20.999 7 20.999H17C18.103 20.999 19 20.101 19 18.999V6.99902H5ZM11 17H9V11H11V17ZM15 17H13V11H15V17Z";
+
"M12 2a1 1 0 0 1 1 1v10.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.42l3.3 3.3V3a1 1 0 0 1 1-1ZM3 20a1 1 0 1 0 0 2h18a1 1 0 1 0 0-2H3Z";
export const TrashIconSVG =
"M5 6.99902V18.999C5 20.101 5.897 20.999 7 20.999H17C18.103 20.999 19 20.101 19 18.999V6.99902H5ZM11 17H9V11H11V17ZM15 17H13V11H15V17Z";
export const CircleXIconSVG =
+3 -2
packages/core-extensions/src/moonbase/ui/extensions/card.tsx
···
"topSection"
)[0].exports;
-
const DownloadIcon = spacepack.findByCode(DownloadIconSVG)[0].exports.default;
+
const DownloadIcon =
+
spacepack.findByCode(DownloadIconSVG)[0].exports.DownloadIcon;
const TrashIcon = spacepack.findByCode(TrashIconSVG)[0].exports.default;
const DangerIcon =
spacepack.findByCode(DangerIconSVG)[0].exports.CircleExclamationPointIcon;
···
{update !== null && (
<PanelButton
icon={DownloadIcon}
-
tooltipText="Delete"
+
tooltipText="Update"
onClick={() => {
MoonbaseSettingsStore.installExtension(id);
}}
+7
packages/core-extensions/src/moonbase/ui/extensions/info.tsx
···
function ExtensionInfo({ ext }: { ext: MoonbaseExtension }) {
const authors = ext.manifest?.meta?.authors;
const tags = ext.manifest?.meta?.tags;
+
const version = ext.manifest?.version;
const dependencies: Dependency[] = [];
if (ext.manifest.dependencies != null) {
···
</Badge>
);
})}
+
</InfoSection>
+
)}
+
+
{version != null && (
+
<InfoSection title="Version">
+
<span>{version}</span>
</InfoSection>
)}
</>
+7
packages/core-extensions/src/moonbase/webpackModules/stores.ts
···
download: ext.download
};
}
+
+
this.extensions[ext.id].manifest = ext;
+
this.extensions[ext.id].source = {
+
type: ExtensionLoadSource.Normal,
+
url: repo
+
};
+
continue;
}