This commit is contained in:
mustafahlvc 2017-08-21 16:26:43 +03:00
commit f39464199e
32 changed files with 358 additions and 233 deletions

322
package-lock.json generated
View File

@ -16,9 +16,9 @@
} }
}, },
"@angular/animations": { "@angular/animations": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-4.3.5.tgz",
"integrity": "sha1-Ascms7cK49LhVXBMjGDpuvAVR+8=", "integrity": "sha1-hapFTIh8x8zhFjfqX26a+tiEkOE=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
@ -32,20 +32,20 @@
} }
}, },
"@angular/cli": { "@angular/cli": {
"version": "1.3.0", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.3.0.tgz", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.3.1.tgz",
"integrity": "sha512-Sv6Gly7yNPZtNEsJJegtHxUTrkrvl0IsDRVcALrBQzdMvMXRWOEhn1jrdOY5HtU9eFQ27sdqrwijUVrTabZubw==", "integrity": "sha512-khmFQjuuqUxulvPnYTaThSf7Dw5B5blMuVsU8MkSe3mfdyc/x/DaKjfPXDfFNGoDiiSJfMwob2CT3OYQOPI2MQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@angular-devkit/build-optimizer": "0.0.13", "@angular-devkit/build-optimizer": "0.0.13",
"@ngtools/json-schema": "1.1.0", "@ngtools/json-schema": "1.1.0",
"@ngtools/webpack": "1.6.0", "@ngtools/webpack": "1.6.1",
"autoprefixer": "6.7.7", "autoprefixer": "6.7.7",
"chalk": "2.1.0", "chalk": "2.1.0",
"circular-dependency-plugin": "3.0.0", "circular-dependency-plugin": "3.0.0",
"common-tags": "1.4.0", "common-tags": "1.4.0",
"core-object": "3.1.4", "core-object": "3.1.4",
"css-loader": "0.28.4", "css-loader": "0.28.5",
"cssnano": "3.10.0", "cssnano": "3.10.0",
"denodeify": "1.2.1", "denodeify": "1.2.1",
"diff": "3.3.0", "diff": "3.3.0",
@ -61,7 +61,7 @@
"heimdalljs-logger": "0.1.9", "heimdalljs-logger": "0.1.9",
"html-webpack-plugin": "2.30.1", "html-webpack-plugin": "2.30.1",
"inflection": "1.12.0", "inflection": "1.12.0",
"inquirer": "3.2.1", "inquirer": "3.2.2",
"isbinaryfile": "3.0.2", "isbinaryfile": "3.0.2",
"istanbul-instrumenter-loader": "2.0.0", "istanbul-instrumenter-loader": "2.0.0",
"karma-source-map-support": "1.2.0", "karma-source-map-support": "1.2.0",
@ -103,28 +103,28 @@
} }
}, },
"@angular/common": { "@angular/common": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/common/-/common-4.3.5.tgz",
"integrity": "sha1-mPt9bo2mM7pWhE1cAJhspAeuqVA=", "integrity": "sha1-X2sRNH6uHfw0YjzP1MBsj0xIji0=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/compiler": { "@angular/compiler": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-4.3.5.tgz",
"integrity": "sha1-mxaueF8iuRiqFo2wVVwFMEuvnXc=", "integrity": "sha1-UNPJhmV77/H+9Pbdmj+ljiSr1Ug=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/compiler-cli": { "@angular/compiler-cli": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-4.3.5.tgz",
"integrity": "sha1-PRbshpw59KyhjKxx3PEYqA9iCOY=", "integrity": "sha1-JOmbNsCQk2P/gke/MxqLiert/mM=",
"dev": true, "dev": true,
"requires": { "requires": {
"@angular/tsc-wrapped": "4.3.4", "@angular/tsc-wrapped": "4.3.5",
"minimist": "1.2.0", "minimist": "1.2.0",
"reflect-metadata": "0.1.10" "reflect-metadata": "0.1.10"
}, },
@ -138,9 +138,9 @@
} }
}, },
"@angular/core": { "@angular/core": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/core/-/core-4.3.5.tgz",
"integrity": "sha1-Qt2ARmAPWggKThISEWsS/pe8/LQ=", "integrity": "sha1-vR79vx68+5wnojjiqkxIFZsIlbs=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
@ -151,25 +151,25 @@
"integrity": "sha1-uc9XhlqTyhWP5W2FCVJCPySNEDs=" "integrity": "sha1-uc9XhlqTyhWP5W2FCVJCPySNEDs="
}, },
"@angular/forms": { "@angular/forms": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-4.3.5.tgz",
"integrity": "sha1-V/oHt7+RA/G5SPv+TP7TFAksnpY=", "integrity": "sha1-UZqtCtgqG4cBmTf6k/wUdzRzd4c=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/http": { "@angular/http": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/http/-/http-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/http/-/http-4.3.5.tgz",
"integrity": "sha1-diy3wDIFn0Hf0FU/V06c4NXswKk=", "integrity": "sha1-gdSwdhyO8DXLC3NjAMI382KG8fA=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/language-service": { "@angular/language-service": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-4.3.5.tgz",
"integrity": "sha1-OkSiJ6IlaUHrMoBX48E3KGioUW8=", "integrity": "sha1-ttiC6kDRjVE/w6A1p5h1Ap/jjwE=",
"dev": true "dev": true
}, },
"@angular/material": { "@angular/material": {
@ -181,33 +181,33 @@
} }
}, },
"@angular/platform-browser": { "@angular/platform-browser": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-4.3.5.tgz",
"integrity": "sha1-3t6P8xRBokUvIC7XmKCCLrxakVM=", "integrity": "sha1-wNA0CUmcwp+BZ3qrYjyQhnYNhO8=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/platform-browser-dynamic": { "@angular/platform-browser-dynamic": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.3.5.tgz",
"integrity": "sha1-v3uEHy/I0g7+dW/h5QqgKMletXw=", "integrity": "sha1-Sml7OwrsgFsziE/UqbNHMGW6seA=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/router": { "@angular/router": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/router/-/router-4.3.5.tgz",
"integrity": "sha1-IGWI/sRm+DonaL11bFZkZRCR5Hc=", "integrity": "sha1-GICCdHvJtpdPnUs/VVe0NGRdI80=",
"requires": { "requires": {
"tslib": "1.7.1" "tslib": "1.7.1"
} }
}, },
"@angular/tsc-wrapped": { "@angular/tsc-wrapped": {
"version": "4.3.4", "version": "4.3.5",
"resolved": "https://registry.npmjs.org/@angular/tsc-wrapped/-/tsc-wrapped-4.3.4.tgz", "resolved": "https://registry.npmjs.org/@angular/tsc-wrapped/-/tsc-wrapped-4.3.5.tgz",
"integrity": "sha1-hsFM7A7n8lu3p/gCcL/+Gf56zWM=", "integrity": "sha1-lf2qgTz8VyYvx+9f6nJtYorvq6w=",
"dev": true, "dev": true,
"requires": { "requires": {
"tsickle": "0.21.6" "tsickle": "0.21.6"
@ -220,9 +220,9 @@
"dev": true "dev": true
}, },
"@ngtools/webpack": { "@ngtools/webpack": {
"version": "1.6.0", "version": "1.6.1",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.6.0.tgz", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.6.1.tgz",
"integrity": "sha512-qlY3Fj5ZJULIeFVvnnmzrKJCJnBkZ3rDf6ApaSc3uAAlhWjmBenUCJKlDQFTYZ6SuixmGYN3WTR5kGy6P7jZrA==", "integrity": "sha512-a+nmdxKadC7Fz6NkolsAUzutjdajL3tupEfvJccwaBtmok/JJOps8a4lZnWKMTb/3+zsg8xZIGlSEXrTwPLNmA==",
"dev": true, "dev": true,
"requires": { "requires": {
"loader-utils": "1.1.0", "loader-utils": "1.1.0",
@ -264,9 +264,9 @@
} }
}, },
"@types/node": { "@types/node": {
"version": "6.0.85", "version": "6.0.87",
"resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.85.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.87.tgz",
"integrity": "sha512-6qLZpfQFO/g5Ns2e7RsW6brk0Q6Xzwiw7kVVU/XiQNOiJXSojhX76GP457PBYIsNMH2WfcGgcnZB4awFDHrwpA==", "integrity": "sha512-Xo0pYENOBaGtJUhi50KH6gdBNQmZQQxAwBArsJpBd15ncoz+LZD5Ev14vuezcw62CsQ1q6bM++7jA6jfwaAbfQ==",
"dev": true "dev": true
}, },
"@types/q": { "@types/q": {
@ -636,7 +636,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"browserslist": "1.7.7", "browserslist": "1.7.7",
"caniuse-db": "1.0.30000715", "caniuse-db": "1.0.30000716",
"normalize-range": "0.1.2", "normalize-range": "0.1.2",
"num2fraction": "1.2.2", "num2fraction": "1.2.2",
"postcss": "5.2.17", "postcss": "5.2.17",
@ -1069,7 +1069,7 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true, "dev": true,
"requires": { "requires": {
"caniuse-db": "1.0.30000715", "caniuse-db": "1.0.30000716",
"electron-to-chromium": "1.3.18" "electron-to-chromium": "1.3.18"
} }
}, },
@ -1158,15 +1158,15 @@
"dev": true, "dev": true,
"requires": { "requires": {
"browserslist": "1.7.7", "browserslist": "1.7.7",
"caniuse-db": "1.0.30000715", "caniuse-db": "1.0.30000716",
"lodash.memoize": "4.1.2", "lodash.memoize": "4.1.2",
"lodash.uniq": "4.5.0" "lodash.uniq": "4.5.0"
} }
}, },
"caniuse-db": { "caniuse-db": {
"version": "1.0.30000715", "version": "1.0.30000716",
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000715.tgz", "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000716.tgz",
"integrity": "sha1-C5tceVlQ37rzAaiAa6/ofxJtqMo=", "integrity": "sha1-sHF3ZdFXZi6MdKYVYshMn8NgSkk=",
"dev": true "dev": true
}, },
"caseless": { "caseless": {
@ -1180,7 +1180,6 @@
"resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
"integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"align-text": "0.1.4", "align-text": "0.1.4",
"lazy-cache": "1.0.4" "lazy-cache": "1.0.4"
@ -1190,8 +1189,7 @@
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
"dev": true, "dev": true
"optional": true
} }
} }
}, },
@ -1769,9 +1767,9 @@
"dev": true "dev": true
}, },
"css-loader": { "css-loader": {
"version": "0.28.4", "version": "0.28.5",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.5.tgz",
"integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", "integrity": "sha512-/FJmsDD8e6xZOBHMFShN/BCjnrEybq0spYaTZ1QoZ10/jhUa1LDDojQELu/JJ1ykZZjt0nSwkYrb2Mfx3bZx3Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"babel-code-frame": "6.22.0", "babel-code-frame": "6.22.0",
@ -1787,7 +1785,7 @@
"postcss-modules-scope": "1.1.0", "postcss-modules-scope": "1.1.0",
"postcss-modules-values": "1.3.0", "postcss-modules-values": "1.3.0",
"postcss-value-parser": "3.3.0", "postcss-value-parser": "3.3.0",
"source-list-map": "0.1.8" "source-list-map": "2.0.0"
} }
}, },
"css-parse": { "css-parse": {
@ -1911,7 +1909,7 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true, "dev": true,
"requires": { "requires": {
"es5-ext": "0.10.27" "es5-ext": "0.10.29"
} }
}, },
"d3": { "d3": {
@ -2367,9 +2365,9 @@
"dev": true "dev": true
}, },
"dns-packet": { "dns-packet": {
"version": "1.1.1", "version": "1.2.2",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.1.tgz", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz",
"integrity": "sha1-I2nUUDivBF84mOb6VoYq7T9AKWw=", "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==",
"dev": true, "dev": true,
"requires": { "requires": {
"ip": "1.1.5", "ip": "1.1.5",
@ -2432,12 +2430,6 @@
} }
} }
}, },
"dom-walk": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz",
"integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=",
"dev": true
},
"domain-browser": { "domain-browser": {
"version": "1.1.7", "version": "1.1.7",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
@ -2679,9 +2671,9 @@
} }
}, },
"es5-ext": { "es5-ext": {
"version": "0.10.27", "version": "0.10.29",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.27.tgz", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.29.tgz",
"integrity": "sha512-3KXJRYzKXTd7xfFy5uZsJCXue55fAYQ035PRjyYk2PicllxIwcW9l3AbM/eGaw3vgVAUW4tl4xg9AXDEI6yw0w==", "integrity": "sha512-KXla9NXo5sdaEkGSmbFPYgjH6m75kxsthL6GDRSug/Y2OiMoYm0I9giL39j4cgmaFmAbkIFJ6gG+SGKnLSmOvA==",
"dev": true, "dev": true,
"requires": { "requires": {
"es6-iterator": "2.0.1", "es6-iterator": "2.0.1",
@ -2695,7 +2687,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27", "es5-ext": "0.10.29",
"es6-symbol": "3.1.1" "es6-symbol": "3.1.1"
} }
}, },
@ -2706,7 +2698,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27", "es5-ext": "0.10.29",
"es6-iterator": "2.0.1", "es6-iterator": "2.0.1",
"es6-set": "0.1.5", "es6-set": "0.1.5",
"es6-symbol": "3.1.1", "es6-symbol": "3.1.1",
@ -2720,7 +2712,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27", "es5-ext": "0.10.29",
"es6-iterator": "2.0.1", "es6-iterator": "2.0.1",
"es6-symbol": "3.1.1", "es6-symbol": "3.1.1",
"event-emitter": "0.3.5" "event-emitter": "0.3.5"
@ -2733,7 +2725,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27" "es5-ext": "0.10.29"
} }
}, },
"es6-weak-map": { "es6-weak-map": {
@ -2743,7 +2735,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27", "es5-ext": "0.10.29",
"es6-iterator": "2.0.1", "es6-iterator": "2.0.1",
"es6-symbol": "3.1.1" "es6-symbol": "3.1.1"
} }
@ -2813,7 +2805,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.27" "es5-ext": "0.10.29"
} }
}, },
"eventemitter3": { "eventemitter3": {
@ -2852,13 +2844,26 @@
"integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
"dev": true, "dev": true,
"requires": { "requires": {
"cross-spawn": "3.0.1", "cross-spawn": "5.1.0",
"get-stream": "3.0.0", "get-stream": "3.0.0",
"is-stream": "1.1.0", "is-stream": "1.1.0",
"npm-run-path": "2.0.2", "npm-run-path": "2.0.2",
"p-finally": "1.0.0", "p-finally": "1.0.0",
"signal-exit": "3.0.2", "signal-exit": "3.0.2",
"strip-eof": "1.0.0" "strip-eof": "1.0.0"
},
"dependencies": {
"cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
"lru-cache": "4.1.1",
"shebang-command": "1.2.0",
"which": "1.2.14"
}
}
} }
}, },
"exit": { "exit": {
@ -3170,13 +3175,13 @@
} }
}, },
"firebase": { "firebase": {
"version": "4.2.0", "version": "4.3.0",
"resolved": "https://registry.npmjs.org/firebase/-/firebase-4.2.0.tgz", "resolved": "https://registry.npmjs.org/firebase/-/firebase-4.3.0.tgz",
"integrity": "sha1-kYGgoixq/CsnvYEHib6sSKQ4IH0=", "integrity": "sha1-Idlakvhix+QG3fhxwXO1DxU/jUY=",
"requires": { "requires": {
"dom-storage": "2.0.2", "dom-storage": "2.0.2",
"faye-websocket": "0.9.3", "faye-websocket": "0.9.3",
"jsonwebtoken": "7.4.1", "jsonwebtoken": "7.4.2",
"promise-polyfill": "6.0.2", "promise-polyfill": "6.0.2",
"xmlhttprequest": "1.8.0" "xmlhttprequest": "1.8.0"
}, },
@ -3235,9 +3240,9 @@
} }
}, },
"jsonwebtoken": { "jsonwebtoken": {
"version": "7.4.1", "version": "7.4.2",
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.4.1.tgz", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.4.2.tgz",
"integrity": "sha1-fKMk9SFfi+A5zTWmxFu4y3SkSPs=", "integrity": "sha1-VxuQPAfodcD8WSA9GseGZ9gOCc0=",
"requires": { "requires": {
"joi": "6.10.1", "joi": "6.10.1",
"jws": "3.1.4", "jws": "3.1.4",
@ -4433,24 +4438,6 @@
"is-glob": "2.0.1" "is-glob": "2.0.1"
} }
}, },
"global": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
"integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
"dev": true,
"requires": {
"min-document": "2.19.0",
"process": "0.5.2"
},
"dependencies": {
"process": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
"integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
"dev": true
}
}
},
"globals": { "globals": {
"version": "9.18.0", "version": "9.18.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
@ -4750,7 +4737,7 @@
"ncname": "1.0.0", "ncname": "1.0.0",
"param-case": "2.1.1", "param-case": "2.1.1",
"relateurl": "0.2.7", "relateurl": "0.2.7",
"uglify-js": "3.0.27" "uglify-js": "3.0.28"
} }
}, },
"html-webpack-plugin": { "html-webpack-plugin": {
@ -5039,9 +5026,9 @@
"dev": true "dev": true
}, },
"inquirer": { "inquirer": {
"version": "3.2.1", "version": "3.2.2",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.1.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.2.tgz",
"integrity": "sha512-QgW3eiPN8gpj/K5vVpHADJJgrrF0ho/dZGylikGX7iqAdRgC9FVKYKWFLx6hZDBFcOLEoSqINYrVPeFAeG/PdA==", "integrity": "sha512-bTKLzEHJVATimZO/YFdLrom0lRx1BHfRYskFHfIMVkGdp8+dIZaxuU+4yrsS1lcu6YWywVQVVsfvdwESzbeqHw==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-escapes": "2.0.0", "ansi-escapes": "2.0.0",
@ -5920,7 +5907,15 @@
"dev": true, "dev": true,
"requires": { "requires": {
"p-locate": "2.0.0", "p-locate": "2.0.0",
"path-exists": "2.1.0" "path-exists": "3.0.0"
},
"dependencies": {
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
"dev": true
}
} }
}, },
"lodash": { "lodash": {
@ -6217,15 +6212,6 @@
"integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
"dev": true "dev": true
}, },
"min-document": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
"integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
"dev": true,
"requires": {
"dom-walk": "0.1.1"
}
},
"minimalistic-assert": { "minimalistic-assert": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
@ -6297,7 +6283,7 @@
"integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=",
"dev": true, "dev": true,
"requires": { "requires": {
"dns-packet": "1.1.1", "dns-packet": "1.2.2",
"thunky": "0.1.0" "thunky": "0.1.0"
} }
}, },
@ -6335,14 +6321,14 @@
"dev": true "dev": true
}, },
"ngx-color-picker": { "ngx-color-picker": {
"version": "4.3.0", "version": "4.3.1",
"resolved": "https://registry.npmjs.org/ngx-color-picker/-/ngx-color-picker-4.3.0.tgz", "resolved": "https://registry.npmjs.org/ngx-color-picker/-/ngx-color-picker-4.3.1.tgz",
"integrity": "sha512-O2Cpmyxnsp7B2ekx1ff42qE+lF8Dffg3SRqpkG489A8zPPIHL9E9zAUIVvmCGPOSw1DOD/864EP+hfGV5eFHvQ==" "integrity": "sha512-/Gn3XvOgaAK/ZnXA0ej9ivYm6uIvHwvZaSzx04ZUtG1Vw5RCKzw84dK0Ru9Ylnnq1xJU4WmdA63REkJb8cvYXg=="
}, },
"ngx-perfect-scrollbar": { "ngx-perfect-scrollbar": {
"version": "4.5.3", "version": "4.5.5",
"resolved": "https://registry.npmjs.org/ngx-perfect-scrollbar/-/ngx-perfect-scrollbar-4.5.3.tgz", "resolved": "https://registry.npmjs.org/ngx-perfect-scrollbar/-/ngx-perfect-scrollbar-4.5.5.tgz",
"integrity": "sha512-XM5oyHFQCutV8IzAAIxbIWSTmVTgiijzm5IV2IUZcouOOdyXRlGKqdeLMUCM2OVuNjs88oWtxDz0I1qVyvzL8A==", "integrity": "sha512-tC5unIM2JC6ciWHHOq1yjPe1cBvhLZzJa83GFFxqSBRgje6yU8LU2O+FkeZinAsB4F61bwfDg0tTVbK71I2oYg==",
"requires": { "requires": {
"perfect-scrollbar": "0.7.1" "perfect-scrollbar": "0.7.1"
} }
@ -6424,7 +6410,7 @@
"stream-browserify": "2.0.1", "stream-browserify": "2.0.1",
"stream-http": "2.7.2", "stream-http": "2.7.2",
"string_decoder": "0.10.31", "string_decoder": "0.10.31",
"timers-browserify": "2.0.3", "timers-browserify": "2.0.4",
"tty-browserify": "0.0.0", "tty-browserify": "0.0.0",
"url": "0.11.0", "url": "0.11.0",
"util": "0.10.3", "util": "0.10.3",
@ -7562,7 +7548,7 @@
"integrity": "sha1-myIXQXCaTGLVzVPGqt1UpxE36V8=", "integrity": "sha1-myIXQXCaTGLVzVPGqt1UpxE36V8=",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/node": "6.0.85", "@types/node": "6.0.87",
"@types/q": "0.0.32", "@types/q": "0.0.32",
"@types/selenium-webdriver": "2.53.42", "@types/selenium-webdriver": "2.53.42",
"blocking-proxy": "0.0.5", "blocking-proxy": "0.0.5",
@ -8081,7 +8067,6 @@
"resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
"integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"align-text": "0.1.4" "align-text": "0.1.4"
} }
@ -8424,6 +8409,21 @@
} }
} }
}, },
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
"shebang-regex": "1.0.0"
}
},
"shebang-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
"signal-exit": { "signal-exit": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
@ -8643,9 +8643,9 @@
} }
}, },
"source-list-map": { "source-list-map": {
"version": "0.1.8", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
"integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
"dev": true "dev": true
}, },
"source-map": { "source-map": {
@ -9061,12 +9061,11 @@
"dev": true "dev": true
}, },
"timers-browserify": { "timers-browserify": {
"version": "2.0.3", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.3.tgz", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz",
"integrity": "sha512-+JAqyNgg+M8+gXIrq2EeUr4kZqRz47Ysco7X5QKRGScRE9HIHckyHD1asozSFGeqx2nmPCgA8T5tIGVO0ML7/w==", "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==",
"dev": true, "dev": true,
"requires": { "requires": {
"global": "4.3.2",
"setimmediate": "1.0.5" "setimmediate": "1.0.5"
} }
}, },
@ -9289,9 +9288,9 @@
"dev": true "dev": true
}, },
"uglify-js": { "uglify-js": {
"version": "3.0.27", "version": "3.0.28",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz",
"integrity": "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==", "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==",
"dev": true, "dev": true,
"requires": { "requires": {
"commander": "2.11.0", "commander": "2.11.0",
@ -9319,28 +9318,48 @@
"camelcase": { "camelcase": {
"version": "1.2.1", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
}, },
"cliui": { "cliui": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
"requires": {
"center-align": "0.1.3",
"right-align": "0.1.3",
"wordwrap": "0.0.2"
}
}, },
"uglify-js": { "uglify-js": {
"version": "2.8.29", "version": "2.8.29",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
"integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
"dev": true "dev": true,
"requires": {
"source-map": "0.5.6",
"uglify-to-browserify": "1.0.2",
"yargs": "3.10.0"
}
}, },
"wordwrap": { "wordwrap": {
"version": "0.0.2", "version": "0.0.2",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
"integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
"dev": true
}, },
"yargs": { "yargs": {
"version": "3.10.0", "version": "3.10.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"dev": true,
"requires": {
"camelcase": "1.2.1",
"cliui": "2.1.0",
"decamelize": "1.2.0",
"window-size": "0.1.0"
}
} }
} }
}, },
@ -9974,14 +9993,6 @@
"requires": { "requires": {
"source-list-map": "2.0.0", "source-list-map": "2.0.0",
"source-map": "0.5.6" "source-map": "0.5.6"
},
"dependencies": {
"source-list-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
"integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
"dev": true
}
} }
}, },
"websocket-driver": { "websocket-driver": {
@ -10061,8 +10072,7 @@
"version": "0.1.0", "version": "0.1.0",
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
"integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
"dev": true, "dev": true
"optional": true
}, },
"wordwrap": { "wordwrap": {
"version": "0.0.3", "version": "0.0.3",

View File

@ -12,18 +12,18 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@angular/animations": "^4.3.4", "@angular/animations": "^4.3.5",
"@angular/cdk": "^2.0.0-beta.8", "@angular/cdk": "^2.0.0-beta.8",
"@angular/common": "^4.3.4", "@angular/common": "^4.3.5",
"@angular/compiler": "^4.3.4", "@angular/compiler": "^4.3.5",
"@angular/core": "^4.3.4", "@angular/core": "^4.3.5",
"@angular/flex-layout": "2.0.0-beta.8", "@angular/flex-layout": "2.0.0-beta.8",
"@angular/forms": "^4.3.4", "@angular/forms": "^4.3.5",
"@angular/http": "^4.3.4", "@angular/http": "^4.3.5",
"@angular/material": "^2.0.0-beta.8", "@angular/material": "^2.0.0-beta.8",
"@angular/platform-browser": "^4.3.4", "@angular/platform-browser": "^4.3.5",
"@angular/platform-browser-dynamic": "^4.3.4", "@angular/platform-browser-dynamic": "^4.3.5",
"@angular/router": "^4.3.4", "@angular/router": "^4.3.5",
"@swimlane/ngx-charts": "^6.0.1", "@swimlane/ngx-charts": "^6.0.1",
"@swimlane/ngx-datatable": "^9.3.1", "@swimlane/ngx-datatable": "^9.3.1",
"@swimlane/ngx-dnd": "^2.2.0", "@swimlane/ngx-dnd": "^2.2.0",
@ -32,25 +32,25 @@
"classlist.js": "^1.1.20150312", "classlist.js": "^1.1.20150312",
"core-js": "^2.5.0", "core-js": "^2.5.0",
"d3": "^4.10.0", "d3": "^4.10.0",
"firebase": "^4.2.0", "firebase": "^4.3.0",
"hammerjs": "^2.0.8", "hammerjs": "^2.0.8",
"highlight.js": "^9.12.0", "highlight.js": "^9.12.0",
"intl": "^1.2.5", "intl": "^1.2.5",
"moment": "^2.18.1", "moment": "^2.18.1",
"ngx-color-picker": "^4.3.0", "ngx-color-picker": "^4.3.1",
"ngx-perfect-scrollbar": "^4.5.3", "ngx-perfect-scrollbar": "^4.5.5",
"rxjs": "^5.4.3", "rxjs": "^5.4.3",
"web-animations-js": "^2.3.1", "web-animations-js": "^2.3.1",
"zone.js": "^0.8.16" "zone.js": "^0.8.16"
}, },
"devDependencies": { "devDependencies": {
"@angular/cli": "^1.3.0", "@angular/cli": "^1.3.1",
"@angular/compiler-cli": "^4.3.4", "@angular/compiler-cli": "^4.3.5",
"@angular/language-service": "^4.3.4", "@angular/language-service": "^4.3.5",
"@ngtools/webpack": "^1.6.0", "@ngtools/webpack": "^1.6.1",
"@types/jasmine": "^2.5.53", "@types/jasmine": "^2.5.53",
"@types/jasminewd2": "^2.0.2", "@types/jasminewd2": "^2.0.2",
"@types/node": "^6.0.83", "@types/node": "^6.0.87",
"codelyzer": "~3.0.1", "codelyzer": "~3.0.1",
"jasmine-core": "~2.6.2", "jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0", "jasmine-spec-reporter": "~4.1.0",

View File

@ -75,7 +75,10 @@ export class Animations
transition('* => *', [ transition('* => *', [
query(':enter, :leave', style({ query(':enter, :leave', style({
position: 'absolute', position: 'absolute',
height : '100vh' top : 0,
bottom : 0,
left : 0,
right : 0
})), })),
query(':enter', style({ query(':enter', style({
transform: 'translateY(100%)', transform: 'translateY(100%)',

View File

@ -8,15 +8,23 @@ md-icon {
min-height: 24px; min-height: 24px;
line-height: 24px; line-height: 24px;
@for $size from 2 through 128 { @each $breakpoint in map-keys($grid-breakpoints) {
&.s-#{$size * 2} { @include media-breakpoint-up($breakpoint) {
font-size: #{($size * 2) + 'px'} !important;
width: #{($size * 2) + 'px'} !important; $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
height: #{($size * 2) + 'px'} !important;
min-width: #{($size * 2) + 'px'} !important; @for $size from 2 through 128 {
min-height: #{($size * 2) + 'px'} !important;
line-height: #{($size * 2) + 'px'} !important; &.s#{$infix}-#{$size * 2} {
font-size: #{($size * 2) + 'px'} !important;
width: #{($size * 2) + 'px'} !important;
height: #{($size * 2) + 'px'} !important;
min-width: #{($size * 2) + 'px'} !important;
min-height: #{($size * 2) + 'px'} !important;
line-height: #{($size * 2) + 'px'} !important;
}
}
} }
} }
} }

View File

@ -37,7 +37,7 @@ $top-bg-image: url('assets/images/backgrounds/header-bg.png');
background-image: $top-bg-image; background-image: $top-bg-image;
background-size: cover; background-size: cover;
@include media-breakpoint('sm') { @include media-breakpoint-down('sm') {
height: $carded-header-height-sm; height: $carded-header-height-sm;
} }
} }
@ -72,7 +72,7 @@ $top-bg-image: url('assets/images/backgrounds/header-bg.png');
min-height: $carded-header-height-without-toolbar; min-height: $carded-header-height-without-toolbar;
max-height: $carded-header-height-without-toolbar; max-height: $carded-header-height-without-toolbar;
@include media-breakpoint('sm') { @include media-breakpoint-down('sm') {
height: $carded-header-height-without-toolbar-sm; height: $carded-header-height-without-toolbar-sm;
min-height: $carded-header-height-without-toolbar-sm; min-height: $carded-header-height-without-toolbar-sm;
max-height: $carded-header-height-without-toolbar-sm; max-height: $carded-header-height-without-toolbar-sm;
@ -389,6 +389,7 @@ $top-bg-image: url('assets/images/backgrounds/header-bg.png');
height: $header-height; height: $header-height;
min-height: $header-height; min-height: $header-height;
max-height: $header-height; max-height: $header-height;
background-image: $top-bg-image;
} }
.center { .center {
@ -432,4 +433,83 @@ $top-bg-image: url('assets/images/backgrounds/header-bg.png');
width: 100%; width: 100%;
min-height: 100%; min-height: 100%;
} }
@include media-breakpoint-down('xs') {
// Activate single-scroll
&.carded {
&.fullwidth {
> .center {
flex: 1 0 auto;
max-height: none;
}
}
&.left-sidenav,
&.right-sidenav {
> md-sidenav-container {
flex: 1 0 auto;
}
}
}
&.simple {
&.fullwidth {
overflow: visible;
> .content {
flex: 1 0 auto;
}
}
&.left-sidenav,
&.right-sidenav {
> md-sidenav-container {
flex: 1 0 auto !important;
> .mat-sidenav-content {
flex: 1 0 auto;
> .center {
overflow: hidden;
}
}
}
}
}
// End - Activate single-scroll
// Smaller margins
&.carded {
&.fullwidth {
> .center {
padding: 0 16px;
}
}
&.left-sidenav,
&.right-sidenav {
> md-sidenav-container {
> .mat-sidenav-content {
.center {
margin: 0 16px;
}
}
}
}
}
// End - Smaller margins
}
} }

View File

@ -1,4 +1,4 @@
<div id="calendar" class="page-layout simple fullwidth"> <div id="calendar" class="page-layout simple fullwidth" perfect-scrollbar>
<!-- HEADER --> <!-- HEADER -->
<div class="header" [ngClass]="viewDate | date:'MMM'"> <div class="header" [ngClass]="viewDate | date:'MMM'">

View File

@ -302,8 +302,6 @@
} }
.content { .content {
flex: 1;
overflow: auto;
padding: 24px; padding: 24px;
} }
} }

