From 2a7dbbad059c750279ae8c22e9da6dd5f1a6e21d Mon Sep 17 00:00:00 2001 From: merush Date: Thu, 1 Mar 2018 18:26:52 +0200 Subject: [PATCH 1/2] start fix dashboard --- package-lock.json | 489 +----------------- package.json | 3 +- src/assets/img/404.jpg | Bin 0 -> 50049 bytes src/componets/SvgIcons/CallsIcon/CallsIcon.js | 1 + src/index.js | 1 - src/modules/Dashboard/Dashboard.js | 4 +- src/pages/App/App.js | 8 +- src/pages/NinjaApp/NinjaApp.js | 4 +- src/pages/NotFound/NotFoundPage.js | 27 +- src/root.js | 2 - src/routes.js | 3 +- 11 files changed, 39 insertions(+), 503 deletions(-) create mode 100644 src/assets/img/404.jpg diff --git a/package-lock.json b/package-lock.json index fe82ce7f7..c7795f282 100644 --- a/package-lock.json +++ b/package-lock.json @@ -199,22 +199,6 @@ "default-require-extensions": "1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - } - }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", @@ -401,12 +385,6 @@ "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", "dev": true }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", @@ -1772,15 +1750,6 @@ "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", @@ -2787,12 +2756,6 @@ "date-now": "0.1.4" } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -2974,16 +2937,6 @@ } } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" - } - }, "crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", @@ -3465,12 +3418,6 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, "depd": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", @@ -5837,18 +5784,6 @@ } } }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5872,31 +5807,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.0", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - } - }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -6049,17 +5959,6 @@ "pinkie-promise": "2.0.1" } }, - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "minimatch": "3.0.4" - } - }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -6260,12 +6159,6 @@ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -6686,12 +6579,6 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -8683,12 +8570,6 @@ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", @@ -8707,12 +8588,6 @@ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "lodash.curry": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", @@ -8800,12 +8675,6 @@ "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -9340,7 +9209,8 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=", - "dev": true + "dev": true, + "optional": true }, "nanomatch": { "version": "1.2.7", @@ -9437,35 +9307,6 @@ "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", "dev": true }, - "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.78.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -9523,210 +9364,6 @@ "which": "1.3.0" } }, - "node-sass": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", - "dev": true, - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.7.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.83.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - } - } - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "5.2.3", - "har-schema": "2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", - "dev": true, - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.0.2" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", - "dev": true - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha1-ygtl2gLtYpNYh4COb1EDgQNOM1Y=", - "dev": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "sntp": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", - "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, "nomnom": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz", @@ -9895,18 +9532,6 @@ } } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dev": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, "nth-check": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", @@ -10288,16 +9913,6 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, "output-file-sync": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", @@ -14182,56 +13797,6 @@ } } }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } - } - } - }, "sass-loader": { "version": "6.0.6", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", @@ -14285,27 +13850,6 @@ "rafl": "1.2.2" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "2.3.2", - "source-map": "0.4.4" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } - } - }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -15198,15 +14742,6 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, - "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, "stifle": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/stifle/-/stifle-1.0.4.tgz", @@ -15495,17 +15030,6 @@ "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "dev": true }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, "temp-write": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-2.1.0.tgz", @@ -17625,15 +17149,6 @@ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", diff --git a/package.json b/package.json index 60df3ef31..62dc463ca 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "mqtt-localforage-store": "^1.0.5", "object-assign": "4.1.0", "path": "^0.12.7", + "prop-types": "15.5.10", "raven-js": "^3.22.3", "react": "15.5.4", "react-custom-scrollbars": "^4.2.1", @@ -89,12 +90,10 @@ "jest-cli": "20.0.4", "json-loader": "0.5.4", "mockdate": "2.0.1", - "node-sass": "4.5.3", "npm-run-all": "4.0.2", "opn-cli": "3.1.0", "postcss-loader": "1.2.1", "prompt": "1.0.0", - "prop-types": "15.5.10", "proxy-middleware": "^0.15.0", "react-hot-loader": "^3.1.3", "react-test-renderer": "15.5.4", diff --git a/src/assets/img/404.jpg b/src/assets/img/404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fff7e35e07d54bbc19cde30304c7177127fca95c GIT binary patch literal 50049 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%0A|Cr?Pbm*wWa0T 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 bp0vS^#S89Vx*FEM=;Q8wz8cUfJfHvBz}(3s literal 0 HcmV?d00001 diff --git a/src/componets/SvgIcons/CallsIcon/CallsIcon.js b/src/componets/SvgIcons/CallsIcon/CallsIcon.js index c261bfb98..4b5c35f95 100644 --- a/src/componets/SvgIcons/CallsIcon/CallsIcon.js +++ b/src/componets/SvgIcons/CallsIcon/CallsIcon.js @@ -20,6 +20,7 @@ const CallsIcon = props => ( function SvgCallsIcon(props) { const { classes } = props; + return (

