View gist:30bc5424c0824567a92880d3c3a71b49
<ul> | |
<li *ngFor="let item of _items | filter:{ label: filterText, description: filterText } : false">{{ item.value }} - {{ item.label }} - {{ item.description }}</li> | |
</ul> | |
@Pipe({ |
View gist:ceea47e92587d72d4724a46881f70c9f
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { | |
// dark mode | |
} | |
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => { | |
const newColorScheme = e.matches ? "dark" : "light"; | |
}); |
View gist:ab1734aca77acdff71497909dbc3dd74
scales: { | |
yAxes: [{ | |
ticks: { | |
beginAtZero: true, | |
callback: function(value, index, values) { | |
return ''; | |
}, | |
}, | |
gridLines: { | |
display: false, |
View js.array.of.random
function randomArray(length, min, max) { | |
return new Array(length).fill(0).map(function(n) { | |
return Math.round(Math.random() * (max - min) + min); | |
}); | |
} |
View gist:50df31e751ce648a0e3e7079fade72b4
var mongoObjectId = function () { | |
var timestamp = (new Date().getTime() / 1000 | 0).toString(16); | |
return timestamp + 'xxxxxxxxxxxxxxxx'.replace(/[x]/g, function() { | |
return (Math.random() * 16 | 0).toString(16); | |
}).toLowerCase(); | |
}; |
View user-agent.js
exports.getUserAgent = (user) => { | |
let isMobile; | |
(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) | |
|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq| |
View filter.pipe.ts
<ul> | |
<li *ngFor="let item of _items | filter:{ label: filterText, description: filterText } : false">{{ item.value }} - {{ item.label }} - {{ item.description }}</li> | |
</ul> | |
@Pipe({ | |
name: 'filter' |
View gist:6bbf898ac36abdae6af2081e34762d07
// Place your settings in this file to overwrite the default settings | |
{ | |
"editor.minimap.enabled": true, | |
"editor.formatOnSave": true, | |
"editor.formatOnPaste": true, | |
"editor.formatOnType": true, | |
"editor.quickSuggestions": { | |
"other": true, | |
"comments": true, | |
"strings": true |
View gist:2a0c65e2a5e694040c398a071bfe314d
// Place your settings in this file to overwrite the default settings | |
{ | |
"editor.minimap.enabled": true, | |
"editor.formatOnSave": true, | |
"editor.formatOnPaste": true, | |
"editor.formatOnType": true, | |
"editor.quickSuggestions": { | |
"other": true, | |
"comments": true, | |
"strings": true |
View checkIsMobile
let isMobile; | |
(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) | |
|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|kej |
NewerOlder