diff --git a/packages/strapi-admin/admin/src/containers/AdminPage/index.js b/packages/strapi-admin/admin/src/containers/AdminPage/index.js
index 3b76e6f005..3241f0e6a3 100644
--- a/packages/strapi-admin/admin/src/containers/AdminPage/index.js
+++ b/packages/strapi-admin/admin/src/containers/AdminPage/index.js
@@ -60,18 +60,6 @@ export class AdminPage extends React.Component { // eslint-disable-line react/pr
}
}
- componentWillUpdate(nextProps) {
- if (includes(nextProps.location.pathname, 'plugins') && nextProps.location.pathname !== '/list-plugins') {
- const appPlugins = Object.keys(nextProps.plugins.toJS());
- const pluginPath = nextProps.location.pathname.split('/')[2];
- const shouldRedirect = appPlugins.filter(el => el === pluginPath).length === 0;
-
- if (shouldRedirect) {
- this.props.history.push('/404');
- }
- }
- }
-
checkLogin = (props) => {
if (props.hasUserPlugin && this.isUrlProtected(props) && !auth.getToken()) {
const endPoint = this.hasAdminUser(props) ? 'login': 'register';
diff --git a/packages/strapi-admin/admin/src/containers/ListPluginsPage/saga.js b/packages/strapi-admin/admin/src/containers/ListPluginsPage/saga.js
index d50434638e..133a4a9cd8 100644
--- a/packages/strapi-admin/admin/src/containers/ListPluginsPage/saga.js
+++ b/packages/strapi-admin/admin/src/containers/ListPluginsPage/saga.js
@@ -36,7 +36,7 @@ export function* pluginsGet() {
yield put(getPluginsSucceeded(response));
} catch(err) {
- strapi.notification.error('app.components.listPluginsPage.deletePlugin.error');
+ strapi.notification.error('notification.error');
}
}
// Individual exports for testing
diff --git a/packages/strapi-plugin-content-manager/admin/src/components/SelectMany/index.js b/packages/strapi-plugin-content-manager/admin/src/components/SelectMany/index.js
index 1e62d70f99..d81f09b506 100644
--- a/packages/strapi-plugin-content-manager/admin/src/components/SelectMany/index.js
+++ b/packages/strapi-plugin-content-manager/admin/src/components/SelectMany/index.js
@@ -58,7 +58,7 @@ class SelectMany extends React.Component { // eslint-disable-line react/prefer-s
return { options };
})
.catch(() => {
- strapi.notification.error('An error occurred during relationship fetch.');
+ strapi.notification.error('content-manager.notification.error.relationship.fetch');
});
}
diff --git a/packages/strapi-plugin-content-manager/admin/src/components/SelectOne/index.js b/packages/strapi-plugin-content-manager/admin/src/components/SelectOne/index.js
index ac23a9ff31..16087770bb 100644
--- a/packages/strapi-plugin-content-manager/admin/src/components/SelectOne/index.js
+++ b/packages/strapi-plugin-content-manager/admin/src/components/SelectOne/index.js
@@ -58,7 +58,7 @@ class SelectOne extends React.Component { // eslint-disable-line react/prefer-st
return {options};
})
.catch(() => {
- strapi.notification.error('An error occurred during relationship fetch.');
+ strapi.notification.error('content-manager.notification.relationship.fetch');
});
}
@@ -72,7 +72,7 @@ class SelectOne extends React.Component { // eslint-disable-line react/prefer-st
: '';
const value = this.props.record.get(this.props.relation.alias);
-
+
/* eslint-disable jsx-a11y/label-has-for */
return (
diff --git a/packages/strapi-plugin-content-manager/admin/src/translations/en.json b/packages/strapi-plugin-content-manager/admin/src/translations/en.json
index 5ad9fd2615..8a143e68f8 100755
--- a/packages/strapi-plugin-content-manager/admin/src/translations/en.json
+++ b/packages/strapi-plugin-content-manager/admin/src/translations/en.json
@@ -37,6 +37,8 @@
"error.attribute.sameKeyAndName": "Can't be equals",
"error.validation.minSupMax": "Can't be superior",
+ "notification.error.relationship.fetch": "An error occurred during relationship fetch.",
+
"success.record.delete": "Deleted",
"success.record.save": "Saved",
diff --git a/packages/strapi-plugin-content-manager/admin/src/translations/fr.json b/packages/strapi-plugin-content-manager/admin/src/translations/fr.json
index f59f185554..5928055a64 100755
--- a/packages/strapi-plugin-content-manager/admin/src/translations/fr.json
+++ b/packages/strapi-plugin-content-manager/admin/src/translations/fr.json
@@ -38,6 +38,8 @@
"error.attribute.sameKeyAndName": "Ne peuvent pas être égaux",
"error.validation.minSupMax": "Ne peut pas être plus grand",
+ "notification.error.relationship.fetch": "Une erreur est survenue en récupérant les relations.",
+
"success.record.delete": "Supprimé",
"success.record.save": "Sauvegardé",
diff --git a/packages/strapi-plugin-content-type-builder/admin/src/components/PopUpForm/styles.scss b/packages/strapi-plugin-content-type-builder/admin/src/components/PopUpForm/styles.scss
index e2d3adbc80..0d7e2fb8cc 100644
--- a/packages/strapi-plugin-content-type-builder/admin/src/components/PopUpForm/styles.scss
+++ b/packages/strapi-plugin-content-type-builder/admin/src/components/PopUpForm/styles.scss
@@ -89,7 +89,7 @@
> button {
z-index: 999;
- margin-right: -1.5rem;
+ margin-right: -2.5rem;
color: #C3C5C8;
opacity: 1;
font-size: 1.8rem;
diff --git a/packages/strapi-plugin-content-type-builder/admin/src/containers/ModelPage/sagas.js b/packages/strapi-plugin-content-type-builder/admin/src/containers/ModelPage/sagas.js
index 37bca9fee7..f8abdb325d 100644
--- a/packages/strapi-plugin-content-type-builder/admin/src/containers/ModelPage/sagas.js
+++ b/packages/strapi-plugin-content-type-builder/admin/src/containers/ModelPage/sagas.js
@@ -43,7 +43,7 @@ export function* getTableExistance() {
yield put(checkIfTableExistsSucceeded(tableExists));
} catch(error) {
- strapi.notification.error('An error occured');
+ strapi.notification.error('notification.error');
}
}
@@ -58,7 +58,7 @@ export function* fetchModel(action) {
yield put(unsetButtonLoader());
} catch(error) {
- strapi.notification.error('An error occured');
+ strapi.notification.error('notification.error');
}
}
diff --git a/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json b/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json
index d7479e0ba6..ab78460ab8 100755
--- a/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json
+++ b/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json
@@ -94,6 +94,7 @@
"notification.error.message": "An error occured",
"notification.info.contentType.creating.notSaved": "Please save your current Content Type before creating a new one",
+ "notification.info.optimized": "This plugin is optimized with your localStorage",
"notification.success.message.contentType.edit": "Your content type has been updated",
"notification.success.message.contentType.create": "Your content type has been created",
"notification.success.contentTypeDeleted": "The content type has been deleted",
diff --git a/packages/strapi-plugin-content-type-builder/admin/src/translations/fr.json b/packages/strapi-plugin-content-type-builder/admin/src/translations/fr.json
index d8892d2cbf..ceb30df612 100755
--- a/packages/strapi-plugin-content-type-builder/admin/src/translations/fr.json
+++ b/packages/strapi-plugin-content-type-builder/admin/src/translations/fr.json
@@ -95,6 +95,7 @@
"notification.error.message": "Une erreur est survenue",
"notification.info.contentType.creating.notSaved": "Sauvegardez votre Modèle en cours avant d'en créer un nouveau",
+ "notification.info.optimized": "Ce plugin est optimisé pour votre localStorage",
"notification.success.message.contentType.edit": "Votre modèle a bien été modifié",
"notification.success.message.contentType.create": "Votre modèle a bien été créée",
"notification.success.contentTypeDeleted": "Le modèle a bien été supprimé.",
diff --git a/packages/strapi-plugin-content-type-builder/admin/src/utils/storeData.js b/packages/strapi-plugin-content-type-builder/admin/src/utils/storeData.js
index a2a979163c..4676870d19 100644
--- a/packages/strapi-plugin-content-type-builder/admin/src/utils/storeData.js
+++ b/packages/strapi-plugin-content-type-builder/admin/src/utils/storeData.js
@@ -50,7 +50,7 @@ export const storeData = {
return localStorage.setItem(contentType, stringify(data));
}
- return strapi.notification.info('This plugin is optimized with your localStorage');
+ return strapi.notification.info('content-type-builder.notification.info.optimized');
},
setMenu(data, menu = MENU) {
@@ -58,7 +58,7 @@ export const storeData = {
return localStorage.setItem(menu, stringify(data));
}
- return strapi.notification.info('This plugin is optimized with your localStorage');
+ return strapi.notification.info('content-type-builder.notification.info.optimized');
},
setModel(data, model = MODEL) {
@@ -66,7 +66,7 @@ export const storeData = {
return localStorage.setItem(model, stringify(data));
}
- return strapi.notification.info('This plugin is optimized with your localStorage');
+ return strapi.notification.info('content-type-builder.notification.info.optimized');
},
setIsModelTemporary(isModelTemporay = IS_MODEL_TEMPORARY) {
@@ -74,6 +74,6 @@ export const storeData = {
return localStorage.setItem(isModelTemporay, true);
}
- return strapi.notification.info('This plugin is optimized with your localStorage');
+ return strapi.notification.info('content-type-builder.notification.info.optimized');
},
};