Commit 79ecac28 authored by Juorder Antonio's avatar Juorder Antonio

add google analytics for tracking our visits

parent 73014b34
...@@ -360,6 +360,7 @@ export default class CreateMailBox extends React.Component { ...@@ -360,6 +360,7 @@ export default class CreateMailBox extends React.Component {
let domains = []; let domains = [];
let form = null; let form = null;
let checkboxes = []; let checkboxes = [];
let counterPlans = 9999;
if (this.state.error) { if (this.state.error) {
message = ( message = (
...@@ -383,7 +384,13 @@ export default class CreateMailBox extends React.Component { ...@@ -383,7 +384,13 @@ export default class CreateMailBox extends React.Component {
if (this.state.enabledAccounts) { if (this.state.enabledAccounts) {
const accounts = this.state.enabledAccounts; const accounts = this.state.enabledAccounts;
if (accounts.length > 0) { counterPlans = accounts.length;
accounts.forEach((plan) => {
if (plan.enabled <= 0) {
counterPlans--;
}
});
/*if (accounts.length > 0) {
const response = accounts.map((account) => { const response = accounts.map((account) => {
return ( return (
<li <li
...@@ -408,7 +415,7 @@ export default class CreateMailBox extends React.Component { ...@@ -408,7 +415,7 @@ export default class CreateMailBox extends React.Component {
</div> </div>
</div> </div>
); );
} }*/
} }
if (this.state.domains) { if (this.state.domains) {
...@@ -437,10 +444,24 @@ export default class CreateMailBox extends React.Component { ...@@ -437,10 +444,24 @@ export default class CreateMailBox extends React.Component {
for (let plan in plans) { for (let plan in plans) {
if (plans.hasOwnProperty(plan)) { if (plans.hasOwnProperty(plan)) {
let isDisabled = null; let isDisabled = null;
let classCss = null;
let info = null;
if (this.state.enabledAccounts) { if (this.state.enabledAccounts) {
this.state.enabledAccounts.forEach((p) => { this.state.enabledAccounts.forEach((p) => {
if (plans[plan] === p.cosId) { if (plans[plan] === p.cosId) {
isDisabled = p.enabled < 1 ? true : null; isDisabled = p.enabled < 1 ? true : null;
classCss = p.classCss;
info = (
<div>
<span>
Usadas: {p.used}
</span>
<span> - </span>
<span className={p.enabled <= 0 ? 'text-danger' : 'text-success'}>
Libres: {p.enabled}
</span>
</div>
);
} }
}); });
} }
...@@ -463,7 +484,11 @@ export default class CreateMailBox extends React.Component { ...@@ -463,7 +484,11 @@ export default class CreateMailBox extends React.Component {
/> />
<span></span> <span></span>
</div> </div>
{Utils.titleCase(plan)}
<span className={`${classCss} status-plan`}>
{Utils.titleCase(plan)}
</span>
{info}
</label> </label>
); );
checkboxes.push(item); checkboxes.push(item);
...@@ -644,12 +669,14 @@ export default class CreateMailBox extends React.Component { ...@@ -644,12 +669,14 @@ export default class CreateMailBox extends React.Component {
<div className='form-group'> <div className='form-group'>
<div className='col-sm-8 col-sm-offset-3'> <div className='col-sm-8 col-sm-offset-3'>
<input {counterPlans > 0 && (
type='submit' <input
name='commit' type='submit'
value='Guardar' name='commit'
className='btn btn-primary action-save' value='Guardar'
/> className='btn btn-primary action-save'
/>
)}
<Button <Button
btnAttrs={ btnAttrs={
{ {
......
...@@ -31,6 +31,17 @@ ...@@ -31,6 +31,17 @@
<link rel='icon' type='image/png' sizes='192x192' href='images/favicon/android-chrome-192x192.png'> <link rel='icon' type='image/png' sizes='192x192' href='images/favicon/android-chrome-192x192.png'>
<link rel='manifest' href='config/manifest.json'> <link rel='manifest' href='config/manifest.json'>
<!-- Android add to homescreen --> <!-- Android add to homescreen -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-79242338-1', 'auto');
ga('send', 'pageview');
</script>
</head> </head>
<body class='show-sidebar'> <body class='show-sidebar'>
<div id='root'/> <div id='root'/>
......
...@@ -62,3 +62,27 @@ ...@@ -62,3 +62,27 @@
} }
} }
} }
// scss-lint:disable PropertySortOrder
.status-plan[class^='btn'] {
border-radius: 0 5px 5px 0;
display: inline-block;
margin-left: 5px;
padding: 1px 5px 0;
position: relative;
&::before {
border: 5px solid;
border-color: inherit;
border-bottom-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
content: '';
display: block;
position: absolute;
transform: translateY(-50%);
top: 50%;
right: 100%;
}
}
// scss-lint:enable PropertySortOrder
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment