diff --git a/package.json b/package.json index 2a23d5a50b..bba50f763d 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "devDependencies": { "assert": "~1.3.0", "babel-eslint": "^6.1.2", diff --git a/packages/strapi-admin/admin/src/components/Logout/styles.scss b/packages/strapi-admin/admin/src/components/Logout/styles.scss index 16f6988639..3d4b9ce5fa 100644 --- a/packages/strapi-admin/admin/src/components/Logout/styles.scss +++ b/packages/strapi-admin/admin/src/components/Logout/styles.scss @@ -1,10 +1,11 @@ .logout { + position: relative; min-width: 19rem; -webkit-font-smoothing: antialiased; > div { height: 6rem; width: 100%; - line-height: 6rem; + line-height: 5.8rem; z-index: 999; > button { width: 100%; @@ -35,6 +36,21 @@ } } + &:after { + position: absolute; + right: -1px; + top: calc(50% - 10px); + content: ''; + display: inline-block; + vertical-align: middle; + height: 20px; + border-left: 1px solid #F3F4F4; + transition: opacity .2s ease-out; + } + + &:hover:after { + opacity: 0; + } } .dropDownContent { diff --git a/packages/strapi-admin/admin/src/components/PluginCard/styles.scss b/packages/strapi-admin/admin/src/components/PluginCard/styles.scss index 0f194ca4ba..bcd5f9f474 100644 --- a/packages/strapi-admin/admin/src/components/PluginCard/styles.scss +++ b/packages/strapi-admin/admin/src/components/PluginCard/styles.scss @@ -4,6 +4,7 @@ padding-top: 2px; padding-left: 15px; padding-right: 15px; + margin: 0; border-radius: 2px !important; font-size: 13px; font-weight: 500 !important; diff --git a/packages/strapi-admin/admin/src/components/SupportUsBanner/styles.scss b/packages/strapi-admin/admin/src/components/SupportUsBanner/styles.scss index 97b5b8851e..8f4743ead3 100644 --- a/packages/strapi-admin/admin/src/components/SupportUsBanner/styles.scss +++ b/packages/strapi-admin/admin/src/components/SupportUsBanner/styles.scss @@ -19,7 +19,7 @@ color: #FFFFFF; > div { > p { - max-width: 43rem; + max-width: 50rem; margin-top: 17px; margin-bottom: 125px; padding-right: 35px; diff --git a/packages/strapi-admin/admin/src/containers/AdminPage/index.js b/packages/strapi-admin/admin/src/containers/AdminPage/index.js index de53094cbb..45697e074f 100644 --- a/packages/strapi-admin/admin/src/containers/AdminPage/index.js +++ b/packages/strapi-admin/admin/src/containers/AdminPage/index.js @@ -94,10 +94,18 @@ export class AdminPage extends React.Component { // eslint-disable-line react/pr if (get(nextProps.plugins.toJS(), ['users-permissions', 'hasAdminUser']) !== get(this.props.plugins.toJS(), ['users-permissions', 'hasAdminUser'])) { this.checkLogin(nextProps, true); } + + if (!this.hasUserPluginLoaded(this.props) && this.hasUserPluginLoaded(nextProps)) { + this.checkLogin(nextProps); + } } checkLogin = (props, skipAction = false) => { if (props.hasUserPlugin && this.isUrlProtected(props) && !auth.getToken()) { + if (!this.hasUserPluginLoaded(props)) { + return; + } + const endPoint = this.hasAdminUser(props) ? 'login': 'register'; this.props.history.push(`/plugins/users-permissions/auth/${endPoint}`); } @@ -134,6 +142,8 @@ export class AdminPage extends React.Component { // eslint-disable-line react/pr } } + hasUserPluginLoaded = (props) => typeof get(props.plugins.toJS(), ['users-permissions', 'hasAdminUser']) !== 'undefined'; + hasAdminUser = (props) => get(props.plugins.toJS(), ['users-permissions', 'hasAdminUser']); isUrlProtected = (props) => !includes(props.location.pathname, get(props.plugins.toJS(), ['users-permissions', 'nonProtectedUrl'])); @@ -172,8 +182,7 @@ export class AdminPage extends React.Component { // eslint-disable-line react/pr )} {this.shouldDisplayLogout() && } - {this.shouldDisplayLogout() &&
} - +
{header} diff --git a/packages/strapi-admin/admin/src/containers/AdminPage/styles.scss b/packages/strapi-admin/admin/src/containers/AdminPage/styles.scss index 4e1d19b4d9..767889a3b9 100755 --- a/packages/strapi-admin/admin/src/containers/AdminPage/styles.scss +++ b/packages/strapi-admin/admin/src/containers/AdminPage/styles.scss @@ -14,11 +14,4 @@ display: flex; flex-direction: column; justify-content: center; - &:after { - content: ''; - display: inline-block; - vertical-align: middle; - height: 20px; - border-left: 1px solid #F3F4F4; - } } diff --git a/packages/strapi-admin/admin/src/containers/HomePage/styles.scss b/packages/strapi-admin/admin/src/containers/HomePage/styles.scss index 6e09318d2c..c4c4ce1aaa 100644 --- a/packages/strapi-admin/admin/src/containers/HomePage/styles.scss +++ b/packages/strapi-admin/admin/src/containers/HomePage/styles.scss @@ -134,11 +134,12 @@ button { float: left; - width: 100px; + min-width: 100px; height: 3.4rem; margin-top: .9rem; padding-left: 20px; padding-right: 20px; + text-align: center; background: #333740; color: #FFFFFF; border-top-right-radius: 3px; diff --git a/packages/strapi-admin/admin/src/containers/LocaleToggle/index.js b/packages/strapi-admin/admin/src/containers/LocaleToggle/index.js index be605b32dc..e9280318d1 100755 --- a/packages/strapi-admin/admin/src/containers/LocaleToggle/index.js +++ b/packages/strapi-admin/admin/src/containers/LocaleToggle/index.js @@ -46,7 +46,7 @@ export class LocaleToggle extends React.Component { // eslint-disable-line {locale} {locale} - + {languages.map(language => ( this.props.changeLocale(language)} className={cn(styles.localeToggleItem, locale === language ? styles.localeToggleItemActive : '')}> {language.toUpperCase()} @@ -63,6 +63,7 @@ export class LocaleToggle extends React.Component { // eslint-disable-line LocaleToggle.propTypes = { changeLocale: PropTypes.func.isRequired, + isLogged: PropTypes.string.isRequired, locale: PropTypes.string.isRequired, }; diff --git a/packages/strapi-admin/admin/src/containers/LocaleToggle/styles.scss b/packages/strapi-admin/admin/src/containers/LocaleToggle/styles.scss index 96e683fdd2..f705d2dee7 100755 --- a/packages/strapi-admin/admin/src/containers/LocaleToggle/styles.scss +++ b/packages/strapi-admin/admin/src/containers/LocaleToggle/styles.scss @@ -1,9 +1,10 @@ .localeToggle { min-width: 90px; + > div { height: 6rem; width: 90px; - line-height: 6rem; + line-height: 5.8rem; z-index: 999; > button { width: 100%; @@ -43,18 +44,19 @@ font-weight: 600; letter-spacing: 0.5; text-transform: uppercase; + vertical-align: baseline; } img { - max-height: 13.37px; + max-height: 13px; margin-left: 9px; border-radius: 1px; + vertical-align: middle; } -webkit-font-smoothing: antialiased; } - .localeDropdownMenu { left: auto !important; right: -5px !important; @@ -112,6 +114,26 @@ } } } + +.localeDropdownMenuNotLogged{ + background: transparent !important; + box-shadow: none !important; + border: 1px solid #e3e9f3 !important; + border-top: 0px !important; + + button { + padding-left: 17px; + + &:hover { + background-color: #F7F8F8 !important; + } + } + + &:before{ + box-shadow: none !important; + } +} + .localeToggleItem { img { max-height: 13.37px; diff --git a/packages/strapi-admin/package.json b/packages/strapi-admin/package.json index 9a69f5d31a..a1c8611803 100755 --- a/packages/strapi-admin/package.json +++ b/packages/strapi-admin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-admin", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Strapi Admin", "repository": { "type": "git", @@ -20,7 +20,7 @@ "generate": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/plop --plopfile ./node_modules/strapi-helper-plugin/lib/internals/generators/index.js", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "echo \"Error: no test specified\"", - "prepublishOnly": "npm run build", + "prepublishOnly": "IS_MONOREPO=true npm run build", "setup": "node ./scripts/setup.js", "presetup": "node ./scripts/preSetup.js" }, @@ -31,8 +31,8 @@ }, "devDependencies": { "sanitize.css": "^4.1.0", - "strapi-helper-plugin": "3.0.0-alpha.12.1.3", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2", + "strapi-utils": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi", @@ -51,4 +51,4 @@ "npm": ">= 5.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-bookshelf/lib/index.js b/packages/strapi-bookshelf/lib/index.js index 79e4767e73..be0cdfaa0c 100755 --- a/packages/strapi-bookshelf/lib/index.js +++ b/packages/strapi-bookshelf/lib/index.js @@ -17,6 +17,7 @@ const utilsModels = require('strapi-utils').models; // Local helpers. const utils = require('./utils/'); +const relations = require('./relations'); const PIVOT_PREFIX = '_pivot_'; const GLOBALS = {}; diff --git a/packages/strapi-bookshelf/package.json b/packages/strapi-bookshelf/package.json index f6ac237dc0..c2d9eb9d18 100755 --- a/packages/strapi-bookshelf/package.json +++ b/packages/strapi-bookshelf/package.json @@ -1,6 +1,6 @@ { "name": "strapi-bookshelf", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Bookshelf hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -20,8 +20,8 @@ "inquirer": "^5.2.0", "lodash": "^4.17.4", "pluralize": "^6.0.0", - "strapi-knex": "3.0.0-alpha.12.1.3", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-knex": "3.0.0-alpha.12.2", + "strapi-utils": "3.0.0-alpha.12.2" }, "strapi": { "isHook": true, diff --git a/packages/strapi-ejs/package.json b/packages/strapi-ejs/package.json index 6ea7c1d521..0ff2f2f114 100755 --- a/packages/strapi-ejs/package.json +++ b/packages/strapi-ejs/package.json @@ -1,6 +1,6 @@ { "name": "strapi-ejs", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "EJS hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-admin/package.json b/packages/strapi-generate-admin/package.json index ebac9219c9..5f39cdf117 100755 --- a/packages/strapi-generate-admin/package.json +++ b/packages/strapi-generate-admin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-admin", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate the default admin panel for a Strapi application.", "homepage": "http://strapi.io", "keywords": [ @@ -15,7 +15,7 @@ "dependencies": { "fs-extra": "^4.0.1", "lodash": "^4.17.4", - "strapi-admin": "3.0.0-alpha.12.1.3" + "strapi-admin": "3.0.0-alpha.12.2" }, "author": { "email": "hi@strapi.io", diff --git a/packages/strapi-generate-api/package.json b/packages/strapi-generate-api/package.json index 6eec286e8c..b5c20fc1ed 100755 --- a/packages/strapi-generate-api/package.json +++ b/packages/strapi-generate-api/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-api", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate an API for a Strapi application.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-controller/package.json b/packages/strapi-generate-controller/package.json index b0962072e6..99615aafc8 100755 --- a/packages/strapi-generate-controller/package.json +++ b/packages/strapi-generate-controller/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-controller", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate a controller for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-model/package.json b/packages/strapi-generate-model/package.json index 8ecc5fb06e..0e914fb8c7 100755 --- a/packages/strapi-generate-model/package.json +++ b/packages/strapi-generate-model/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-model", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate a model for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-new/package.json b/packages/strapi-generate-new/package.json index 2f8483b152..11715ac8fa 100755 --- a/packages/strapi-generate-new/package.json +++ b/packages/strapi-generate-new/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-new", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate a new Strapi application.", "homepage": "http://strapi.io", "keywords": [ @@ -18,7 +18,7 @@ "get-installed-path": "^3.0.1", "inquirer": "^4.0.2", "lodash": "^4.17.4", - "strapi-utils": "3.0.0-alpha.12.1.3", + "strapi-utils": "3.0.0-alpha.12.2", "uuid": "^3.1.0" }, "scripts": { diff --git a/packages/strapi-generate-plugin/package.json b/packages/strapi-generate-plugin/package.json index 36d0158da3..896cfc81f3 100755 --- a/packages/strapi-generate-plugin/package.json +++ b/packages/strapi-generate-plugin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-plugin", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate an plugin for a Strapi application.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-policy/package.json b/packages/strapi-generate-policy/package.json index e0bf3a54c6..0d4176b481 100755 --- a/packages/strapi-generate-policy/package.json +++ b/packages/strapi-generate-policy/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-policy", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate a policy for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-service/package.json b/packages/strapi-generate-service/package.json index 72fbf77b4e..14771082a5 100755 --- a/packages/strapi-generate-service/package.json +++ b/packages/strapi-generate-service/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-service", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Generate a service for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate/package.json b/packages/strapi-generate/package.json index a69c7cf6ff..8a14f2ce99 100755 --- a/packages/strapi-generate/package.json +++ b/packages/strapi-generate/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Master of ceremonies for the Strapi generators.", "homepage": "http://strapi.io", "keywords": [ @@ -17,7 +17,7 @@ "fs-extra": "^4.0.0", "lodash": "^4.17.4", "reportback": "^2.0.1", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-utils": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", diff --git a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.base.babel.js b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.base.babel.js index 7ff2923c8a..c46c83a506 100755 --- a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.base.babel.js +++ b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.base.babel.js @@ -155,6 +155,7 @@ module.exports = (options) => { require.resolve('babel-plugin-transform-es2015-destructuring'), require.resolve('babel-plugin-transform-es2015-parameters'), require.resolve('babel-plugin-transform-object-rest-spread'), + [require.resolve('babel-plugin-styled-components'), { ssr: true, preprocess: true }], ], }, test: { diff --git a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.dev.babel.js b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.dev.babel.js index a852b79766..74c1603829 100755 --- a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.dev.babel.js +++ b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.dev.babel.js @@ -49,7 +49,7 @@ if (process.env.npm_lifecycle_event === 'start') { plugins.src = process.env.IS_ADMIN === 'true' && !plugins.exist ? fs.readdirSync(path.resolve(appPath, 'plugins')).filter(x => { let hasAdminFolder; - // Don't inject the plugins that don't have an admin into the app + // Don't inject the plugins that don't have an admin into the app try { fs.accessSync(path.resolve(appPath, 'plugins', x, 'admin', 'src', 'containers', 'App')); hasAdminFolder = true; @@ -144,6 +144,7 @@ module.exports = require('./webpack.base.babel')({ 'react-dom': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'react-dom'), 'react-transition-group': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'react-transition-group'), 'reactstrap': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'reactstrap'), + 'styled-components': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'styled-components') }, // Emit a source map for easier debugging diff --git a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.prod.babel.js b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.prod.babel.js index b571690372..62cc5c40b8 100755 --- a/packages/strapi-helper-plugin/lib/internals/webpack/webpack.prod.babel.js +++ b/packages/strapi-helper-plugin/lib/internals/webpack/webpack.prod.babel.js @@ -172,6 +172,7 @@ module.exports = base({ 'react-dom': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'react-dom'), 'react-transition-group': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'react-transition-group'), 'reactstrap': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'reactstrap'), + 'styled-components': path.resolve(rootAdminpath, 'node_modules', 'strapi-helper-plugin', 'node_modules', 'styled-components'), }, devtool: 'cheap-module-source-map', diff --git a/packages/strapi-helper-plugin/package.json b/packages/strapi-helper-plugin/package.json index 1ee9d4b63e..e07869d9ea 100755 --- a/packages/strapi-helper-plugin/package.json +++ b/packages/strapi-helper-plugin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-helper-plugin", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Helper for Strapi plugins development", "engines": { "node": ">= 9.0.0", @@ -33,6 +33,7 @@ "babel-eslint": "^7.2.3", "babel-loader": "^7.1.1", "babel-plugin-istanbul": "^4.1.5", + "babel-plugin-styled-components": "^1.5.1", "babel-plugin-transform-es2015-destructuring": "^6.23.0", "babel-plugin-transform-es2015-parameters": "^6.24.1", "babel-plugin-transform-object-rest-spread": "^6.26.0", @@ -108,6 +109,7 @@ "shelljs": "^0.7.8", "showdown": "^1.8.6", "style-loader": "^0.18.2", + "styled-components": "^3.2.6", "url-loader": "^0.5.9", "webpack": "^3.5.5", "webpack-bundle-analyzer": "^2.9.0", @@ -115,4 +117,4 @@ "webpack-hot-middleware": "^2.18.2", "whatwg-fetch": "^2.0.3" } -} \ No newline at end of file +} diff --git a/packages/strapi-knex/package.json b/packages/strapi-knex/package.json index f6aafcb07e..104e26570f 100755 --- a/packages/strapi-knex/package.json +++ b/packages/strapi-knex/package.json @@ -1,6 +1,6 @@ { "name": "strapi-knex", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Knex hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-lint/package.json b/packages/strapi-lint/package.json index 621c5863a3..6462025ad7 100644 --- a/packages/strapi-lint/package.json +++ b/packages/strapi-lint/package.json @@ -1,6 +1,6 @@ { "name": "strapi-lint", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Strapi eslint and prettier configurations", "directories": { "lib": "lib" diff --git a/packages/strapi-middleware-views/package.json b/packages/strapi-middleware-views/package.json index e2abd0bd8d..d6c8bfa627 100755 --- a/packages/strapi-middleware-views/package.json +++ b/packages/strapi-middleware-views/package.json @@ -1,6 +1,6 @@ { "name": "strapi-middleware-views", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Views hook to enable server-side rendering for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-mongoose/lib/relations.js b/packages/strapi-mongoose/lib/relations.js index 96bdb546d1..5a28e26c4e 100644 --- a/packages/strapi-mongoose/lib/relations.js +++ b/packages/strapi-mongoose/lib/relations.js @@ -21,7 +21,8 @@ module.exports = { .findOne({ [this.primaryKey]: params[this.primaryKey] || params.id }) - .populate(this.associations.map(x => x.alias).join(' ')); + .populate(this.associations.map(x => x.alias).join(' ')) + .lean(); // Only update fields which are on this document. const values = params.parseRelationships === false ? params.values : Object.keys(JSON.parse(JSON.stringify(params.values))).reduce((acc, current) => { @@ -270,13 +271,17 @@ module.exports = { However the upload doesn't need this method. It only uses the `removeRelationMorph`. */ - const entry = ( + let entry = ( await this .findOne({ [this.primaryKey]: getValuePrimaryKey(params, this.primaryKey) }) - .toJSON() ); + + if (entry) { + entry = entry.toJSON(); + } + const value = []; // Retrieve association. diff --git a/packages/strapi-mongoose/package.json b/packages/strapi-mongoose/package.json index 2d2fe4fecc..16aa29a226 100755 --- a/packages/strapi-mongoose/package.json +++ b/packages/strapi-mongoose/package.json @@ -1,6 +1,6 @@ { "name": "strapi-mongoose", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Mongoose hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -19,7 +19,7 @@ "mongoose": "^5.0.16", "mongoose-float": "^1.0.2", "pluralize": "^6.0.0", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-utils": "3.0.0-alpha.12.2" }, "strapi": { "isHook": true diff --git a/packages/strapi-plugin-content-manager/.gitignore b/packages/strapi-plugin-content-manager/.gitignore index 613f045ef5..3b4e11509c 100755 --- a/packages/strapi-plugin-content-manager/.gitignore +++ b/packages/strapi-plugin-content-manager/.gitignore @@ -2,7 +2,7 @@ coverage node_modules stats.json -layout.json +config/layout.json package-lock.json # Cruft diff --git a/packages/strapi-plugin-content-manager/config/layout.json b/packages/strapi-plugin-content-manager/config/layout.json index 9e26dfeeb6..0967ef424b 100644 --- a/packages/strapi-plugin-content-manager/config/layout.json +++ b/packages/strapi-plugin-content-manager/config/layout.json @@ -1 +1 @@ -{} \ No newline at end of file +{} diff --git a/packages/strapi-plugin-content-manager/package.json b/packages/strapi-plugin-content-manager/package.json index aa28efbeb0..8ff894bcfe 100755 --- a/packages/strapi-plugin-content-manager/package.json +++ b/packages/strapi-plugin-content-manager/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-content-manager", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "A powerful UI to easily manage your data.", "strapi": { "name": "Content Manager", @@ -19,11 +19,11 @@ "generate": "node ./node_modules/plop/plop.js --plopfile ./node_modules/strapi-helper-plugin/lib/internals/generators/index.js", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "echo \"Error: no test specified\"", - "prepublishOnly": "npm run build" + "prepublishOnly": "IS_MONOREPO=true npm run build" }, "devDependencies": { "react-select": "^1.0.0-rc.5", - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", @@ -46,4 +46,4 @@ "npm": ">= 5.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-plugin-content-type-builder/package.json b/packages/strapi-plugin-content-type-builder/package.json index d56827ec44..ca62cace13 100755 --- a/packages/strapi-plugin-content-type-builder/package.json +++ b/packages/strapi-plugin-content-type-builder/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-content-type-builder", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Strapi plugin to create content type (API).", "strapi": { "name": "Content Type Builder", @@ -19,15 +19,15 @@ "generate": "node ./node_modules/plop/plop.js --plopfile node_modules/strapi-helper-plugin/lib/internals/generators/index.js", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "echo \"Error: no test specified\"", - "prepublishOnly": "npm run build" + "prepublishOnly": "IS_MONOREPO=true npm run build" }, "dependencies": { "pluralize": "^7.0.0", - "strapi-generate": "3.0.0-alpha.12.1.3", - "strapi-generate-api": "3.0.0-alpha.12.1.3" + "strapi-generate": "3.0.0-alpha.12.2", + "strapi-generate-api": "3.0.0-alpha.12.2" }, "devDependencies": { - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", @@ -50,4 +50,4 @@ "npm": ">= 5.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-plugin-email/package.json b/packages/strapi-plugin-email/package.json index eb3598ffa7..80e788ead2 100644 --- a/packages/strapi-plugin-email/package.json +++ b/packages/strapi-plugin-email/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-email", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "This is the description of the plugin.", "strapi": { "name": "Email", @@ -24,7 +24,7 @@ "sendmail": "^1.2.0" }, "devDependencies": { - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", diff --git a/packages/strapi-plugin-graphql/package.json b/packages/strapi-plugin-graphql/package.json index 3218864729..9eae9edbbe 100644 --- a/packages/strapi-plugin-graphql/package.json +++ b/packages/strapi-plugin-graphql/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-graphql", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "This is the description of the plugin.", "strapi": { "name": "graphql", @@ -28,7 +28,7 @@ "graphql-tools": "^2.23.1", "graphql-type-json": "^0.2.0", "pluralize": "^7.0.0", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-utils": "3.0.0-alpha.12.2" }, "author": { "name": "A Strapi developer", diff --git a/packages/strapi-plugin-settings-manager/package.json b/packages/strapi-plugin-settings-manager/package.json index ef6d16ee4b..102c36dcc8 100755 --- a/packages/strapi-plugin-settings-manager/package.json +++ b/packages/strapi-plugin-settings-manager/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-settings-manager", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Strapi plugin to manage settings.", "strapi": { "name": "Settings Manager", @@ -20,12 +20,12 @@ "lint": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/eslint --ignore-path .gitignore --ignore-pattern '/admin/build/' --config ./node_modules/strapi-helper-plugin/lib/internals/eslint/.eslintrc.json admin", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "npm run lint", - "prepublishOnly": "npm run build" + "prepublishOnly": "IS_MONOREPO=true npm run build" }, "devDependencies": { "flag-icon-css": "^2.8.0", "react-select": "^1.0.0-rc.5", - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", @@ -48,4 +48,4 @@ "npm": ">= 5.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-plugin-upload/config/queries/bookshelf.js b/packages/strapi-plugin-upload/config/queries/bookshelf.js index 68b985c758..a216816473 100644 --- a/packages/strapi-plugin-upload/config/queries/bookshelf.js +++ b/packages/strapi-plugin-upload/config/queries/bookshelf.js @@ -8,7 +8,7 @@ module.exports = { }); if (params.sort) { - qb.orderByRaw(params.sort); + qb.orderBy(params.sort.key, params.sort.order); } if (params.start) { diff --git a/packages/strapi-plugin-upload/package.json b/packages/strapi-plugin-upload/package.json index eba7746d96..fbf40045e3 100644 --- a/packages/strapi-plugin-upload/package.json +++ b/packages/strapi-plugin-upload/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-upload", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "This is the description of the plugin.", "strapi": { "name": "Files Upload", @@ -19,16 +19,16 @@ "generate": "node ./node_modules/plop/plop.js --plopfile node_modules/strapi-helper-plugin/lib/internals/generators/index.js", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "echo \"Error: no test specified\"", - "prepublishOnly": "npm run build" + "prepublishOnly": "IS_MONOREPO=true npm run build" }, "dependencies": { "react-copy-to-clipboard": "^5.0.1", - "strapi-upload-local": "3.0.0-alpha.12.1.3", + "strapi-upload-local": "3.0.0-alpha.12.2", "stream-to-array": "^2.3.0", "uuid": "^3.2.1" }, "devDependencies": { - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "A Strapi developer", @@ -47,4 +47,4 @@ "npm": ">= 3.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-plugin-users-permissions/.gitignore b/packages/strapi-plugin-users-permissions/.gitignore index adafa50227..529e477a23 100755 --- a/packages/strapi-plugin-users-permissions/.gitignore +++ b/packages/strapi-plugin-users-permissions/.gitignore @@ -3,7 +3,7 @@ coverage build node_modules jwt.json -layout.json +config/layout.json actions.json # Cruft diff --git a/packages/strapi-plugin-users-permissions/admin/src/components/ListRow/styles.scss b/packages/strapi-plugin-users-permissions/admin/src/components/ListRow/styles.scss index 16c84f21f6..30cb5b3b74 100644 --- a/packages/strapi-plugin-users-permissions/admin/src/components/ListRow/styles.scss +++ b/packages/strapi-plugin-users-permissions/admin/src/components/ListRow/styles.scss @@ -29,7 +29,7 @@ width: 17px; padding-top: 2px; > i { - font-size: 20px; + font-size: 15px; } } > div:last-child { diff --git a/packages/strapi-plugin-users-permissions/package.json b/packages/strapi-plugin-users-permissions/package.json index a4995bbf72..ff57f8cdf6 100644 --- a/packages/strapi-plugin-users-permissions/package.json +++ b/packages/strapi-plugin-users-permissions/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-users-permissions", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Protect your API with a full-authentication process based on JWT", "strapi": { "name": "Roles & Permissions", @@ -19,7 +19,7 @@ "generate": "node ./node_modules/plop/plop.js --plopfile node_modules/strapi-helper-plugin/lib/internals/generators/index.js", "prettier": "node ./node_modules/strapi-helper-plugin/node_modules/.bin/prettier --single-quote --trailing-comma es5 --write \"{admin,__{tests,mocks}__}/**/*.js\"", "test": "echo \"Error: no test specified\"", - "prepublishOnly": "npm run build" + "prepublishOnly": "IS_MONOREPO=true npm run build" }, "dependencies": { "bcryptjs": "^2.4.3", @@ -31,7 +31,7 @@ "uuid": "^3.1.0" }, "devDependencies": { - "strapi-helper-plugin": "3.0.0-alpha.12.1.3" + "strapi-helper-plugin": "3.0.0-alpha.12.2" }, "author": { "name": "Strapi team", @@ -54,4 +54,4 @@ "npm": ">= 5.0.0" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/packages/strapi-redis/package.json b/packages/strapi-redis/package.json index 68d1939c32..719d0e82fc 100755 --- a/packages/strapi-redis/package.json +++ b/packages/strapi-redis/package.json @@ -1,6 +1,6 @@ { "name": "strapi-redis", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Redis hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -18,7 +18,7 @@ "ioredis": "^3.1.2", "lodash": "^4.17.4", "stack-trace": "0.0.10", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-utils": "3.0.0-alpha.12.2" }, "strapi": { "isHook": true diff --git a/packages/strapi-upload-aws-s3/package.json b/packages/strapi-upload-aws-s3/package.json index 97cb7a70ac..5e953a7441 100644 --- a/packages/strapi-upload-aws-s3/package.json +++ b/packages/strapi-upload-aws-s3/package.json @@ -1,6 +1,6 @@ { "name": "strapi-upload-aws-s3", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "AWS S3 provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-upload-cloudinary/package.json b/packages/strapi-upload-cloudinary/package.json index f93f176e0e..3b28f2c523 100644 --- a/packages/strapi-upload-cloudinary/package.json +++ b/packages/strapi-upload-cloudinary/package.json @@ -1,6 +1,6 @@ { "name": "strapi-upload-cloudinary", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Cloudinary provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-upload-local/package.json b/packages/strapi-upload-local/package.json index 3306cd7ff6..61d931669e 100644 --- a/packages/strapi-upload-local/package.json +++ b/packages/strapi-upload-local/package.json @@ -1,6 +1,6 @@ { "name": "strapi-upload-local", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Local provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-upload-rackspace/package.json b/packages/strapi-upload-rackspace/package.json index 93487f3054..416898b304 100644 --- a/packages/strapi-upload-rackspace/package.json +++ b/packages/strapi-upload-rackspace/package.json @@ -1,6 +1,6 @@ { "name": "strapi-upload-rackspace", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Rackspace provider for strapi upload", "main": "./lib", "scripts": { diff --git a/packages/strapi-utils/package.json b/packages/strapi-utils/package.json index 9f0420e127..5f5461c1cd 100755 --- a/packages/strapi-utils/package.json +++ b/packages/strapi-utils/package.json @@ -1,6 +1,6 @@ { "name": "strapi-utils", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "Shared utilities for the Strapi packages", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi/package.json b/packages/strapi/package.json index 32f3ae5ab0..94e9627fcc 100755 --- a/packages/strapi/package.json +++ b/packages/strapi/package.json @@ -1,6 +1,6 @@ { "name": "strapi", - "version": "3.0.0-alpha.12.1.3", + "version": "3.0.0-alpha.12.2", "description": "An open source solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier.", "homepage": "http://strapi.io", "keywords": [ @@ -55,16 +55,16 @@ "rimraf": "^2.6.2", "semver": "^5.4.1", "stack-trace": "0.0.10", - "strapi-generate": "3.0.0-alpha.12.1.3", - "strapi-generate-admin": "3.0.0-alpha.12.1.3", - "strapi-generate-api": "3.0.0-alpha.12.1.3", - "strapi-generate-controller": "3.0.0-alpha.12.1.3", - "strapi-generate-model": "3.0.0-alpha.12.1.3", - "strapi-generate-new": "3.0.0-alpha.12.1.3", - "strapi-generate-plugin": "3.0.0-alpha.12.1.3", - "strapi-generate-policy": "3.0.0-alpha.12.1.3", - "strapi-generate-service": "3.0.0-alpha.12.1.3", - "strapi-utils": "3.0.0-alpha.12.1.3" + "strapi-generate": "3.0.0-alpha.12.2", + "strapi-generate-admin": "3.0.0-alpha.12.2", + "strapi-generate-api": "3.0.0-alpha.12.2", + "strapi-generate-controller": "3.0.0-alpha.12.2", + "strapi-generate-model": "3.0.0-alpha.12.2", + "strapi-generate-new": "3.0.0-alpha.12.2", + "strapi-generate-plugin": "3.0.0-alpha.12.2", + "strapi-generate-policy": "3.0.0-alpha.12.2", + "strapi-generate-service": "3.0.0-alpha.12.2", + "strapi-utils": "3.0.0-alpha.12.2" }, "author": { "email": "hi@strapi.io",