View File

@ -2,7 +2,7 @@
<div class="big-circle mat-elevation-z1" fxLayout="column" fxLayoutAlign="center center"> <div class="big-circle mat-elevation-z1" fxLayout="column" fxLayoutAlign="center center">
<md-icon class="s-128">chat</md-icon> <md-icon class="s-64 s-md-128">chat</md-icon>
</div> </div>

View File

@ -13,6 +13,12 @@
line-height: 300px; line-height: 300px;
text-align: center; text-align: center;
@include media-breakpoint-down('sm') {
width: 160px;
height: 160px;
line-height: 160px;
}
md-icon { md-icon {
color: mat-color($accent); color: mat-color($accent);
} }

View File

@ -43,4 +43,8 @@
bottom: 12px; bottom: 12px;
right: 12px; right: 12px;
padding: 0; padding: 0;
@include media-breakpoint-down('xs') {
top: 12px;
}
} }

View File

@ -1,7 +1,8 @@
<div id="contacts" class="page-layout simple left-sidenav inner-sidenav" fxLayout="column"> <div id="contacts" class="page-layout simple left-sidenav inner-sidenav" fxLayout="column" perfect-scrollbar>
<!-- HEADER --> <!-- HEADER -->
<div class="header md-accent-bg p-24" fxLayout="row" fxLayoutAlign="space-between center"> <div class="header md-accent-bg p-24" fxLayout="column" fxLayoutAlign="start start"
fxLayout.gt-xs="row" fxLayoutAlign.gt-xs="space-between center">
<!-- APP TITLE --> <!-- APP TITLE -->
<div fxLayout="row" fxLayoutAlign="start center"> <div fxLayout="row" fxLayoutAlign="start center">
@ -21,7 +22,7 @@
<!-- / APP TITLE --> <!-- / APP TITLE -->
<!-- SEARCH --> <!-- SEARCH -->
<div class="search-input-wrapper" fxLayout="row" fxLayoutAlign="start center"> <div class="search-input-wrapper mt-16 ml-8 m-sm-0" fxLayout="row" fxLayoutAlign="start center">
<label for="search" class="mr-8"> <label for="search" class="mr-8">
<md-icon>search</md-icon> <md-icon>search</md-icon>
</label> </label>
@ -50,7 +51,7 @@
<!-- / SIDENAV --> <!-- / SIDENAV -->
<!-- CENTER --> <!-- CENTER -->
<div class="center p-24 pr-92" perfect-scrollbar> <div class="center p-24 pr-sm-92" perfect-scrollbar>
<!-- CONTENT --> <!-- CONTENT -->
<div class="content md-white-bg mat-elevation-z4"> <div class="content md-white-bg mat-elevation-z4">

