Skip to content

Instantly share code, notes, and snippets.

View kaddopur's full-sized avatar

Jason Huang kaddopur

View GitHub Profile
@kaddopur
kaddopur / test.diff
Created May 15, 2020 06:52
test diff
- await CrumbService.read(mockReq, 'CrumbService', { foo: 'foo' }, {}, callback);
+ await new Promise(resolve =>
+ CrumbService.read(mockReq, 'CrumbService', { foo: 'foo' }, {}, (...args) => {
+ callback(...args);
+ resolve();
+ })
+ );
// bootstrap-ckeditor-modal-fix.js
// hack to fix ckeditor/bootstrap compatiability bug when ckeditor appears in a bootstrap modal dialog
//
// Include this AFTER both bootstrap and ckeditor are loaded.
// From: http://stackoverflow.com/questions/14420300/bootstrap-with-ckeditor-equals-problems
// Author: http://stackoverflow.com/users/185839/aaron
$.fn.modal.Constructor.prototype.enforceFocus = function() {
modal_this = this
$(document).on('focusin.modal', function (e) {
@kaddopur
kaddopur / isTaiwanId.es6
Created September 7, 2016 16:23
身分證字號檢查
function isTaiwanId(id) {
const mapping = [10, 11, 12, 13, 14, 15, 16, 17, 34, 18, 19, 20, 21, 22, 35, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33];
const ID_REGEX = /^[A-Z][12]\d{8}$/i;
if (!ID_REGEX.test(id)) {
return false;
}
return `${mapping[id.toUpperCase().charCodeAt(0)-65]}${id.slice(1)}`
.split('')
defmodule Roman do
@roman_symbols [
["M", 1000],
["CM", 900],
["D", 500],
["CD", 400],
["C", 100],
["XC", 90],
["L", 50],
["XL", 40],
class Foo extends React.Component {
constructor(props) {
super(props);
this.state = {
filterText: '',
locations: []
}
}
updateFilter(e) {
@kaddopur
kaddopur / L00.html
Last active December 17, 2015 04:08
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
</head>
<body>
</body>
</html>
$.get( "your_partial.html", function( data ) {
$( "#your_div" ).html( data );
alert( "Load was performed." );
});
@kaddopur
kaddopur / wake.rb
Created June 20, 2012 14:29
watchr script example
watch('.*\.jade') {|md| system("jade -P -O .. #{md[0]}")}
watch('.*\.styl') {|md| system("stylus -o ../css #{md[0]}")}
watch('.*\.coffee') {|md| system("coffee -bc -o ../js #{md[0]}")
@kaddopur
kaddopur / gist:2954838
Created June 19, 2012 15:35
Using jQuery in content scripts
"content_scripts": [
{
"matches": ["http://www.xxx.com/*"],
"css": ["css/bootstrap.css", "css/content.css"],
"js": ["js/jquery.min.js", "js/content.js"]
}
]
@kaddopur
kaddopur / gist:2949817
Created June 18, 2012 18:21
Client-side usage
<link rel="stylesheet/less" type="text/css" href="styles.less">
<script src="less.js" type="text/javascript"></script>