Append uninstall links

This commit is contained in:
René Pfeuffer
2019-09-16 17:50:05 +02:00
parent 0243edf585
commit fc319f90e3
5 changed files with 91 additions and 7 deletions

View File

@@ -74,10 +74,9 @@ public abstract class PluginDtoMapper {
) {
links.single(link("update", resourceLinks.availablePlugin().install(information.getName())));
}
if (!plugin.isCore()
if (plugin.isUninstallable()
&& (!availablePlugin.isPresent() || !availablePlugin.get().isPending())
&& PluginPermissions.manage().isPermitted()
// TODO check if plugin is no dependency of another plugin
) {
links.single(link("uninstall", resourceLinks.installedPlugin().uninstall(information.getName())));
}