View File

@ -2,4 +2,7 @@
#contacts { #contacts {
.content {
overflow: hidden;
}
} }

View File

@ -1,4 +1,4 @@
<div id="dashboard-project" class="page-layout simple right-sidenav" fxLayout="row"> <div id="dashboard-project" class="page-layout simple right-sidenav" fxLayout="row" perfect-scrollbar>
<md-sidenav-container> <md-sidenav-container>

View File

@ -1,4 +1,4 @@
<div id="file-manager" class="page-layout simple right-sidenav" fxLayout="row"> <div id="file-manager" class="page-layout simple right-sidenav" perfect-scrollbar>
<md-sidenav-container> <md-sidenav-container>

View File

@ -26,9 +26,15 @@
.header { .header {
position: relative; position: relative;
height: 200px; height: 160px;
min-height: 200px; min-height: 160px;
max-height: 200px; max-height: 160px;
@include media-breakpoint-down('sm'){
height: 120px;
min-height: 120px;
max-height: 120px;
}
.add-file-button { .add-file-button {
position: absolute; position: absolute;
@ -39,9 +45,6 @@
} }
.content { .content {
display: flex;
flex: 1;
overflow: auto;
} }
} }
} }

View File

@ -6,9 +6,9 @@
> .header { > .header {
flex: 0 1 auto; flex: 0 1 auto;
height: 200px; height: 160px;
min-height: 200px; min-height: 160px;
max-height: 200px; max-height: 160px;
} }
> .content { > .content {

View File

@ -1,4 +1,4 @@
<div id="mail" class="page-layout carded left-sidenav"> <div id="mail" class="page-layout carded left-sidenav" perfect-scrollbar>
<!-- TOP BACKGROUND --> <!-- TOP BACKGROUND -->
<div class="top-bg md-accent-bg"></div> <div class="top-bg md-accent-bg"></div>

View File

@ -1,6 +1,7 @@
<div fxLayout="row" fxLayoutAlign="start center"> <div fxLayout="row" fxLayoutAlign="start center">
<md-icon class="handle mr-16" ngxDragHandle (click)="$event.stopPropagation()" fxFlex="0 1 auto">drag_handle <md-icon class="handle mr-16" ngxDragHandle (click)="$event.stopPropagation()" fxFlex="0 1 auto" fxHide.xs>
drag_handle
</md-icon> </md-icon>
<md-checkbox [(ngModel)]="selected" (ngModelChange)="onSelectedChange()" <md-checkbox [(ngModel)]="selected" (ngModelChange)="onSelectedChange()"
@ -36,18 +37,20 @@
<div class="actions" fxLayout="row" fxLayoutAlign="start center"> <div class="actions" fxLayout="row" fxLayoutAlign="start center">
<button md-button class="mat-icon-button" (click)="toggleImportant($event)" aria-label="Toggle important"> <button md-button class="mat-icon-button" (click)="toggleImportant($event)" aria-label="Toggle important"
fxHide.xs>
<md-icon *ngIf="todo.important">error</md-icon> <md-icon *ngIf="todo.important">error</md-icon>
<md-icon *ngIf="!todo.important">error_outline</md-icon> <md-icon *ngIf="!todo.important">error_outline</md-icon>
</button> </button>
<button md-button class="mat-icon-button" (click)="toggleStar($event)" aria-label="Toggle star"> <button md-button class="mat-icon-button" (click)="toggleStar($event)" aria-label="Toggle star"
fxHide.xs>
<md-icon *ngIf="todo.starred">star</md-icon> <md-icon *ngIf="todo.starred">star</md-icon>
<md-icon *ngIf="!todo.starred">star_outline</md-icon> <md-icon *ngIf="!todo.starred">star_outline</md-icon>
</button> </button>
<button md-button [mdMenuTriggerFor]="moreMenu" aria-label="More" class="mat-icon-button" <button md-button [mdMenuTriggerFor]="moreMenu" aria-label="More" class="mat-icon-button"
ng-click="$mdOpenMenu($event)"> ng-click="$mdOpenMenu($event)" fxHide.xs>
<md-icon>more_vert</md-icon> <md-icon>more_vert</md-icon>
</button> </button>

View File

@ -1,4 +1,4 @@
<div id="todo" class="page-layout carded left-sidenav"> <div id="todo" class="page-layout carded left-sidenav" perfect-scrollbar>
<!-- TOP BACKGROUND --> <!-- TOP BACKGROUND -->
<div class="top-bg md-accent-bg"></div> <div class="top-bg md-accent-bg"></div>

View File

@ -1,5 +1,4 @@
import { Component, HostBinding, OnInit } from '@angular/core'; import { Component, HostBinding, OnInit } from '@angular/core';
import { PerfectScrollbarDirective } from 'ngx-perfect-scrollbar';
import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; import { ActivatedRoute, NavigationEnd, Router } from '@angular/router';
import { Animations } from '../../core/animations'; import { Animations } from '../../core/animations';
@ -15,8 +14,7 @@ export class FuseContentComponent implements OnInit
constructor( constructor(
private router: Router, private router: Router,
private activatedRoute: ActivatedRoute, private activatedRoute: ActivatedRoute
private perfectScrollbarDirective: PerfectScrollbarDirective
) )
{ {
this.router.events this.router.events
@ -29,14 +27,6 @@ export class FuseContentComponent implements OnInit
ngOnInit() ngOnInit()
{ {
this.router.events.subscribe((event) => {
if ( event instanceof NavigationEnd )
{
setTimeout(() => {
this.perfectScrollbarDirective.scrollToTop();
}, 0);
}
}
);
} }
} }

View File

@ -1,4 +1,4 @@
<div class="page-layout carded fullwidth"> <div class="page-layout carded fullwidth" perfect-scrollbar>
<!-- TOP BACKGROUND --> <!-- TOP BACKGROUND -->
<div class="top-bg md-accent-bg"></div> <div class="top-bg md-accent-bg"></div>

View File

@ -1,4 +1,4 @@
<div class="page-layout carded left-sidenav"> <div class="page-layout carded left-sidenav" perfect-scrollbar>
<!-- TOP BACKGROUND --> <!-- TOP BACKGROUND -->
<div class="top-bg md-accent-bg"></div> <div class="top-bg md-accent-bg"></div>

View File

@ -1,4 +1,4 @@
<div class="page-layout carded right-sidenav"> <div class="page-layout carded right-sidenav" perfect-scrollbar>
<!-- TOP BACKGROUND --> <!-- TOP BACKGROUND -->
<div class="top-bg md-accent-bg"></div> <div class="top-bg md-accent-bg"></div>

View File

@ -1,4 +1,4 @@
<div class="page-layout simple left-sidenav inner-sidenav"> <div class="page-layout simple left-sidenav inner-sidenav" perfect-scrollbar>
<!-- HEADER --> <!-- HEADER -->
<div class="header md-accent-bg p-24" fxLayout="row" fxLayoutAlign="start center"> <div class="header md-accent-bg p-24" fxLayout="row" fxLayoutAlign="start center">

View File

@ -1,4 +1,4 @@
<div class="page-layout simple left-sidenav"> <div class="page-layout simple left-sidenav" perfect-scrollbar>
<md-sidenav-container> <md-sidenav-container>

View File

@ -1,4 +1,4 @@
<div class="page-layout simple right-sidenav inner-sidenav"> <div class="page-layout simple right-sidenav inner-sidenav" perfect-scrollbar>
<!-- HEADER --> <!-- HEADER -->
<div class="header md-accent-bg p-24" fxLayout="row" fxLayoutAlign="start center"> <div class="header md-accent-bg p-24" fxLayout="row" fxLayoutAlign="start center">

View File

@ -1,4 +1,4 @@
<div class="page-layout simple right-sidenav"> <div class="page-layout simple right-sidenav" perfect-scrollbar>
<md-sidenav-container> <md-sidenav-container>

View File

@ -20,7 +20,7 @@
</ng-container> </ng-container>
<!-- / TOOLBAR: Below --> <!-- / TOOLBAR: Below -->
<fuse-content perfect-scrollbar></fuse-content> <fuse-content></fuse-content>
<!-- FOOTER: Below --> <!-- FOOTER: Below -->
<ng-container *ngIf="layoutSettings.footer === 'below'"> <ng-container *ngIf="layoutSettings.footer === 'below'">

View File

@ -32,12 +32,11 @@ fuse-main {
overflow: hidden; overflow: hidden;
fuse-content { fuse-content {
position: relative;
display: flex; display: flex;
flex: 1; flex: 1;
flex-direction: row; flex-direction: row;
width: 100%; width: 100%;
overflow-x: hidden;
overflow-y: auto;
> *:not(router-outlet):not(.ps__scrollbar-x-rail):not(.ps__scrollbar-y-rail) { > *:not(router-outlet):not(.ps__scrollbar-x-rail):not(.ps__scrollbar-y-rail) {
display: flex; display: flex;
@ -45,6 +44,13 @@ fuse-main {
width: 100%; width: 100%;
min-width: 100%; min-width: 100%;
} }
> *.ng-animating {
.mat-tab-body {
height: 100vh;
}
}
} }
} }
} }

