From ef40174be9f32aa54ef0aa432f63f763edbb0571 Mon Sep 17 00:00:00 2001 From: Belen Curcio Date: Mon, 1 May 2017 10:55:50 -0300 Subject: [PATCH 01/17] Adding Coral-Plugin-Like --- plugins/coral-plugin-like/client/.babelrc | 14 ++ .../coral-plugin-like/client/.eslintrc.json | 23 +++ .../client/components/Icon.js | 6 + .../client/components/LikeButton.js | 69 ++++++++ .../client/components/style.css | 30 ++++ .../client/containers/LikeButton.js | 163 ++++++++++++++++++ plugins/coral-plugin-like/client/index.js | 7 + .../client/translations.json | 10 ++ plugins/coral-plugin-like/index.js | 36 ++++ .../coral-plugin-like/server/typeDefs.graphql | 54 ++++++ 10 files changed, 412 insertions(+) create mode 100644 plugins/coral-plugin-like/client/.babelrc create mode 100644 plugins/coral-plugin-like/client/.eslintrc.json create mode 100644 plugins/coral-plugin-like/client/components/Icon.js create mode 100644 plugins/coral-plugin-like/client/components/LikeButton.js create mode 100644 plugins/coral-plugin-like/client/components/style.css create mode 100644 plugins/coral-plugin-like/client/containers/LikeButton.js create mode 100644 plugins/coral-plugin-like/client/index.js create mode 100644 plugins/coral-plugin-like/client/translations.json create mode 100644 plugins/coral-plugin-like/index.js create mode 100644 plugins/coral-plugin-like/server/typeDefs.graphql diff --git a/plugins/coral-plugin-like/client/.babelrc b/plugins/coral-plugin-like/client/.babelrc new file mode 100644 index 000000000..60be246eb --- /dev/null +++ b/plugins/coral-plugin-like/client/.babelrc @@ -0,0 +1,14 @@ +{ + "presets": [ + "es2015" + ], + "plugins": [ + "add-module-exports", + "transform-class-properties", + "transform-decorators-legacy", + "transform-object-assign", + "transform-object-rest-spread", + "transform-async-to-generator", + "transform-react-jsx" + ] +} \ No newline at end of file diff --git a/plugins/coral-plugin-like/client/.eslintrc.json b/plugins/coral-plugin-like/client/.eslintrc.json new file mode 100644 index 000000000..9fe56bd14 --- /dev/null +++ b/plugins/coral-plugin-like/client/.eslintrc.json @@ -0,0 +1,23 @@ +{ + "env": { + "browser": true, + "es6": true, + "mocha": true + }, + "parserOptions": { + "sourceType": "module", + "ecmaFeatures": { + "experimentalObjectRestSpread": true, + "jsx": true + } + }, + "parser": "babel-eslint", + "plugins": [ + "react" + ], + "rules": { + "react/jsx-uses-react": "error", + "react/jsx-uses-vars": "error", + "no-console": ["warn", { "allow": ["warn", "error"] }] + } +} diff --git a/plugins/coral-plugin-like/client/components/Icon.js b/plugins/coral-plugin-like/client/components/Icon.js new file mode 100644 index 000000000..c24841e97 --- /dev/null +++ b/plugins/coral-plugin-like/client/components/Icon.js @@ -0,0 +1,6 @@ +import React from 'react'; +import cn from 'classnames'; + +export default ({className}) => ( +