diff --git a/package-lock.json b/package-lock.json index 8b35e386..ad16aeb1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,19 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@uirouter/angularjs": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@uirouter/angularjs/-/angularjs-1.0.4.tgz", + "integrity": "sha512-8Bd8BAZMkExBvA6Zf2ucEQG+Gnb3MYHumiiFDRzOSLIjtqear6TCFYqwrkWZM9yOuRgYOfVGymHN0Yb/t5UVbA==", + "requires": { + "@uirouter/core": "5.0.3" + } + }, + "@uirouter/core": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@uirouter/core/-/core-5.0.3.tgz", + "integrity": "sha1-4rWx5FGQ4gxnuk4VwBPeXU4MyrM=" + }, "abbrev": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", @@ -47,12 +60,49 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "angular": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.7.tgz", + "integrity": "sha1-D4mDfa4XdrAcyx+iCW2w2Tc9mJc=" + }, + "angular-animate": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.6.7.tgz", + "integrity": "sha1-vG2+ahkNAZpvuyxzc9QPAc/XWJk=" + }, "angular-cors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/angular-cors/-/angular-cors-1.0.0.tgz", "integrity": "sha1-hHZNzJ81QcOZARoC+ItS8h7l5qQ=", "dev": true }, + "angular-gantt": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/angular-gantt/-/angular-gantt-1.3.3.tgz", + "integrity": "sha512-e+5PlE43jrmacb9XJHAtyRzg5s5xSkFbT4nNAGyZC/oZQOwYQDJ6SjllG1PuwmnKQR3ag8UlAsLeFPVC7I49Mg==" + }, + "angular-highlightjs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/angular-highlightjs/-/angular-highlightjs-0.7.1.tgz", + "integrity": "sha1-1+Dh9Z203mPwBXMhimRypZ/xg/Q=", + "requires": { + "angular": "1.6.7", + "highlight.js": "9.12.0" + } + }, + "angular-moment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/angular-moment/-/angular-moment-1.1.0.tgz", + "integrity": "sha512-aWrKEfQRtkqhxx31RjPhmGMWuF77uPlIWRNOiJU3+Q3wzossBqzBlJOkagUGt3N5or6OJP5Pq83dIjH9HHhhng==", + "requires": { + "moment": "2.19.3" + } + }, + "angular-resource": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/angular-resource/-/angular-resource-1.6.7.tgz", + "integrity": "sha1-GsmjPRcV8gQsEyHILKMH5pT/3JM=" + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -244,6 +294,58 @@ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", "dev": true }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-plugin-angularjs-annotate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.8.2.tgz", + "integrity": "sha512-gkPuZr4aYxhJPjqrwYlnXQIzlRagp+vxJhqaoYc3w9gBZ2/H2fKIt7a3iXoC5JQGm7ee9Lj7CWPfnfcYX/34Iw==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-types": "6.26.0", + "simple-is": "0.2.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.1", + "regenerator-runtime": "0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + } + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -622,6 +724,12 @@ "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", "dev": true }, + "core-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -913,6 +1021,12 @@ "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", "dev": true }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, "etag": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", @@ -1009,6 +1123,11 @@ "time-stamp": "1.1.0" } }, + "fastclick": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fastclick/-/fastclick-1.0.6.tgz", + "integrity": "sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo=" + }, "faye-websocket": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz", @@ -1154,6 +1273,11 @@ "mime-types": "2.1.16" } }, + "foundation-apps": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/foundation-apps/-/foundation-apps-1.2.0.tgz", + "integrity": "sha1-76FUQGoMT0BxXhAPByrw5GC76Ws=" + }, "fresh": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", @@ -2592,6 +2716,11 @@ "glogg": "1.0.0" } }, + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + }, "har-schema": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", @@ -2653,8 +2782,7 @@ "highlight.js": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", - "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", - "dev": true + "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=" }, "hoek": { "version": "2.16.3", @@ -2755,6 +2883,11 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ionicons": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-2.0.1.tgz", + "integrity": "sha1-yjmBEyk+qHAkT1OPCqu9S1sgmj4=" + }, "is": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", @@ -2983,6 +3116,12 @@ "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", "dev": true }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -3616,6 +3755,11 @@ } } }, + "moment": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", + "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -4331,6 +4475,12 @@ "strip-indent": "1.0.1" } }, + "regenerator-runtime": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==", + "dev": true + }, "regex-cache": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", @@ -4730,6 +4880,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", + "dev": true + }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -4993,6 +5149,11 @@ } } }, + "tether": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/tether/-/tether-0.6.5.tgz", + "integrity": "sha1-uzzUvhX5WsK5tKmVKzsalc9cEkI=" + }, "textextensions": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", @@ -5132,6 +5293,12 @@ "extend-shallow": "2.0.1" } }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -5364,6 +5531,11 @@ } } }, + "viewport-units-buggyfill": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/viewport-units-buggyfill/-/viewport-units-buggyfill-0.4.1.tgz", + "integrity": "sha1-3a46d6ZtyDKLorhaBww8hdU1iQw=" + }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", diff --git a/src/assets/scss/_brigade-layout.scss b/src/assets/scss/_brigade-layout.scss index d89f6310..a43f2279 100644 --- a/src/assets/scss/_brigade-layout.scss +++ b/src/assets/scss/_brigade-layout.scss @@ -9,6 +9,20 @@ body { overflow-x: hidden; } +// $MinWidth: 1024px; +// $InnerMinWidth: ($MinWidth - 56px); + +// html, +// body, +// .grid-frame { +// min-width: $MinWidth; +// overflow-x: scroll; +// } + +// .view-wrap { +// min-width: $InnerMinWidth; +// } + h1, h2, h3 { @include europaBold; } diff --git a/src/assets/scss/_brigade-mobile.scss b/src/assets/scss/_brigade-mobile.scss index 54009b9c..616fa3f9 100644 --- a/src/assets/scss/_brigade-mobile.scss +++ b/src/assets/scss/_brigade-mobile.scss @@ -1,3 +1,60 @@ -@media screen and (max-width: 600px) { - +@media screen and (max-width: 1024px) { + + .build-list .build-item { + height: auto; + overflow: visible; + list-style: none; + + a { + overflow: visible; + padding-left: 45px; + + .act-state { + position: absolute; + left: 20px; + + &:after { + height: 70px !important; + } + } + + &:first-of-type { + .act-state:after { + height: 45px !important; + } + } + } + } + + footer { + ul li:first-child { + display: none; + } + } + + .build-header { + h1 { + font-size: 1.25rem; + max-width: 55%; + + em { + font-size: 1.2rem; + display: inline; + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; + } + } + + .build-chart, + .button { + display: none; + } + } } \ No newline at end of file diff --git a/src/assets/scss/app.scss b/src/assets/scss/app.scss index b1fd46e5..abe73514 100644 --- a/src/assets/scss/app.scss +++ b/src/assets/scss/app.scss @@ -15,8 +15,6 @@ @import "src/assets/scss/brigade-topbar"; @import "src/assets/scss/brigade-footer"; // -@import "src/assets/scss/brigade-mobile"; -// @import "src/assets/scss/brigade-dashboard"; @import "src/assets/scss/brigade-project"; @import "src/assets/scss/brigade-build"; @@ -24,3 +22,5 @@ // @import "src/assets/scss/brigade-tomorrow-night-blue"; @import "src/assets/scss/angular-gantt.scss"; +// +@import "src/assets/scss/brigade-mobile";