this.setState({ openChat: false })} /> - ); - } + ); + } } export default withStyles(styles)(Dashboard); diff --git a/src/pages/App/App.js b/src/pages/App/App.js index 951dfdd2c..3dfd51c89 100644 --- a/src/pages/App/App.js +++ b/src/pages/App/App.js @@ -28,10 +28,10 @@ export default class App extends Component { } }); - return ( - - { this.renderChildren(this.props.children, {}) } - + return ( + + { this.renderChildren(this.props.children, {}) } + ); } } diff --git a/src/pages/NinjaApp/NinjaApp.js b/src/pages/NinjaApp/NinjaApp.js index a422b8d1f..2f3483a42 100644 --- a/src/pages/NinjaApp/NinjaApp.js +++ b/src/pages/NinjaApp/NinjaApp.js @@ -1,12 +1,12 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { connect, dispatch } from 'react-redux'; +import { dispatch } from 'react-redux'; import { MenuAppBar, ActionMenu } from '../../containers'; -import { Grid } from 'material-ui'; import { withStyles } from 'material-ui/styles'; const styles = theme => ({ wrapper: { + overflow: 'hidden', padding: '73px 0 0 107px', minHeight: '100vh', background: theme.palette.primary.main diff --git a/src/pages/NotFound/NotFoundPage.js b/src/pages/NotFound/NotFoundPage.js index 5ba368f02..9ce7831d1 100644 --- a/src/pages/NotFound/NotFoundPage.js +++ b/src/pages/NotFound/NotFoundPage.js @@ -1,9 +1,32 @@ import React, { PureComponent } from 'react'; +import { withStyles } from 'material-ui/styles'; +import PropTypes from 'prop-types'; + +const styles = () => ({ + wrapper: { + display: 'flex', + flexDirection: 'column', + justifyContent: 'center', + alignItems: 'center', + width: '100%', + height: '100vh', + fontSize: '10em', + background: 'url(../assets/img/404.jpg) 50% 10% no-repeat' + } +}); + +export class NotFoundPage extends PureComponent { + + static propTypes = { + classes: PropTypes.object.isRequired + }; -export default class NotFoundPage extends PureComponent { render() { + const { classes } = this.props; return ( -
404
+
404
); } } + +export default withStyles(styles)(NotFoundPage); \ No newline at end of file diff --git a/src/root.js b/src/root.js index 6804cd209..5552b2f84 100644 --- a/src/root.js +++ b/src/root.js @@ -1,7 +1,5 @@ import React, { Component } from 'react'; -import Reboot from 'material-ui/Reboot'; import { Provider } from 'react-redux'; -// import LoadingBar from 'react-redux-loading-bar' import { createHistory } from 'history'; import { supplierActions } from './core/resource/supplier'; import { Router } from 'react-router'; diff --git a/src/routes.js b/src/routes.js index f48fd6e13..d8b20453b 100644 --- a/src/routes.js +++ b/src/routes.js @@ -26,8 +26,9 @@ export default () => - + + ); -- GitLab From 5743a9dbc383bc66b61db723ebe22e56aa26900a Mon Sep 17 00:00:00 2001 From: merush Date: Mon, 5 Mar 2018 13:19:45 +0200 Subject: [PATCH 2/2] some refinement --- src/componets/SvgIcons/ChatIcon/ChatIcon.js | 7 +- src/containers/ActionMenu/ActionMenu.js | 76 ++++++------------- .../ActionMenu/ActionMenu.styles.js | 34 +++++++++ src/root.js | 2 +- webpack.dev.config.babel.js | 2 +- 5 files changed, 62 insertions(+), 59 deletions(-) create mode 100644 src/containers/ActionMenu/ActionMenu.styles.js diff --git a/src/componets/SvgIcons/ChatIcon/ChatIcon.js b/src/componets/SvgIcons/ChatIcon/ChatIcon.js index f0eeda457..f78245c70 100644 --- a/src/componets/SvgIcons/ChatIcon/ChatIcon.js +++ b/src/componets/SvgIcons/ChatIcon/ChatIcon.js @@ -24,9 +24,10 @@ function SvgChatIcon(props) {
({ - root: { - position: 'fixed', - top: 0, - left: 0, - zIndex: 11, - width: 80, - margin: 0, - height: '100vh', - background: '#27292e', - boxShadow: '0 0 16px 0 #000' - }, - logo: { - height: 64, - background: 'linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%)' - }, - logoDevider: { - backgroundColor: '#be0211' - }, - demo: { - // backgroundColor: theme.palette.background.paper - }, - menu: { - height: '100%' - }, - title: { - margin: `${theme.spacing.unit * 4}px 0 ${theme.spacing.unit * 2}px` - }, - item: { - flexWrap: 'wrap' - }, - itemLink: { - display: 'block', - marginRight: 0, - width: '100%', - height: 'auto', - textAlign: 'center' - }, - name: { - padding: 0, - fontSize: 12, - textAlign: 'center' - } -}); +const styles = theme => (stylesFunc(theme)); class LeftMenu extends React.Component { @@ -81,37 +39,47 @@ class LeftMenu extends React.Component { - + + + + - - + + + + - - + + + + - - + + + + - - + + + + -
diff --git a/src/containers/ActionMenu/ActionMenu.styles.js b/src/containers/ActionMenu/ActionMenu.styles.js new file mode 100644 index 000000000..494282785 --- /dev/null +++ b/src/containers/ActionMenu/ActionMenu.styles.js @@ -0,0 +1,34 @@ +export default (theme)=>({ + root: { + position: 'fixed', + top: 0, + left: 0, + zIndex: 11, + width: 80, + margin: 0, + height: '100vh', + background: '#27292e', + boxShadow: '0 0 16px 0 #000' + }, + logo: { + height: 64, + background: 'linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%)' + }, + logoDevider: {backgroundColor: '#be0211'}, + menu: {height: '100%'}, + title: {margin: `${theme.spacing.unit * 4}px 0 ${theme.spacing.unit * 2}px`}, + item: {flexWrap: 'wrap'}, + itemLink: { + display: 'block', + marginRight: 0, + width: '100%', + height: 'auto', + textAlign: 'center', + textDecoration: 'none' + }, + name: { + padding: 0, + fontSize: 12, + textAlign: 'center' + } +}); diff --git a/src/root.js b/src/root.js index 5552b2f84..2bdf37db7 100644 --- a/src/root.js +++ b/src/root.js @@ -8,7 +8,7 @@ import routes from './routes'; class Root extends Component { componentDidMount() { const t = new Date(); - this.props.store.dispatch(supplierActions.connecting(t)); + // this.props.store.dispatch(supplierActions.connecting(t)); } render() { const { store } = this.props; diff --git a/webpack.dev.config.babel.js b/webpack.dev.config.babel.js index 4abf6a0d3..1ccb63ab6 100644 --- a/webpack.dev.config.babel.js +++ b/webpack.dev.config.babel.js @@ -26,7 +26,7 @@ export default { entry: [ 'babel-polyfill', 'react-hot-loader/patch', - "webpack/hot/only-dev-server", + 'webpack/hot/only-dev-server', 'webpack-dev-server/client?http://localhost:' + `${localPort}`, path.resolve(__dirname, 'src/index.js') ], -- GitLab