View File

@ -25,7 +25,7 @@
class="user-button"> class="user-button">
<div fxLayout="row" fxLayoutAlign="center center"> <div fxLayout="row" fxLayoutAlign="center center">
<img class="avatar" src="assets/images/avatars/profile.jpg"> <img class="avatar" src="assets/images/avatars/profile.jpg">
<span class="username mr-12" fxShow.gt-sm>John Doe</span> <span class="username mr-12" fxHide fxShow.gt-sm>John Doe</span>
<md-icon class="s-16" fxHide.xs>keyboard_arrow_down</md-icon> <md-icon class="s-16" fxHide.xs>keyboard_arrow_down</md-icon>
</div> </div>
</button> </button>

View File

@ -1,7 +1,9 @@
@import 'src/app/core/scss/fuse';
:host { :host {
position: relative; position: relative;
display: flex; display: flex;
flex: 0 1 auto; flex: 0 0 auto;
z-index: 4; z-index: 4;
&.below { &.below {
@ -19,6 +21,10 @@
.quick-panel-toggle-button { .quick-panel-toggle-button {
min-width: 64px; min-width: 64px;
height: 64px; height: 64px;
@include media-breakpoint-down('xs') {
height: 56px;
}
} }
.toggle-button-navbar { .toggle-button-navbar {
@ -30,5 +36,9 @@
height: 64px; height: 64px;
width: 1px; width: 1px;
background: rgba(0, 0, 0, .12); background: rgba(0, 0, 0, .12);
@include media-breakpoint-down('xs') {
height: 56px;
}
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB