Browse Source

Refatorização

master
Nuno Martinho 5 years ago
parent
commit
a7f5e61a29
8 changed files with 204 additions and 150 deletions
  1. BIN
      dbs/social.mv.db
  2. +125
    -0
      dbs/social.trace.db
  3. +41
    -80
      public/scripts/main.js
  4. +1
    -1
      public/scripts/main.js.map
  5. +1
    -3
      ui/src/components/GraficoPublicacoes/index.jsx
  6. +11
    -31
      ui/src/components/TabelaPessoas/JanelaPublicacoes/index.jsx
  7. +12
    -29
      ui/src/components/TabelaPessoas/index.jsx
  8. +13
    -6
      ui/src/utils/Service.js

BIN
dbs/social.mv.db View File


+ 125
- 0
dbs/social.trace.db View File

@ -83,3 +83,128 @@ SELECT
GROUP BY SUBSTRING(publicacao.momento FROM 1 FOR 10), comunidade.nome GROUP BY SUBSTRING(publicacao.momento FROM 1 FOR 10), comunidade.nome
ORDER BY SUBSTRING(publicacao.momento FROM 1 FOR 10), comunidade.nome ORDER BY SUBSTRING(publicacao.momento FROM 1 FOR 10), comunidade.nome
[42000-198] [42000-198]
2021-03-25 15:44:58 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "pessoa.nomex" not found; SQL statement:
select pessoa.id, pessoa.uid, pessoa.nomex, pessoa.apelido, cidade.nome "cidade"
from pessoa
inner join cidade
on pessoa.cidade_id = cidade.id
[42122-198]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:451)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.message.DbException.get(DbException.java:181)
at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:176)
at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:158)
at org.h2.command.dml.Select.prepare(Select.java:1256)
at org.h2.command.Parser.prepareCommand(Parser.java:690)
at org.h2.engine.Session.prepareLocal(Session.java:629)
at org.h2.engine.Session.prepareCommand(Session.java:567)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1247)
at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:77)
at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:304)
at org.netuno.psamata.DB.executeQuery(SourceFile:456)
at org.netuno.psamata.DB.executeQuery(SourceFile:411)
at org.netuno.psamata.DB.query(SourceFile:381)
at org.netuno.tritao.resource.DB.query(SourceFile:761)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostMethodDesc$SingleMethod$MHBase.invokeHandle(HostMethodDesc.java:292)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestCodeCache$1.executeImpl(HostToGuestCodeCache.java:86)
at org.graalvm.truffle/com.oracle.truffle.polyglot.GuestToHostRootNode.execute(GuestToHostRootNode.java:82)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:591)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:485)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callInlined(GraalRuntimeSupport.java:120)
at org.graalvm.truffle/com.oracle.truffle.polyglot.GuestToHostRootNode.guestToHostCall(GuestToHostRootNode.java:108)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostMethodDesc$SingleMethod$MHBase.invokeGuestToHost(HostMethodDesc.java:319)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostExecuteNode.doInvoke(HostExecuteNode.java:809)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostExecuteNode.doOverloadedCached(HostExecuteNode.java:241)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostExecuteNodeGen.executeAndSpecialize(HostExecuteNodeGen.java:241)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostExecuteNodeGen.execute(HostExecuteNodeGen.java:94)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostObject.invokeMember(HostObject.java:412)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostObjectGen$InteropLibraryExports$Cached.invokeMemberNode_AndSpecialize(HostObjectGen.java:1393)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostObjectGen$InteropLibraryExports$Cached.invokeMember(HostObjectGen.java:1365)
at org.graalvm.truffle/com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:6078)
at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$ForeignInvokeNode.executeCall(JSFunctionCallNode.java:1482)
at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeAndSpecialize(JSFunctionCallNode.java:294)
at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:240)
at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$InvokeNode.execute(JSFunctionCallNode.java:711)
at com.oracle.truffle.js.nodes.access.WritePropertyNode.executeAndSpecialize(WritePropertyNode.java:263)
at com.oracle.truffle.js.nodes.access.WritePropertyNode.executeVoid(WritePropertyNode.java:235)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:80)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:55)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedBlockNode.executeVoid(OptimizedBlockNode.java:120)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:70)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:80)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:55)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedBlockNode.executeGeneric(OptimizedBlockNode.java:79)
at com.oracle.truffle.js.nodes.control.AbstractBlockNode.execute(AbstractBlockNode.java:75)
at com.oracle.truffle.js.nodes.function.FunctionBodyNode.execute(FunctionBodyNode.java:73)
at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:147)
at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:93)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:591)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:562)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:512)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:496)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:459)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at com.oracle.truffle.js.lang.JavaScriptLanguage$1.execute(JavaScriptLanguage.java:214)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:591)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:562)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:512)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:496)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:446)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:941)
at org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:347)
at org.graalvm.sdk/org.graalvm.polyglot.Context.eval(Context.java:373)
at org.netuno.psamata.script.GraalRunner.eval(SourceFile:169)
at org.netuno.tritao.config.Hili.runGraalScript(SourceFile:550)
at org.netuno.tritao.config.Hili.runScriptSandbox(SourceFile:393)
at org.netuno.tritao.config.Hili.runScriptSandbox(SourceFile:310)
at org.netuno.tritao.Service.execute(SourceFile:630)
at org.netuno.tritao.Service._main(SourceFile:571)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.netuno.proteu.Run.run(SourceFile:103)
at org.netuno.proteu.Run.<init>(SourceFile:33)
at org.netuno.proteu.DynamicURL.build(SourceFile:153)
at org.netuno.proteu.Enterprise.processRequest(SourceFile:452)
at org.netuno.proteu.Enterprise.service(SourceFile:525)
at javax.servlet.http.HttpServlet.service(SourceFile:791)
at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(SourceFile:1402)
at org.eclipse.jetty.servlet.ServletHolder.handle(SourceFile:763)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(SourceFile:551)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(SourceFile:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SourceFile:602)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(SourceFile:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(SourceFile:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SourceFile:1610)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(SourceFile:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(SourceFile:1369)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(SourceFile:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(SourceFile:489)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SourceFile:1580)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(SourceFile:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(SourceFile:1284)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(SourceFile:141)
at org.eclipse.jetty.server.handler.HandlerList.handle(SourceFile:59)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(SourceFile:127)
at org.eclipse.jetty.server.Server.handle(SourceFile:501)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(SourceFile:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(SourceFile:556)
at org.eclipse.jetty.server.HttpChannel.handle(SourceFile:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(SourceFile:272)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(SourceFile:311)
at org.eclipse.jetty.io.FillInterest.fillable(SourceFile:103)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(SourceFile:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(SourceFile:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(SourceFile:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(SourceFile:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(SourceFile:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(SourceFile:375)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(SourceFile:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(SourceFile:938)
at java.base/java.lang.Thread.run(Thread.java:834)

+ 41
- 80
public/scripts/main.js View File

@ -238565,11 +238565,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/lib/spin */ "./node_modules/antd/lib/spin/index.js");
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(antd_lib_spin__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var bizcharts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! bizcharts */ "./node_modules/bizcharts/umd/BizCharts.js");
/* harmony import */ var bizcharts__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(bizcharts__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _utils_Service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/Service */ "./src/utils/Service.js");
/* harmony import */ var bizcharts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bizcharts */ "./node_modules/bizcharts/umd/BizCharts.js");
/* harmony import */ var bizcharts__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(bizcharts__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _utils_Service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/Service */ "./src/utils/Service.js");
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
@ -238587,7 +238585,6 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var GraficoPublicacoes = function GraficoPublicacoes() { var GraficoPublicacoes = function GraficoPublicacoes() {
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]), var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]),
_useState2 = _slicedToArray(_useState, 2), _useState2 = _slicedToArray(_useState, 2),
@ -238600,7 +238597,7 @@ var GraficoPublicacoes = function GraficoPublicacoes() {
setLoading = _useState4[1]; setLoading = _useState4[1];
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
_utils_Service__WEBPACK_IMPORTED_MODULE_4__["default"].call({
_utils_Service__WEBPACK_IMPORTED_MODULE_3__["default"].call({
url: "publicacoes/grafico", url: "publicacoes/grafico",
method: "post", method: "post",
setData: setData, setData: setData,
@ -238609,12 +238606,12 @@ var GraficoPublicacoes = function GraficoPublicacoes() {
errorMessage: 'Serviço do grafico' errorMessage: 'Serviço do grafico'
}); });
}, []); }, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, loading && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(antd_lib_spin__WEBPACK_IMPORTED_MODULE_2___default.a, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(bizcharts__WEBPACK_IMPORTED_MODULE_3__["Chart"], {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, _utils_Service__WEBPACK_IMPORTED_MODULE_3__["default"].spin(loading), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(bizcharts__WEBPACK_IMPORTED_MODULE_2__["Chart"], {
padding: [10, 20, 50, 40], padding: [10, 20, 50, 40],
autoFit: true, autoFit: true,
height: 300, height: 300,
data: data data: data
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(bizcharts__WEBPACK_IMPORTED_MODULE_3__["LineAdvance"], {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(bizcharts__WEBPACK_IMPORTED_MODULE_2__["LineAdvance"], {
shape: "smooth", shape: "smooth",
point: true, point: true,
area: true, area: true,
@ -238685,10 +238682,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var antd_lib_modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/lib/modal */ "./node_modules/antd/lib/modal/index.js"); /* harmony import */ var antd_lib_modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/lib/modal */ "./node_modules/antd/lib/modal/index.js");
/* harmony import */ var antd_lib_modal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(antd_lib_modal__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var antd_lib_modal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(antd_lib_modal__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/lib/spin */ "./node_modules/antd/lib/spin/index.js");
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(antd_lib_spin__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var antd_lib_typography__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/lib/typography */ "./node_modules/antd/lib/typography/index.js");
/* harmony import */ var antd_lib_typography__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(antd_lib_typography__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var antd_lib_typography__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/lib/typography */ "./node_modules/antd/lib/typography/index.js");
/* harmony import */ var antd_lib_typography__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(antd_lib_typography__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _utils_Service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/Service */ "./src/utils/Service.js");
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
@ -238706,7 +238702,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var Title = antd_lib_typography__WEBPACK_IMPORTED_MODULE_4___default.a.Title;
var Title = antd_lib_typography__WEBPACK_IMPORTED_MODULE_3___default.a.Title;
var JanelaPublicacoes = function JanelaPublicacoes(_ref) { var JanelaPublicacoes = function JanelaPublicacoes(_ref) {
var pessoa = _ref.pessoa, var pessoa = _ref.pessoa,
@ -238723,40 +238719,16 @@ var JanelaPublicacoes = function JanelaPublicacoes(_ref) {
setData = _useState4[1]; setData = _useState4[1];
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
setLoading(true);
var _fail = function fail() {
setLoading(false);
notification["error"]({
message: 'Lista de Publicações',
description: 'Houve uma falha ao carregar a lista das publicações...',
style: {
marginTop: 100
}
});
};
netuno.service({
url: '/services/pessoas/publicacoes',
method: 'POST',
credentials: 'include',
headers: {
'Content-Type': 'application/json'
},
_utils_Service__WEBPACK_IMPORTED_MODULE_4__["default"].call({
url: "pessoas/publicacoes",
method: "post",
body: JSON.stringify({ body: JSON.stringify({
uid: pessoa.uid uid: pessoa.uid
}), }),
success: function success(response) {
if (response.json) {
setData(response.json);
setLoading(false);
} else {
_fail();
}
},
fail: function fail() {
_fail();
}
setData: setData,
setLoading: setLoading,
errorTitle: 'Lista de Publicações',
errorMessage: 'Houve uma falha ao carregar a lista das publicações...'
}); });
}, []); }, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(antd_lib_modal__WEBPACK_IMPORTED_MODULE_2___default.a, { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(antd_lib_modal__WEBPACK_IMPORTED_MODULE_2___default.a, {
@ -238768,7 +238740,7 @@ var JanelaPublicacoes = function JanelaPublicacoes(_ref) {
onCancel: function onCancel() { onCancel: function onCancel() {
onClose(); onClose();
} }
}, loading && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(antd_lib_spin__WEBPACK_IMPORTED_MODULE_3___default.a, null), data.length > 0 ? data.map(function (item) {
}, _utils_Service__WEBPACK_IMPORTED_MODULE_4__["default"].spin(loading), data.length > 0 ? data.map(function (item) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Title, { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Title, {
level: 3 level: 3
}, item.nome), item.mensagem, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.momento.replace(".0", ""))); }, item.nome), item.mensagem, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.momento.replace(".0", "")));
@ -238801,6 +238773,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/lib/button */ "./node_modules/antd/lib/button/index.js"); /* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/lib/button */ "./node_modules/antd/lib/button/index.js");
/* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(antd_lib_button__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(antd_lib_button__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _JanelaPublicacoes_index_jsx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./JanelaPublicacoes/index.jsx */ "./src/components/TabelaPessoas/JanelaPublicacoes/index.jsx"); /* harmony import */ var _JanelaPublicacoes_index_jsx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./JanelaPublicacoes/index.jsx */ "./src/components/TabelaPessoas/JanelaPublicacoes/index.jsx");
/* harmony import */ var _utils_Service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/Service */ "./src/utils/Service.js");
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
@ -238819,6 +238792,7 @@ function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var TabelaPessoas = function TabelaPessoas() { var TabelaPessoas = function TabelaPessoas() {
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]), var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]),
_useState2 = _slicedToArray(_useState, 2), _useState2 = _slicedToArray(_useState, 2),
@ -238836,37 +238810,13 @@ var TabelaPessoas = function TabelaPessoas() {
setLoading = _useState6[1]; setLoading = _useState6[1];
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
setLoading(true);
var _fail = function fail() {
setLoading(false);
notification["error"]({
message: 'Tabela de Pessoas',
description: 'Houve uma falha ao carregar a tabela das pessoas...',
style: {
marginTop: 100
}
});
};
netuno.service({
url: '/services/pessoas',
method: 'GET',
credentials: 'include',
headers: {
'Content-Type': 'application/json'
},
success: function success(response) {
if (response.json) {
setData(response.json);
setLoading(false);
} else {
_fail();
}
},
fail: function fail() {
_fail();
}
_utils_Service__WEBPACK_IMPORTED_MODULE_5__["default"].call({
url: "pessoas",
method: "get",
setData: setData,
setLoading: setLoading,
errorTitle: 'Tabela de Pessoas',
errorMessage: 'Houve uma falha ao carregar a tabela das pessoas...'
}); });
}, []); }, []);
var columns = [{ var columns = [{
@ -239180,8 +239130,12 @@ module.exports = content.locals || {};
"use strict"; "use strict";
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Service; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Service; });
/* harmony import */ var antd_lib_notification__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/lib/notification */ "./node_modules/antd/lib/notification/index.js");
/* harmony import */ var antd_lib_notification__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(antd_lib_notification__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var antd_lib_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/lib/notification */ "./node_modules/antd/lib/notification/index.js");
/* harmony import */ var antd_lib_notification__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(antd_lib_notification__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/lib/spin */ "./node_modules/antd/lib/spin/index.js");
/* harmony import */ var antd_lib_spin__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(antd_lib_spin__WEBPACK_IMPORTED_MODULE_2__);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
@ -239190,12 +239144,19 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
var Service = /*#__PURE__*/function () { var Service = /*#__PURE__*/function () {
function Service() { function Service() {
_classCallCheck(this, Service); _classCallCheck(this, Service);
} }
_createClass(Service, null, [{ _createClass(Service, null, [{
key: "spin",
value: function spin(loading) {
return loading && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(antd_lib_spin__WEBPACK_IMPORTED_MODULE_2___default.a, null);
}
}, {
key: "call", key: "call",
value: function call(settings) { value: function call(settings) {
var url = settings.url, var url = settings.url,
@ -239233,7 +239194,7 @@ var Service = /*#__PURE__*/function () {
var _fail = function fail() { var _fail = function fail() {
setLoading(false); setLoading(false);
antd_lib_notification__WEBPACK_IMPORTED_MODULE_0___default.a["error"]({
antd_lib_notification__WEBPACK_IMPORTED_MODULE_1___default.a["error"]({
message: errorTitle ? errorTitle : 'Erro no serviço', message: errorTitle ? errorTitle : 'Erro no serviço',
description: errorMessage ? errorMessage : url, description: errorMessage ? errorMessage : url,
style: { style: {


+ 1
- 1
public/scripts/main.js.map
File diff suppressed because it is too large
View File


+ 1
- 3
ui/src/components/GraficoPublicacoes/index.jsx View File

@ -1,8 +1,6 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import Spin from 'antd/lib/spin';
import { Chart, LineAdvance } from 'bizcharts'; import { Chart, LineAdvance } from 'bizcharts';
import Service from "../../utils/Service"; import Service from "../../utils/Service";
@ -26,7 +24,7 @@ const GraficoPublicacoes = () => {
}, []); }, []);
return <> return <>
{loading && <Spin />}
{ Service.spin(loading) }
<Chart padding={[10, 20, 50, 40]} autoFit height={300} data={data} > <Chart padding={[10, 20, 50, 40]} autoFit height={300} data={data} >
<LineAdvance <LineAdvance
shape="smooth" shape="smooth"


+ 11
- 31
ui/src/components/TabelaPessoas/JanelaPublicacoes/index.jsx View File

@ -1,9 +1,11 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import Modal from 'antd/lib/modal'; import Modal from 'antd/lib/modal';
import Spin from 'antd/lib/spin';
import Typography from 'antd/lib/typography'; import Typography from 'antd/lib/typography';
import Service from "../../../utils/Service";
const { Title } = Typography; const { Title } = Typography;
@ -13,38 +15,16 @@ const JanelaPublicacoes = ({pessoa, onClose}) => {
useEffect( () => { useEffect( () => {
setLoading(true);
const fail = ()=> {
setLoading(false);
notification["error"]({
message: 'Lista de Publicações',
description: 'Houve uma falha ao carregar a lista das publicações...',
style: {
marginTop: 100,
}
});
};
netuno.service({
url: '/services/pessoas/publicacoes',
method: 'POST',
credentials: 'include',
headers: {
'Content-Type': 'application/json'
},
Service.call({
url: "pessoas/publicacoes",
method: "post",
body: JSON.stringify({ body: JSON.stringify({
uid: pessoa.uid uid: pessoa.uid
}), }),
success: (response)=> {
if (response.json) {
setData(response.json);
setLoading(false);
} else {
fail();
}
},
fail: ()=> {
fail();
}
setData,
setLoading,
errorTitle: 'Lista de Publicações',
errorMessage: 'Houve uma falha ao carregar a lista das publicações...'
}); });
@ -55,7 +35,7 @@ const JanelaPublicacoes = ({pessoa, onClose}) => {
visible={true} visible={true}
onOk = {() => {onClose()}} onOk = {() => {onClose()}}
onCancel = { () => {onClose()} }> onCancel = { () => {onClose()} }>
{loading && <Spin />}
{ Service.spin(loading) }
{data.length > 0 ? {data.length > 0 ?
data.map( data.map(
(item) => ( (item) => (


+ 12
- 29
ui/src/components/TabelaPessoas/index.jsx View File

@ -1,8 +1,11 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import Table from 'antd/lib/table'; import Table from 'antd/lib/table';
import Tag from 'antd/lib/tag'; import Tag from 'antd/lib/tag';
import Button from 'antd/lib/button'; import Button from 'antd/lib/button';
import JanelaPublicacoes from "./JanelaPublicacoes/index.jsx"; import JanelaPublicacoes from "./JanelaPublicacoes/index.jsx";
import Service from "../../utils/Service";
const TabelaPessoas = () => { const TabelaPessoas = () => {
const [ data, setData ] = useState([]); const [ data, setData ] = useState([]);
@ -10,36 +13,16 @@ const TabelaPessoas = () => {
const [ loading, setLoading ] = useState(false); const [ loading, setLoading ] = useState(false);
useEffect(() => { useEffect(() => {
setLoading(true);
const fail = ()=> {
setLoading(false);
notification["error"]({
message: 'Tabela de Pessoas',
description: 'Houve uma falha ao carregar a tabela das pessoas...',
style: {
marginTop: 100,
}
});
};
netuno.service({
url: '/services/pessoas',
method: 'GET',
credentials: 'include',
headers: {
'Content-Type': 'application/json'
},
success: (response)=> {
if (response.json) {
setData(response.json);
setLoading(false);
} else {
fail();
}
},
fail: ()=> {
fail();
}
Service.call({
url: "pessoas",
method: "get",
setData,
setLoading,
errorTitle: 'Tabela de Pessoas',
errorMessage: 'Houve uma falha ao carregar a tabela das pessoas...'
}); });
}, [ ]); }, [ ]);
const columns = [ const columns = [


+ 13
- 6
ui/src/utils/Service.js View File

@ -1,9 +1,16 @@
import React from 'react';
import notification from 'antd/lib/notification'; import notification from 'antd/lib/notification';
import Spin from 'antd/lib/spin';
export default class Service { export default class Service {
static spin(loading) {
return loading && <Spin />
}
static call(settings) { static call(settings) {
const {url, method, body, setData, setLoading, errorTitle, errorMessage} = settings;
const { url, method, body, setData, setLoading, errorTitle, errorMessage } = settings;
const errors = {}; const errors = {};
@ -24,7 +31,7 @@ export default class Service {
} }
setLoading(true); setLoading(true);
const fail = ()=> {
const fail = () => {
setLoading(false); setLoading(false);
notification["error"]({ notification["error"]({
message: errorTitle ? errorTitle : 'Erro no serviço', message: errorTitle ? errorTitle : 'Erro no serviço',
@ -42,7 +49,7 @@ export default class Service {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
body: body ? body : null, body: body ? body : null,
success: (response)=> {
success: (response) => {
if (response.json) { if (response.json) {
setData(response.json); setData(response.json);
setLoading(false); setLoading(false);
@ -50,10 +57,10 @@ export default class Service {
fail(); fail();
} }
}, },
fail: ()=> {
fail: () => {
fail(); fail();
} }
});
});
} }

Loading…
Cancel
Save