diff --git a/Build/Sources/TypeScript/extensionmanager/main.ts b/Build/Sources/TypeScript/extensionmanager/main.ts
index 8ec9dbaae5b1..425d18958fbb 100644
--- a/Build/Sources/TypeScript/extensionmanager/main.ts
+++ b/Build/Sources/TypeScript/extensionmanager/main.ts
@@ -93,6 +93,34 @@ class ExtensionManager {
],
);
}).delegateTo(extensionList, '.removeExtension');
+
+ new RegularEvent('click', (e: Event, target: HTMLAnchorElement): void => {
+ e.preventDefault();
+
+ Modal.confirm(
+ TYPO3.lang['extensionList.databaseReload.title'],
+ TYPO3.lang['extensionList.databaseReload.message'],
+ Severity.warning,
+ [
+ {
+ text: TYPO3.lang['button.cancel'],
+ active: true,
+ btnClass: 'btn-default',
+ trigger: (): void => {
+ Modal.dismiss();
+ },
+ }, {
+ text: TYPO3.lang['button.reimport'],
+ btnClass: 'btn-warning',
+ trigger: (): void => {
+ window.location.href = target.href;
+ Modal.dismiss();
+ },
+ },
+ ],
+ );
+ }).delegateTo(extensionList, '.reloadSqlData');
+
}
$(document).on('click', '.onClickMaskExtensionManager', (): void => {
NProgress.start();
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf b/typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf
index 3f604f036375..032bf06aa301 100644
--- a/typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf
+++ b/typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf
@@ -42,6 +42,9 @@