diff --git a/src/components/Container/SettingsPage.vue b/src/components/Container/SettingsPage.vue
index db1a6dff5..43f0760a8 100644
--- a/src/components/Container/SettingsPage.vue
+++ b/src/components/Container/SettingsPage.vue
@@ -8,6 +8,7 @@ import ThemeForm from '@/components/Form/context/ThemeForm.vue';
import DateTimeForm from '@/components/Form/context/DateTimeForm.vue';
import DoiSetupSettingsForm from '@/components/Form/context/DoiSetupSettingsForm.vue';
import DoiRegistrationSettingsForm from '@/components/Form/context/DoiRegistrationSettingsForm.vue';
+import ReviewerRecommendationsListPanel from '@/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsListPanel.vue';
export default {
name: 'SettingsPage',
@@ -20,6 +21,7 @@ export default {
DateTimeForm,
DoiSetupSettingsForm,
DoiRegistrationSettingsForm,
+ ReviewerRecommendationsListPanel,
},
extends: Page,
data() {
diff --git a/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsEditModal.vue b/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsEditModal.vue
new file mode 100644
index 000000000..1addee7ed
--- /dev/null
+++ b/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsEditModal.vue
@@ -0,0 +1,26 @@
+
+
+
+ {{ title }}
+
+
+ emit('updateForm', ...args)"
+ @success="(...args) => emit('formSuccess', ...args)"
+ />
+
+
+
+
+
diff --git a/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsListPanel.vue b/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsListPanel.vue
new file mode 100644
index 000000000..ca242cf6d
--- /dev/null
+++ b/src/components/ListPanel/reviewerRecommendations/ReviewerRecommendationsListPanel.vue
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+ {{ title }}
+
+
+
+ {{ addRecommendationLabel }}
+
+
+
+
+
+ {{ localize(item.title) }}
+
+ {{ item.status ? t('common.active') : t('common.inactive') }}
+
+
+
+
+ {{ t('common.edit') }}
+
+
+ {{ t('common.delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+