Skip to content

Commit b54302c

Browse files
author
Erika Perugachi
authored
Merge pull request #1141 from erikaperugachi/analytics
Analytics
2 parents eda0740 + 3524f71 commit b54302c

File tree

14 files changed

+161
-4
lines changed

14 files changed

+161
-4
lines changed

electron_app/electron-starter.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const {
1717
isFromStore,
1818
getSystemLanguage
1919
} = require('./src/windows/windowUtils');
20+
require('dotenv').config();
2021
require('./src/ipc/composer.js');
2122
require('./src/ipc/loading.js');
2223
require('./src/ipc/login.js');
@@ -26,6 +27,9 @@ require('./src/ipc/manager.js');
2627
require('./src/ipc/dataTransfer.js');
2728
require('./src/ipc/backup.js');
2829
const ipcUtils = require('./src/ipc/utils.js');
30+
const { version } = require('./package.json');
31+
const nucleusId = process.env.NUCLEUS_ID;
32+
const versionApp = process.env.NODE_ENV === 'development' ? '0.0.0' : version;
2933

3034
globalManager.forcequit.set(false);
3135

@@ -79,6 +83,8 @@ async function initApp() {
7983
loadingWindow.send('socket-message', data);
8084
}
8185
});
86+
87+
upNucleus();
8288
}
8389

8490
// App
@@ -99,6 +105,17 @@ const getUserLanguage = async () => {
99105
await dbManager.updateSettings({ language: osLanguage });
100106
};
101107

108+
const upNucleus = () => {
109+
const data = {
110+
onlyMainProcess: true,
111+
userId: myAccount.recipientId,
112+
version: versionApp,
113+
language: mySettings.language
114+
}
115+
const Nucleus = require('electron-nucleus')(nucleusId, data);
116+
Nucleus.track("PLAYED_TRACK");
117+
}
118+
102119
app.on('ready', () => {
103120
initApp();
104121
});

electron_app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140
"dotenv": "^6.2.0",
141141
"electron-context-menu": "^0.10.1",
142142
"electron-dl": "^1.12.0",
143+
"electron-nucleus": "^2.2.1",
143144
"electron-updater": "^3.0.3",
144145
"electron-window-state": "^4.1.1",
145146
"getos": "^3.1.1",

electron_app/yarn.lock

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,16 @@ ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0:
240240
fast-json-stable-stringify "^2.0.0"
241241
json-schema-traverse "^0.3.0"
242242

243+
ajv@^6.10.0:
244+
version "6.10.2"
245+
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52"
246+
integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==
247+
dependencies:
248+
fast-deep-equal "^2.0.1"
249+
fast-json-stable-stringify "^2.0.0"
250+
json-schema-traverse "^0.4.1"
251+
uri-js "^4.2.2"
252+
243253
ajv@^6.5.2:
244254
version "6.5.2"
245255
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.2.tgz#678495f9b82f7cca6be248dd92f59bff5e1f4360"
@@ -423,6 +433,11 @@ async-exit-hook@^2.0.1:
423433
version "2.0.1"
424434
resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3"
425435

436+
async-limiter@^1.0.0:
437+
version "1.0.1"
438+
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
439+
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
440+
426441
async-limiter@~1.0.0:
427442
version "1.0.0"
428443
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
@@ -1026,6 +1041,19 @@ conf@^1.0.0:
10261041
pkg-up "^2.0.0"
10271042
write-file-atomic "^2.3.0"
10281043

1044+
conf@^5.0.0:
1045+
version "5.0.0"
1046+
resolved "https://registry.yarnpkg.com/conf/-/conf-5.0.0.tgz#6530308a36041bf010ab96b05a0f4aff5101c65d"
1047+
integrity sha512-lRNyt+iRD4plYaOSVTxu1zPWpaH0EOxgFIR1l3mpC/DGZ7XzhoGFMKmbl54LAgXcSu6knqWgOwdINkqm58N85A==
1048+
dependencies:
1049+
ajv "^6.10.0"
1050+
dot-prop "^5.0.0"
1051+
env-paths "^2.2.0"
1052+
json-schema-typed "^7.0.0"
1053+
make-dir "^3.0.0"
1054+
pkg-up "^3.0.1"
1055+
write-file-atomic "^3.0.0"
1056+
10291057
configstore@^3.0.0:
10301058
version "3.1.2"
10311059
resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
@@ -1285,6 +1313,13 @@ dot-prop@^4.1.0:
12851313
dependencies:
12861314
is-obj "^1.0.0"
12871315

1316+
dot-prop@^5.0.0:
1317+
version "5.1.0"
1318+
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.1.0.tgz#bdd8c986a77b83e3fca524e53786df916cabbd8a"
1319+
integrity sha512-n1oC6NBF+KM9oVXtjmen4Yo7HyAVWV2UUl50dCYJdw2924K6dX9bf9TTTWaKtYlRn0FEtxG27KS80ayVLixxJA==
1320+
dependencies:
1321+
is-obj "^2.0.0"
1322+
12881323
dotenv-expand@^4.2.0:
12891324
version "4.2.0"
12901325
resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275"
@@ -1436,6 +1471,16 @@ electron-is-dev@^1.0.1:
14361471
version "1.0.1"
14371472
resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-1.0.1.tgz#6e0a184736fe7aea77d18210b0b0f6a02402c4bc"
14381473

