Remove front-end dependency from marketplace.strapi.io

This commit is contained in:
Aurelsicoko 2018-07-24 19:37:27 +02:00
parent 06bcac7ee2
commit 37b9c2ee4c
10 changed files with 24 additions and 12 deletions

View File

@ -64,8 +64,14 @@ export function* pluginsGet() {
},
};
// Retrieve plugins list.
const availablePlugins = yield call(request, 'https://marketplace.strapi.io/plugins', opts);
let availablePlugins;
try {
// Retrieve plugins list.
availablePlugins = yield call(request, 'https://marketplace.strapi.io/plugins', opts);
} catch (e) {
availablePlugins = [];
}
yield put(getPluginsSucceeded(availablePlugins));
} catch(err) {

View File

@ -52,8 +52,14 @@ export function* pluginsGet() {
},
};
// Fetch plugins informations.
const availablePlugins = yield call(request, 'https://marketplace.strapi.io/plugins', opts);
let availablePlugins;
try {
// Fetch plugins informations.
availablePlugins = yield call(request, 'https://marketplace.strapi.io/plugins', opts);
} catch (e) {
availablePlugins = [];
}
// Add logo URL to object.
Object.keys(response[0].plugins).map(name => {

View File

@ -88,7 +88,7 @@ module.exports = {
},
getPlugins: (plugin, lang = 'en') => {
return new Promise((resolve, reject) => {
return new Promise((resolve) => {
request({
uri: `https://marketplace.strapi.io/plugins?lang=${lang}`,
json: true,