Browse Source

Customização do admin e dashboards ReactJS.

master
eduveks 5 years ago
parent
commit
dab5cfabd4
11 changed files with 233 additions and 5 deletions
  1. BIN
      dbs/social_interno.mv.db
  2. BIN
      public/images/logo-main.png
  3. BIN
      public/images/logo.png
  4. +158
    -1
      public/scripts/main.js
  5. +1
    -1
      public/scripts/main.js.map
  6. +9
    -0
      public/styles/login.css
  7. +6
    -1
      public/styles/main.css
  8. +33
    -0
      ui/src/containers/Dashboard2Container/index.jsx
  9. +0
    -0
      ui/src/containers/Dashboard2Container/index.less
  10. +24
    -0
      ui/src/index.jsx
  11. +2
    -2
      ui/webpack.config.js

BIN
dbs/social_interno.mv.db View File


BIN
public/images/logo-main.png View File

Before After
Width: 740  |  Height: 225  |  Size: 12 KiB Width: 740  |  Height: 185  |  Size: 17 KiB

BIN
public/images/logo.png View File

Before After
Width: 600  |  Height: 180  |  Size: 22 KiB Width: 600  |  Height: 150  |  Size: 14 KiB

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


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


+ 9
- 0
public/styles/login.css View File

@ -0,0 +1,9 @@
body {
background: #555555;
}
.btn-primary, .btn-primary:hover, .btn-primary:active {
background-color: #000000 !important;
border-color: #000000 !important;
}

+ 6
- 1
public/styles/main.css View File

@ -5,9 +5,14 @@ HERE YOUR CUSTOM CSS
**/ **/
.navbar, .navbar-inverse { .navbar, .navbar-inverse {
background-color: #5b5ce1 !important;
background-color: #000000 !important;
} }
.dev .navbar, .dev .navbar-inverse { .dev .navbar, .dev .navbar-inverse {
background-color: #333333 !important; background-color: #333333 !important;
} }
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-search {
background-color: #000000 !important;
border-color: #000000 !important;
}

+ 33
- 0
ui/src/containers/Dashboard2Container/index.jsx View File

@ -0,0 +1,33 @@
import React, { Component } from "react";
import Spin from 'antd/lib/spin';
import "./index.less";
export default class Dashboard2Container extends Component {
constructor(props) {
super(props);
this.state = {
menuClick: false
};
}
componentWillMount() {
}
navigationClick() {
this.setState({ menuClick: false });
setTimeout(()=>this.setState({ menuClick: true }), 3000);
}
render() {
const { menuClick } = this.state;
if (menuClick) {
return (
<div className="my-dashboard2">
<h1>Dashboard 2 REACT!!!</h1>
</div>
);
}
return <div><Spin /></div>;
}
}

+ 0
- 0
ui/src/containers/Dashboard2Container/index.less View File


+ 24
- 0
ui/src/index.jsx View File

@ -1,17 +1,41 @@
import React from "react"; import React from "react";
import ReactDOM from "react-dom"; import ReactDOM from "react-dom";
import DashboardContainer from "./containers/DashboardContainer/index.jsx"; import DashboardContainer from "./containers/DashboardContainer/index.jsx";
import Dashboard2Container from "./containers/Dashboard2Container/index.jsx";
const dashboardDiv = document.getElementById("app-dashboard"); const dashboardDiv = document.getElementById("app-dashboard");
const dashboardContainer = dashboardDiv ? ReactDOM.render(<DashboardContainer />, dashboardDiv) : false; const dashboardContainer = dashboardDiv ? ReactDOM.render(<DashboardContainer />, dashboardDiv) : false;
netuno.addNavigationLoad(() => { netuno.addNavigationLoad(() => {
const navigation = $('[netuno-navigation]');
navigation.children().first().after(`
<li>
<a netuno-navigation-dashboard2 href="#netuno_dashboard2">
<i class="fa fa-fw fa-dashboard"></i> Dashboard 2
</a>
</li>
`);
const containers = $('[netuno-containers]');
containers.children().first().after(`
<div netuno-container-dashboard2 id="netuno_dashboard2" style="display: none;">Novo Dashboard</div>
`);
const dashboard2Div = document.getElementById("netuno_dashboard2");
const dashboard2Container = dashboard2Div ? ReactDOM.render(<Dashboard2Container />, dashboard2Div) : false;
$('[netuno-navigation]').find('a').on('netuno:click', (e)=> { $('[netuno-navigation]').find('a').on('netuno:click', (e)=> {
const link = $(e.target); const link = $(e.target);
if (dashboardContainer && link.is('[netuno-navigation-dashboard]')) { if (dashboardContainer && link.is('[netuno-navigation-dashboard]')) {
// Menu > Dashboard > Clicked! // Menu > Dashboard > Clicked!
} }
if (dashboard2Container && link.is('[netuno-navigation-dashboard2]')) {
dashboard2Container.navigationClick();
}
}); });
}); });


+ 2
- 2
ui/webpack.config.js View File

@ -56,8 +56,8 @@ module.exports = {
loader: 'less-loader', // compiles Less to CSS loader: 'less-loader', // compiles Less to CSS
options: { options: {
modifyVars: { modifyVars: {
'primary-color': '#5b5ce1',
'link-color': '#5b5ce1',
'primary-color': '#000000',
'link-color': '#000000',
'border-radius-base': '5px' 'border-radius-base': '5px'
}, },
javascriptEnabled: true javascriptEnabled: true


Loading…
Cancel
Save