Skip to content

Instantly share code, notes, and snippets.

@sharkyak
sharkyak / main.js
Created February 10, 2018 06:03
nodelist to array
var rowsArr = Array.from(rows);
var rowsArr = Array.prototype.slice.call(rows);
@sharkyak
sharkyak / common.js
Created January 27, 2018 15:05
pure js smooth page scroll
document.querySelector('.page-hero a').addEventListener('click', function () {
document.querySelector('#footer').scrollIntoView({
behavior: 'smooth'
});
});
@sharkyak
sharkyak / index.ejs
Created November 8, 2017 12:26
ejs snippets
<%- include('../partials/navbar') %>
<%= data.id %>
<% if (i === 0) { %>
<tr class="first">
<% } else { %>
<tr>
<% } %>
<script>
@sharkyak
sharkyak / index.js
Created October 17, 2017 03:58
mongodb
var MongoClient = require('mongodb').MongoClient;
function dbConnect(callback) {
MongoClient.connect(dbUrl, function(err, db) {
if (err) return console.log(err);
callback(db);
});
}
function updateSubscriptions() {
@sharkyak
sharkyak / main.js
Last active September 18, 2017 06:18
fetch post
function getDataFromApi (summ) {
return new Promise((resolve, reject) => {
/* global fetch */
fetch('https://gehaltsrechner.bonushammer.com/gettax', {
method: 'POST',
headers: new Headers({'Content-Type': 'application/json'}),
body: JSON.stringify({summ})
})
.then(blob => blob.json())
.then(data => resolve(data))
@sharkyak
sharkyak / .eslintrc.js
Last active August 9, 2017 09:41
eslint config file
module.exports = {
"extends": "airbnb-base",
"rules": {
"linebreak-style": ["error", "windows"],
"semi": ["error", "never"],
"comma-dangle": ["error", "never"],
"arrow-parens": ["error", "as-needed"],
"no-use-before-define": 0,
"no-mixed-operators": 0,
"max-len": 0,
@sharkyak
sharkyak / api.php
Created July 24, 2017 04:02
PHP Access-Control-Allow-Origin error
header("Access-Control-Allow-Origin: *");
@sharkyak
sharkyak / main.js
Created July 17, 2017 12:57
js get url params
const url = new URL(location.href);
const id = url.searchParams.get('company');
@sharkyak
sharkyak / index.php
Last active April 8, 2018 11:43
curl
function get_data($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($curl);
curl_close($curl);
$out = json_decode($out);
return $out;
}
@sharkyak
sharkyak / cals.js
Created May 22, 2017 12:37
money decimal digits after float
var moneyFormat = wNumb({
prefix: '',
decimals: 0,
thousand: ' '
});
$("#loanamount").text(moneyFormat.to(parseInt(mainloan_slider.noUiSlider.get())));