1474+
electron-nucleus@^2.2.1:
1475+
version "2.2.1"
1476+
resolved "https://registry.yarnpkg.com/electron-nucleus/-/electron-nucleus-2.2.1.tgz#c747dc1beb2af5251b33cd21f64e962a8c908821"
1477+
integrity sha512-Jglvm3dB4cFBIjZ6fLlPtX2xDpabeJhnOhbBFdCEIF3b14P2o68rRGj3+07r6V6uoovPz2vJwXizALPAySzVjg==
1478+
dependencies:
1479+
electron-store "^4.0.0"
1480+
node-machine-id "^1.1.12"
1481+
request "^2.88.0"
1482+
ws "^7.1.2"
1483+
14391484
14401485
version "0.4.10"
14411486
resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz#be4f3b89b2a75a1dc5f1e7249081ab2929ca3a26"
@@ -1459,6 +1504,14 @@ [email protected]:
14591504
lazy-val "^1.0.3"
14601505
mime "^2.3.1"
14611506

1507+
electron-store@^4.0.0:
1508+
version "4.0.0"
1509+
resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-4.0.0.tgz#5f0835663bb774d5eecb5b283b390f9910ec4cfc"
1510+
integrity sha512-qgkDetwB9bz+ZA7mNCQGm6zLJOMT4yBkTZ7f16M9iS0GcI/bOeOeFkLkIaJddTtPca7MOiaUM1imMjFqUfQgSA==
1511+
dependencies:
1512+
conf "^5.0.0"
1513+
type-fest "^0.5.2"
1514+
14621515
electron-updater@^3.0.3:
14631516
version "3.0.3"
14641517
resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-3.0.3.tgz#67f7edd578d260f9351ccd46ff23c2789c2a5a4f"
@@ -1499,6 +1552,11 @@ env-paths@^1.0.0:
14991552
version "1.0.0"
15001553
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0"
15011554

1555+
env-paths@^2.2.0:
1556+
version "2.2.0"
1557+
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43"
1558+
integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==
1559+
15021560
errno@^0.1.2:
15031561
version "0.1.7"
15041562
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -2560,6 +2618,11 @@ is-obj@^1.0.0:
25602618
version "1.0.1"
25612619
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
25622620

2621+
is-obj@^2.0.0:
2622+
version "2.0.0"
2623+
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
2624+
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
2625+
25632626
is-path-cwd@^1.0.0:
25642627
version "1.0.0"
25652628
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
@@ -3079,6 +3142,11 @@ json-schema-traverse@^0.4.1:
30793142
version "0.4.1"
30803143
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
30813144

3145+
json-schema-typed@^7.0.0:
3146+
version "7.0.1"
3147+
resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.1.tgz#5e56564b5a0950423e22b285a30ade219e38084d"
3148+
integrity sha512-IqUK+Cqc8/MqHsCvv1TMccbKdBzoATOLHXZAF5UDu70/CCxo648cHUig24hc+XTK53TyeNk1UeVTlc2Haovtsw==
3149+
30823150
30833151
version "0.2.3"
30843152
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@@ -3330,6 +3398,13 @@ make-dir@^1.0.0:
33303398
dependencies:
33313399
pify "^3.0.0"
33323400

3401+
make-dir@^3.0.0:
3402+
version "3.0.0"
3403+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801"
3404+
integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==
3405+
dependencies:
3406+
semver "^6.0.0"
3407+
33333408
make-iterator@^1.0.0:
33343409
version "1.0.1"
33353410
resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6"
@@ -3594,6 +3669,11 @@ node-int64@^0.4.0:
35943669
version "0.4.0"
35953670
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
35963671

3672+
node-machine-id@^1.1.12:
3673+
version "1.1.12"
3674+
resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267"
3675+
integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==
3676+
35973677
node-notifier@^5.2.1:
35983678
version "5.2.1"
35993679
resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea"
@@ -4028,6 +4108,13 @@ pkg-up@^2.0.0:
40284108
dependencies:
40294109
find-up "^2.1.0"
40304110

4111+
pkg-up@^3.0.1:
4112+
version "3.1.0"
4113+
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
4114+
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
4115+
dependencies:
4116+
find-up "^3.0.0"
4117+
40314118
plist@^2.1.0:
40324119
version "2.1.0"
40334120
resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025"
@@ -4573,6 +4660,11 @@ semver-diff@^2.0.0:
45734660
version "5.5.0"
45744661
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
45754662

4663+
semver@^6.0.0:
4664+
version "6.3.0"
4665+
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
4666+
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
4667+
45764668
set-blocking@^2.0.0, set-blocking@~2.0.0:
45774669
version "2.0.0"
45784670
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -5080,6 +5172,11 @@ type-check@~0.3.2:
50805172
dependencies:
50815173
prelude-ls "~1.1.2"
50825174

