diff --git a/dbs/social_ma.mv.db b/dbs/social_ma.mv.db index 9144985..9a69659 100644 Binary files a/dbs/social_ma.mv.db and b/dbs/social_ma.mv.db differ diff --git a/server/services/cities/get.js b/server/services/cities/get.js new file mode 100644 index 0000000..2e4ac37 --- /dev/null +++ b/server/services/cities/get.js @@ -0,0 +1,4 @@ + +_out.json( + _db.query("SELECT uid, nome as name FROM cidade") +) diff --git a/server/services/cities/options.js b/server/services/cities/options.js new file mode 100644 index 0000000..472b23f --- /dev/null +++ b/server/services/cities/options.js @@ -0,0 +1,2 @@ + +_out.json(_val.map().set("result", true)) diff --git a/server/services/register.options.js b/server/services/register.options.js new file mode 100644 index 0000000..472b23f --- /dev/null +++ b/server/services/register.options.js @@ -0,0 +1,2 @@ + +_out.json(_val.map().set("result", true)) diff --git a/server/services/register.post.js b/server/services/register.post.js new file mode 100644 index 0000000..e69de29 diff --git a/server/setup/001-grupo.js b/server/setup/001-grupo.js new file mode 100644 index 0000000..7a33148 --- /dev/null +++ b/server/setup/001-grupo.js @@ -0,0 +1,6 @@ + +_group.createIfNotExists( + _val.map() + .set("name", "Usuário Comum") + .set("code", "user") +) diff --git a/server/setup/_schema-form-3-pessoa.js b/server/setup/_schema-form-3-pessoa.js index d5cb798..1de81aa 100644 --- a/server/setup/_schema-form-3-pessoa.js +++ b/server/setup/_schema-form-3-pessoa.js @@ -175,3 +175,33 @@ _form.createComponentIfNotExists( .set("x", 1) .set("y", 2) ) +_form.createComponentIfNotExists( + "262e9f17-3d70-4067-b28d-bafc98f56d80", + _val.init() + .set("colspan", 0) + .set("displayname", "Usu\u00E1rio") + .set("firebase", "") + .set("group_id", 0) + .set("height", 0) + .set("max", 0) + .set("min", 0) + .set("name", "usuario_id") + .set("notnull", false) + .set("primarykey", false) + .set("properties", "{\"ALLOW_USER_LOGGED\":{\"default\":\"false\",\"type\":\"BOOLEAN\",\"value\":\"false\"},\"GROUPS\":{\"default\":\"\",\"type\":\"STRING\",\"value\":\"\"},\"GROUPS_MODE\":{\"default\":\"all|exclude|only\",\"type\":\"CHOICE\",\"value\":\"all\"},\"USERS_MODE\":{\"default\":\"all|exclude|only\",\"type\":\"CHOICE\",\"value\":\"all\"},\"USERS\":{\"default\":\"\",\"type\":\"STRING\",\"value\":\"\"}}") + .set("rowspan", 0) + .set("tdheight", 0) + .set("tdwidth", 0) + .set("type", "user") + .set("uid", "13867837-920d-44b8-8511-9b9123720bea") + .set("user_id", 0) + .set("whenedit", true) + .set("whenexport", true) + .set("whenfilter", true) + .set("whennew", true) + .set("whenresult", true) + .set("whenview", true) + .set("width", 0) + .set("x", 1) + .set("y", 6) +) diff --git a/website/src/pages/Login/index.js b/website/src/pages/Login/index.js index 0bb2a57..27e27ea 100644 --- a/website/src/pages/Login/index.js +++ b/website/src/pages/Login/index.js @@ -1,9 +1,76 @@ import React, { useEffect, useState} from 'react'; +import { Form, Input, Button, Checkbox } from 'antd'; + +import './index.less'; + +const layout = { + labelCol: { span: 8 }, + wrapperCol: { span: 16 }, +}; +const tailLayout = { + wrapperCol: { offset: 8, span: 16 }, +}; + export default ()=> { + const onFinish = (values) => { + console.log('Success:', values); + }; + + const onFinishFailed = (errorInfo) => { + console.log('Failed:', errorInfo); + }; + return ( -
+

Login

+
+
+ + + + + + + + + + Relembrar o acesso. + + + + + +
+
); }; diff --git a/website/src/pages/Login/index.less b/website/src/pages/Login/index.less index e69de29..37febf3 100644 --- a/website/src/pages/Login/index.less +++ b/website/src/pages/Login/index.less @@ -0,0 +1,6 @@ + +.login { + &__form { + max-width: 600px; + } +} diff --git a/website/src/pages/Register/index.js b/website/src/pages/Register/index.js index 37062a3..5fa146a 100644 --- a/website/src/pages/Register/index.js +++ b/website/src/pages/Register/index.js @@ -1,9 +1,147 @@ import React, { useEffect, useState} from 'react'; +import { Form, Input, Button, Select } from 'antd'; + +import _service from '@netuno/service-client'; + +import './index.less'; + +const layout = { + labelCol: { span: 8 }, + wrapperCol: { span: 16 }, +}; +const tailLayout = { + wrapperCol: { offset: 8, span: 16 }, +}; + export default ()=> { + const [ cities, setCities ] = useState([]); + useEffect(() => { + _service({ + url: "cities", + success: (response) => { + if (response.json) { + setCities(response.json); + } + }, + fail: (e) => { + console.log("Service Error", e); + } + }); + }, []); + + const onFinish = (values) => { + console.log('Success:', values); + }; + + const onFinishFailed = (errorInfo) => { + console.log('Failed:', errorInfo); + }; + return ( -
-

Register

+
+

Criar Conta

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
); }; diff --git a/website/src/pages/Register/index.less b/website/src/pages/Register/index.less index e69de29..3d1536b 100644 --- a/website/src/pages/Register/index.less +++ b/website/src/pages/Register/index.less @@ -0,0 +1,6 @@ + +.register { + &__form { + max-width: 600px; + } +}