From b5012432533a0258cacb1e8678f19ec1608f5bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Pena?= Date: Sun, 24 Jul 2016 19:31:23 -0300 Subject: [PATCH 1/4] cleaning up the branch --- .babelrc | 4 - .gitignore | 3 - .npmignore | 2 - .travis.yml | 16 -- LICENSE | 21 --- README.md | 89 ---------- demo/Client.js | 19 -- demo/Routes.js | 12 -- demo/Server.js | 36 ---- demo/actions/formOptions.js | 45 ----- demo/components/ButtonToolbar.js | 19 -- demo/components/CodeEditor.js | 20 --- demo/components/DevTools.js | 14 -- demo/components/FormOptions.js | 47 ----- demo/components/Layout.js | 19 -- demo/components/LiveSchemaEditor.js | 167 ------------------ demo/components/LiveSchemaEditorForm.js | 81 --------- demo/containers/App.js | 2 - demo/containers/LiveSchemaEditorContainer.js | 20 --- demo/less/LiveSchemaEditor.less | 49 ----- demo/less/styles.less | 7 - demo/lib/reduxStoreObserver.js | 27 --- demo/pages/BasePage.html | 14 -- demo/pages/Demo.js | 16 -- demo/pages/Root.js | 16 -- demo/presets.js | 120 ------------- demo/presets/ComponentsCheckbox.txt | 13 -- demo/presets/componentsArrrayContainer.txt | 49 ----- demo/presets/componentsDateTimePicker.txt | 52 ------ demo/presets/componentsFieldGroup.txt | 57 ------ demo/presets/componentsLookup.txt | 42 ----- demo/presets/componentsRadio.txt | 41 ----- demo/presets/componentsSelect.txt | 64 ------- demo/presets/componentsTextArea.txt | 57 ------ demo/presets/componentsTextBox.txt | 44 ----- demo/presets/componentsTextBoxFloat.txt | 15 -- demo/presets/componentsTextBoxInt.txt | 15 -- demo/presets/default.txt | 148 ---------------- demo/presets/layouts.txt | 55 ------ demo/presets/schemaTypesSimple.txt | 10 -- demo/reducers/formOptions.js | 50 ------ demo/reducers/index.js | 12 -- demo/store/configureStore.development.js | 44 ----- demo/store/configureStore.js | 2 - package.json | 83 --------- src/components/ArrayContainerItem.js | 76 -------- src/components/FormControl.js | 88 --------- src/components/FormGroup.js | 22 --- src/components/FormGroupInline.js | 39 ---- src/components/FormGroupInlineContent.js | 44 ----- src/components/FormGroupInlineControlLabel.js | 26 --- src/components/FormGroupStacked.js | 64 ------- src/components/GlyphButton.js | 50 ------ src/components/Input.js | 35 ---- .../fieldComponents/ArrayContainer.js | 125 ------------- src/components/fieldComponents/CheckBox.js | 41 ----- .../fieldComponents/DateTimePicker.js | 103 ----------- src/components/fieldComponents/FieldGroup.js | 49 ----- src/components/fieldComponents/Lookup.js | 19 -- src/components/fieldComponents/Radio.js | 35 ---- src/components/fieldComponents/Select.js | 37 ---- src/components/fieldComponents/Static.js | 20 --- src/components/fieldComponents/TextArea.js | 24 --- src/components/fieldComponents/TextBox.js | 22 --- src/components/groupComponents/Group.js | 137 -------------- src/factory/BootstrapFactory.js | 43 ----- src/factory/constants/TypeConstants.js | 24 --- src/index.js | 5 - src/styles/defaultFactories/Checkbox.less | 9 - .../defaultFactories/DateTimePicker.less | 3 - src/styles/defaultFactories/Lookup.less | 1 - src/styles/infrastructure/ArrayContainer.less | 23 --- .../infrastructure/EntityContainer.less | 7 - src/styles/infrastructure/FieldGroup.less | 34 ---- .../infrastructure/FormGroupInline.less | 3 - src/styles/infrastructure/Group.less | 3 - src/styles/infrastructure/MetaForm.less | 28 --- src/styles/infrastructure/MetaFormGroup.less | 44 ----- src/styles/styles-defaultfactories.less | 4 - src/styles/styles.less | 10 -- test/createFactory.js | 44 ----- tools/build-demo.js | 48 ----- tools/build-lib.js | 22 --- webpack/webpack.config.demo.dev.js | 52 ------ webpack/webpack.config.demo.prod.js | 46 ----- 85 files changed, 3247 deletions(-) delete mode 100644 .babelrc delete mode 100644 .gitignore delete mode 100644 .npmignore delete mode 100644 .travis.yml delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 demo/Client.js delete mode 100644 demo/Routes.js delete mode 100644 demo/Server.js delete mode 100644 demo/actions/formOptions.js delete mode 100644 demo/components/ButtonToolbar.js delete mode 100644 demo/components/CodeEditor.js delete mode 100644 demo/components/DevTools.js delete mode 100644 demo/components/FormOptions.js delete mode 100644 demo/components/Layout.js delete mode 100644 demo/components/LiveSchemaEditor.js delete mode 100644 demo/components/LiveSchemaEditorForm.js delete mode 100644 demo/containers/App.js delete mode 100644 demo/containers/LiveSchemaEditorContainer.js delete mode 100644 demo/less/LiveSchemaEditor.less delete mode 100644 demo/less/styles.less delete mode 100644 demo/lib/reduxStoreObserver.js delete mode 100644 demo/pages/BasePage.html delete mode 100644 demo/pages/Demo.js delete mode 100644 demo/pages/Root.js delete mode 100644 demo/presets.js delete mode 100644 demo/presets/ComponentsCheckbox.txt delete mode 100644 demo/presets/componentsArrrayContainer.txt delete mode 100644 demo/presets/componentsDateTimePicker.txt delete mode 100644 demo/presets/componentsFieldGroup.txt delete mode 100644 demo/presets/componentsLookup.txt delete mode 100644 demo/presets/componentsRadio.txt delete mode 100644 demo/presets/componentsSelect.txt delete mode 100644 demo/presets/componentsTextArea.txt delete mode 100644 demo/presets/componentsTextBox.txt delete mode 100644 demo/presets/componentsTextBoxFloat.txt delete mode 100644 demo/presets/componentsTextBoxInt.txt delete mode 100644 demo/presets/default.txt delete mode 100644 demo/presets/layouts.txt delete mode 100644 demo/presets/schemaTypesSimple.txt delete mode 100644 demo/reducers/formOptions.js delete mode 100644 demo/reducers/index.js delete mode 100644 demo/store/configureStore.development.js delete mode 100644 demo/store/configureStore.js delete mode 100644 package.json delete mode 100644 src/components/ArrayContainerItem.js delete mode 100644 src/components/FormControl.js delete mode 100644 src/components/FormGroup.js delete mode 100644 src/components/FormGroupInline.js delete mode 100644 src/components/FormGroupInlineContent.js delete mode 100644 src/components/FormGroupInlineControlLabel.js delete mode 100644 src/components/FormGroupStacked.js delete mode 100644 src/components/GlyphButton.js delete mode 100644 src/components/Input.js delete mode 100644 src/components/fieldComponents/ArrayContainer.js delete mode 100644 src/components/fieldComponents/CheckBox.js delete mode 100644 src/components/fieldComponents/DateTimePicker.js delete mode 100644 src/components/fieldComponents/FieldGroup.js delete mode 100644 src/components/fieldComponents/Lookup.js delete mode 100644 src/components/fieldComponents/Radio.js delete mode 100644 src/components/fieldComponents/Select.js delete mode 100644 src/components/fieldComponents/Static.js delete mode 100644 src/components/fieldComponents/TextArea.js delete mode 100644 src/components/fieldComponents/TextBox.js delete mode 100644 src/components/groupComponents/Group.js delete mode 100644 src/factory/BootstrapFactory.js delete mode 100644 src/factory/constants/TypeConstants.js delete mode 100644 src/index.js delete mode 100644 src/styles/defaultFactories/Checkbox.less delete mode 100644 src/styles/defaultFactories/DateTimePicker.less delete mode 100644 src/styles/defaultFactories/Lookup.less delete mode 100644 src/styles/infrastructure/ArrayContainer.less delete mode 100644 src/styles/infrastructure/EntityContainer.less delete mode 100644 src/styles/infrastructure/FieldGroup.less delete mode 100644 src/styles/infrastructure/FormGroupInline.less delete mode 100644 src/styles/infrastructure/Group.less delete mode 100644 src/styles/infrastructure/MetaForm.less delete mode 100644 src/styles/infrastructure/MetaFormGroup.less delete mode 100644 src/styles/styles-defaultfactories.less delete mode 100644 src/styles/styles.less delete mode 100644 test/createFactory.js delete mode 100644 tools/build-demo.js delete mode 100644 tools/build-lib.js delete mode 100644 webpack/webpack.config.demo.dev.js delete mode 100644 webpack/webpack.config.demo.prod.js diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 8216516..0000000 --- a/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": ["es2015", "stage-0", "react"], - "plugins": ["add-module-exports"] -} \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b15c4a9..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/lib -/.idea \ No newline at end of file diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 99625fe..0000000 --- a/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -/src -# Created by .ignore support plugin (hsz.mobi) diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c09205a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -sudo: false -language: node_js -node_js: - - stable -cache: - directories: - - node_modules -before_install: -branches: - only: - - master - - /^greenkeeper-.*$/ -after_success: - - npm run coverage - - cat ./coverage/lcov.info | node_modules/.bin/coveralls --verbose - - bash <(curl -s https://codecov.io/bash) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index e223bef..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Redux Autoform - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 26f6159..0000000 --- a/README.md +++ /dev/null @@ -1,89 +0,0 @@ -# redux-autoform-bootstrap-ui - -[![Build Status](https://travis-ci.org/redux-autoform/redux-autoform-bootstrap-ui.svg?branch=master)](https://travis-ci.org/redux-autoform/redux-autoform-bootstrap-ui) [![npm version](https://badge.fury.io/js/redux-autoform-bootstrap-ui.svg)](https://badge.fury.io/js/redux-autoform-bootstrap-ui) [![codecov](https://codecov.io/gh/redux-autoform/redux-autoform-bootstrap-ui/branch/master/graph/badge.svg)](https://codecov.io/gh/redux-autoform/redux-autoform-bootstrap-ui) [![Coverage Status](https://coveralls.io/repos/github/redux-autoform/redux-autoform-bootstrap-ui/badge.svg?branch=master)](https://coveralls.io/github/redux-autoform/redux-autoform-bootstrap-ui?branch=master) - -[![NPM](https://nodei.co/npm/redux-autoform-bootstrap-ui.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/redux-autoform-bootstrap-ui/) [![NPM](https://nodei.co/npm-dl/redux-autoform-bootstrap-ui.png?months=9&height=3)](https://nodei.co/npm/redux-autoform-bootstrap-ui/) - -Bootstrap UI for [redux-autoform](https://github.com/redux-autoform/redux-autoform) - -> Be patient. This documentation is still under construction. Pull-requests are welcome. - -Components ---- - -###TextBox### - - -Specific metadata for the `TextBox` component. Common metadata is not listed. - -Metadata | Description ---- | --- -placeholder | The text that should be displayed as a hint when there's no value. -addonBefore | The text that should be added-on before the component. -addonAfter | The text that should be added-on after the component. - -[TextBox demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsTextBox) - -###TextArea ---- - -Specific metadata for the `TextBox` component. Common metadata is not listed. - -Metadata | Description ---- | --- -placeholder | The text that should be displayed as a hint when there's no value. -addonBefore | The text that should be added-on before the component. -addonAfter | The text that should be added-on after the component. -rows | The number of rows. - -[TextArea demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsTextArea) - -###CheckBox ---- - -[Checkbox demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsCheckbox). - -###Select ---- - -Specific metadata for the `Select` component. Common metadata is not listed. - -Metadata | Description ---- | --- -options | The options to display. Options are an array of objects with two properties: **value**: The actual value that is stored in the model. **text**: What is displayed to the user - -[Select demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsSelect). - -###Lookup ---- - -Specific metadata for the `Lookup` component. Common metadata is not listed. - -Metadata | Description ---- | --- -options | The options to display. Options are an array of objects with two properties: **value**: The actual value that is stored in the model. **text**: What is displayed to the user - -[Lookup demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsLookup). - -###DateTimePicker ---- - -###Specific metadata for the `DateTimePicker` component. Common metadata is not listed. - -Metadata | Description ---- | --- -format | Any format supported by [Moment.js](http://momentjs.com/docs/#/parsing/string-format/). Defaults to your locale configuration. Make sure you have it properly configured. - - -[DateTimePicker demo](http://gearz-lab.github.io/redux-autoform/demo.html?preset=componentsDateTimePicker). - - -##Third party - - -The `DefaultComponentFactory` relies on third-party components. Here's the list: - - - [redux-form](https://github.com/erikras/redux-form/). - - [react-bootstrap](http://react-bootstrap.github.io/). - - [react-select](https://github.com/JedWatson/react-select). - - [react-widgets](https://github.com/jquense/react-widgets). diff --git a/demo/Client.js b/demo/Client.js deleted file mode 100644 index 624d553..0000000 --- a/demo/Client.js +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import {Router} from 'react-router' -import routes from './Routes'; -import configureStore from './store/configureStore'; -import {Provider} from 'react-redux'; -import {syncHistoryWithStore} from 'react-router-redux'; -import {browserHistory} from 'react-router' -import {render} from 'react-dom'; -import './less/styles.less'; - -const store = configureStore(); -const history = syncHistoryWithStore(browserHistory, store); - -render( - - - , - document.getElementById('#app_container') -); \ No newline at end of file diff --git a/demo/Routes.js b/demo/Routes.js deleted file mode 100644 index 38d8a30..0000000 --- a/demo/Routes.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import App from './containers/App'; -import Demo from './pages/Demo.js'; - -import { Route, Redirect } from 'react-router'; - -export default ( - - - - -); diff --git a/demo/Server.js b/demo/Server.js deleted file mode 100644 index 34f4c90..0000000 --- a/demo/Server.js +++ /dev/null @@ -1,36 +0,0 @@ -import fs from 'fs'; -import React from 'react'; -import express from 'express'; -import path from 'path'; -import webpackConfig from '../webpack/webpack.config.demo.dev'; -import colors from 'colors'; -import webpackMiddleware from 'webpack-dev-middleware'; -import webpackHotMiddleware from 'webpack-hot-middleware'; -import webpack from 'webpack'; - -const webpackCompiler = webpack(webpackConfig); - -require.extensions['.html'] = function (module, filename) { - module.exports = fs.readFileSync(filename, 'utf8'); -}; - -const development = process.env.NODE_ENV !== 'production'; -let app = express(); - -if (development) { - app.use(webpackMiddleware(webpackCompiler)); - app.use(webpackHotMiddleware(webpackCompiler)); - app.use(function renderApp(req, res) { - let wrap = require('./pages/BasePage.html') - .replace(/\$\{cssBundlePath\}/g, '') - .replace(/\$\{jsBundlePath\}/g, '/bundle.js'); - - res.status(200).send(wrap); - }); -} else { - app.use(express.static(path.join(__dirname, '../demo-built'))); -} - -app.listen(4000, '0.0.0.0', function () { - console.log(colors.green(`React-metaform started at http://localhost:4000/. NODE_ENV: ${process.env.NODE_ENV}`)); -}); diff --git a/demo/actions/formOptions.js b/demo/actions/formOptions.js deleted file mode 100644 index 2c77f74..0000000 --- a/demo/actions/formOptions.js +++ /dev/null @@ -1,45 +0,0 @@ -const UPDATE_FORM = 'UPDATE_FORM'; -const SET_STACKED_FIELD_LAYOUT = 'SET_STACKED_FIELD_LAYOUT'; -const SET_INLINE_FIELD_LAYOUT = 'SET_INLINE_FIELD_LAYOUT'; -const SET_EDIT_COMPONENT_FACTORY = 'SET_EDIT_COMPONENT_FACTORY'; -const SET_DETAILS_COMPONENT_FACTORY = 'SET_DETAILS_COMPONENT_FACTORY'; - -/** - * Updates the form - */ -export const updateForm = (schema) => ({ - type: UPDATE_FORM, - schema: schema -}); - -/** - * Sets the field layout as stacked - * @returns {{type: string}} - */ -export const setStackedFieldLayout = () => ({ - type: SET_STACKED_FIELD_LAYOUT -}); - -/** - * Sets the field layout as inline - * @returns {{type: string}} - */ -export const setInlineFieldLayout = () => ({ - type: SET_INLINE_FIELD_LAYOUT -}); - -export const setEditComponentFactory = () => ({ - type: SET_EDIT_COMPONENT_FACTORY -}); - -export const setDetailsComponentFactory = () => ({ - type: SET_DETAILS_COMPONENT_FACTORY -}); - -export default { - UPDATE_FORM, - SET_STACKED_FIELD_LAYOUT, - SET_INLINE_FIELD_LAYOUT, - SET_EDIT_COMPONENT_FACTORY, - SET_DETAILS_COMPONENT_FACTORY -} \ No newline at end of file diff --git a/demo/components/ButtonToolbar.js b/demo/components/ButtonToolbar.js deleted file mode 100644 index 5b32619..0000000 --- a/demo/components/ButtonToolbar.js +++ /dev/null @@ -1,19 +0,0 @@ -import React, { Component } from 'react'; -import { ButtonToolbar, Button }from 'react-bootstrap' - -class Layout extends Component { - render() { - - let { submitting } = this.props; - - return ( - - - - ); - } -} - -export default Layout; \ No newline at end of file diff --git a/demo/components/CodeEditor.js b/demo/components/CodeEditor.js deleted file mode 100644 index 811ec82..0000000 --- a/demo/components/CodeEditor.js +++ /dev/null @@ -1,20 +0,0 @@ -import React, { Component } from 'react'; -import AceEditor from 'react-ace'; - -import 'brace/mode/jsx'; -import 'brace/theme/github.js'; - -class CodeEditor extends Component { - render() { - let { value, name, readOnly, onChange, mode, width, height } = this.props; - mode = mode || 'jsx'; - width = width || '100%'; - - // metadata - let props = { value, name, ref: 'input', readOnly, onChange, mode, width, theme: 'github', height, fontSize: 14, editorProps: {$blockScrolling: true} }; - - return ; - } -} - -export default CodeEditor; \ No newline at end of file diff --git a/demo/components/DevTools.js b/demo/components/DevTools.js deleted file mode 100644 index a47ba28..0000000 --- a/demo/components/DevTools.js +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { createDevTools } from 'redux-devtools'; -import LogMonitor from 'redux-devtools-log-monitor'; -import DockMonitor from 'redux-devtools-dock-monitor'; - -export default createDevTools( - - - -); diff --git a/demo/components/FormOptions.js b/demo/components/FormOptions.js deleted file mode 100644 index 643553f..0000000 --- a/demo/components/FormOptions.js +++ /dev/null @@ -1,47 +0,0 @@ -import React, { Component, PropTypes } from 'react'; -import { ButtonGroup, Button, ButtonToolbar } from 'react-bootstrap' - -class FormOptions extends Component { - static propTypes = { - fieldLayout: PropTypes.string.isRequired, - setStackedFieldLayout: PropTypes.func.isRequired, - setInlineFieldLayout: PropTypes.func.isRequired - }; - - render() { - let { fieldLayout, componentFactory, setStackedFieldLayout, setInlineFieldLayout, setEditComponentFactory, setDetailsComponentFactory, updateForm, editorSchema, schema} = this.props; - - return ( - - -