5175+
type-fest@^0.5.2:
5176+
version "0.5.2"
5177+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2"
5178+
integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==
5179+
50835180
typedarray-to-buffer@^3.1.5:
50845181
version "3.1.5"
50855182
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
@@ -5169,7 +5266,7 @@ update-notifier@^2.5.0:
51695266
semver-diff "^2.0.0"
51705267
xdg-basedir "^3.0.0"
51715268

5172-
uri-js@^4.2.1:
5269+
uri-js@^4.2.1, uri-js@^4.2.2:
51735270
version "4.2.2"
51745271
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
51755272
dependencies:
@@ -5352,6 +5449,16 @@ write-file-atomic@^2.3.0:
53525449
imurmurhash "^0.1.4"
53535450
signal-exit "^3.0.2"
53545451

5452+
write-file-atomic@^3.0.0:
5453+
version "3.0.0"
5454+
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.0.tgz#1b64dbbf77cb58fd09056963d63e62667ab4fb21"
5455+
integrity sha512-EIgkf60l2oWsffja2Sf2AL384dx328c0B+cIYPTQq5q2rOYuDV00/iPFBOUiDKKwKMOhkymH8AidPaRvzfxY+Q==
5456+
dependencies:
5457+
imurmurhash "^0.1.4"
5458+
is-typedarray "^1.0.0"
5459+
signal-exit "^3.0.2"
5460+
typedarray-to-buffer "^3.1.5"
5461+
53555462
write@^0.2.1:
53565463
version "0.2.1"
53575464
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
@@ -5365,6 +5472,13 @@ ws@^4.0.0:
53655472
async-limiter "~1.0.0"
53665473
safe-buffer "~5.1.0"
53675474

5475+
ws@^7.1.2:
5476+
version "7.1.2"
5477+
resolved "https://registry.yarnpkg.com/ws/-/ws-7.1.2.tgz#c672d1629de8bb27a9699eb599be47aeeedd8f73"
5478+
integrity sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==
5479+
dependencies:
5480+
async-limiter "^1.0.0"
5481+
53685482
xdg-basedir@^3.0.0:
53695483
version "3.0.0"
53705484
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"

email_composer/src/components/attachment.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@
3131
}
3232

3333
.file-icon{
34+
color: #fff;
35+
display: flex;
3436
float: left;
37+
font-size: 30px;
3538
height: 30px;
3639
margin: 5px 8px 5px 7px;
3740
width: 30px;
38-
font-size: 30px;
39-
color: #fff;
4041

4142
.icon-container-image {
4243
background-color: #99ccff;

email_composer/src/containers/Composer.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,11 @@ class ComposerWrapper extends Component {
382382
});
383383
const files = this.getFilesFromEvent(e);
384384
const filesFiltered = [...files].filter(item => {
385+
if (!item.type) {
386+
const texts = item.name.split('.');
387+
const ext = texts[texts.length - 1];
388+
if (ext === 'xls') return true;
389+
}
385390
return !!item.type;
386391
});
387392

email_mailbox/src/app.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,7 @@ select {
886886
button{
887887
border: none;
888888
cursor: pointer;
889+
font-size: inherit;
889890

890891
&:focus{
891892
outline: 0;
@@ -944,6 +945,11 @@ button{
944945
&.button-aa{
945946
background-color: #0091ff;
946947
}
948+
949+
span{
950+
font-family: NunitoSans;
951+
line-height: inherit;
952+
}
947953
}
948954

949955
.button-a-circle{

email_mailbox/src/components/contacttag.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
}
88

99
.tag{
10+
font-family: NunitoSans;
1011
font-size: 12px;
1112
font-weight: 300;
1213
text-decoration: none;

email_mailbox/src/components/customCheckbox.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
}
5757

5858
.checkmark-text{
59+
font-family: NunitoSans;
5960
font-size: 13px;
6061
font-weight: 200;
6162
margin-left: 12px;

email_mailbox/src/components/email.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272

7373
>span{
7474
background-color: transparent;
75+
font-family: NunitoSans;
7576
font-size: 14px;
7677
font-weight: 100;
7778
line-height: 14px;
@@ -90,6 +91,7 @@
9091
background-color: transparent;
9192
color: #0091ff;
9293
cursor: pointer;
94+
font-family: NunitoSans;
9395
font-size: 14px;
9496
font-weight: 200;
9597
}
@@ -253,6 +255,7 @@
253255

254256
span{
255257
background-color: transparent;
258+
font-family: NunitoSans;
256259
font-size: 15px;
257260
font-weight: 600;
258261
}
@@ -267,6 +270,7 @@
267270
.email-info-content-detail-date{
268271
background-color: transparent;
269272
color: black;
273+
font-family: NunitoSans;
270274
font-size: 13px;
271275
font-weight: 300;
272276
margin-left: 5px;

email_mailbox/src/components/emailmoreinfo.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
}
2727

2828
span{
29+
font-family: NunitoSans;
2930
font-size: 12px;
3031
}
3132

0 commit comments

Comments
 (0)