1
0
mirror of https://github.com/flarum/core.git synced 2025-08-19 14:51:47 +02:00

show remove option only when extension is disabled and isn't the package manager

This commit is contained in:
SychO9
2021-09-25 20:42:44 +01:00
parent b3a62bbac4
commit 2812eada2c
3 changed files with 24 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import Button from 'flarum/common/components/Button';
import LoadingModal from 'flarum/admin/components/LoadingModal';
import Installer from "./components/Installer";
import Updater from "./components/Updater";
import isExtensionEnabled from 'flarum/admin/utils/isExtensionEnabled';
app.initializers.add('sycho-package-manager', (app) => {
app.extensionData
@@ -35,6 +36,10 @@ app.initializers.add('sycho-package-manager', (app) => {
});
extend(ExtensionPage.prototype, 'topItems', function (items) {
if (this.extension.id === 'sycho-package-manager' || isExtensionEnabled(this.extension.id)) {
return;
}
items.add(
'remove',
<Button