Merge branch 'master' into enhance/generate

This commit is contained in:
Jim LAURIE 2018-04-24 17:45:53 +02:00 committed by GitHub
commit 60eb9cf9d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 45 deletions

View File

@ -17,8 +17,10 @@ defineMessages(messages);
function LeftMenuFooter({ version }) { // eslint-disable-line react/prefer-stateless-function function LeftMenuFooter({ version }) { // eslint-disable-line react/prefer-stateless-function
return ( return (
<div className={styles.leftMenuFooter}> <div className={styles.leftMenuFooter}>
<FormattedMessage {...messages.poweredBy} /> <div>
<a href="https://strapi.io" target="_blank">v{version}</a> <FormattedMessage {...messages.poweredBy} />
<a href="https://strapi.io" target="_blank">v{version}</a>
</div>
<LocaleToggle /> <LocaleToggle />
</div> </div>
); );

View File

@ -3,7 +3,9 @@
.leftMenuFooter { /* stylelint-disable */ .leftMenuFooter { /* stylelint-disable */
position: absolute; position: absolute;
width: 100%; width: calc(100% - 2 * 15px);
display: flex;
justify-content: space-between;
bottom: 0; bottom: 0;
height: 3rem; height: 3rem;
padding-left: 15px; padding-left: 15px;

View File

@ -34,49 +34,58 @@ module.exports = async cb => {
name: 'users-permissions' name: 'users-permissions'
}); });
if (!await pluginStore.get({key: 'grant'})) { const grantConfig = {
const value = { email: {
email: { enabled: true,
enabled: true, icon: 'envelope'
icon: 'envelope' },
}, facebook: {
facebook: { enabled: false,
enabled: false, icon: 'facebook-official',
icon: 'facebook-official', key: '',
key: '', secret: '',
secret: '', callback: '/auth/facebook/callback',
callback: '/auth/facebook/callback', scope: ['email']
scope: ['email'] },
}, google: {
google: { enabled: false,
enabled: false, icon: 'google',
icon: 'google', key: '',
key: '', secret: '',
secret: '', callback: '/auth/google/callback',
callback: '/auth/google/callback', scope: ['email']
scope: ['email'] },
}, github: {
github: { enabled: false,
enabled: false, icon: 'github',
icon: 'github', key: '',
key: '', secret: '',
secret: '', redirect_uri: '/auth/github/callback',
redirect_uri: '/auth/github/callback', scope: [
scope: [ 'user',
'user', 'user:email'
'user:email' ]
] },
}, twitter: {
twitter: { enabled: false,
enabled: false, icon: 'twitter',
icon: 'twitter', key: '',
key: '', secret: '',
secret: '', callback: '/auth/twitter/callback'
callback: '/auth/twitter/callback' }
};
const prevGrantConfig = await pluginStore.get({key: 'grant'})
// store grant auth config to db
// when plugin_users-permissions_grant is not existed in db
// or we have added/deleted provider here.
if (!prevGrantConfig || !_.isEqual(_.keys(prevGrantConfig), _.keys(grantConfig))) {
// merge with the previous provider config.
_.keys(grantConfig).forEach((key) => {
if (key in prevGrantConfig) {
grantConfig[key] = _.merge(grantConfig[key], prevGrantConfig[key]);
} }
}; });
await pluginStore.set({key: 'grant', value: grantConfig});
await pluginStore.set({key: 'grant', value});
} }
if (!await pluginStore.get({key: 'email'})) { if (!await pluginStore.get({key: 'email'})) {