Skip to content

Instantly share code, notes, and snippets.

View tudorilisoi's full-sized avatar

Tudor Ilisoi tudorilisoi

View GitHub Profile
function fetchProtectedData(url, opts = {}) {
let headers = {
'Content-Type': 'application/json',
}
if (JWT_TOKEN) {
headers = {
...headers,
'Authorization': `Bearer ${JWT_TOKEN}`,
}

Embedding an image

Storybook for React Demo

//dashboard reducer
export default (allLists = [], action) => {
switch (action.type) {
case 'DASHBORD_FETCH_SUCCESS':
return action.data
case 'DASHBORD_FETCH_ERROR':
return []
default:
return allLists
}
@tudorilisoi
tudorilisoi / fix.js
Created July 12, 2018 14:12
A fix for stories within blocks
async function createStoryInBlock(req, res) {
const blockRecord = await BlockModel.findOne({_id: req.params.id})
//this validates block _id
if(blockRecord === null){
throw new Error('naughty naughty!')
}
const record = await StoriesModel.create({
block:[blockRecord._id],
@tudorilisoi
tudorilisoi / launch.json
Created June 12, 2018 16:07
Node debugger config for VS Code
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
@tudorilisoi
tudorilisoi / callbacks-vs-promises.js
Created June 5, 2018 13:01
Callbacks,promises and async/await
const fs = require('fs') //require the filesystem module: a standard node library
const util = require('util')
// const f = fs.readFile(__dirname + '/input.txt', { encoding: 'utf8' })
// console.log('f is', f)
// process.exit()
const USER_FILENAME = __dirname + '/username.txt'
@tudorilisoi
tudorilisoi / package.json
Created April 3, 2018 12:12
npm scripts: watch FS and run parallel tasks
"watch": "nodemon -w public_html -e less,js --ignore *.min.js --ignore src/* -x 'grunt'",
"livereload": "source ~/bash_functions && server-kill 35729 && cd public_html && livereloadx --exclude 'node_modules/*'",
"develop": "parallelshell 'npm run watch' 'npm run watch-webpack' 'npm run livereload' ",
@tudorilisoi
tudorilisoi / links.txt
Created January 25, 2018 16:33
Testing links
@tudorilisoi
tudorilisoi / lorem-ipsum-text.html
Created December 14, 2017 01:05
Loper ipsum paragraph
<p>Nisi sed cillum officia velit dolore eiusmod in aute quis enim ad minim id labore aliquip elit ea elit in tempor dolor amet exercitation in laborum sint irure commodo laborum deserunt commodo ad minim officia deserunt Excepteur aute laboris qui elit laboris id in et esse laboris culpa ut nostrud Duis nulla et laborum ullamco quis deserunt elit dolor sed proident velit sed ad in in in laborum ut incididunt dolor reprehenderit sed ullamco fugiat minim Duis consequat magna cupidatat. Lorem ipsum Id et non est non in occaecat nostrud fugiat in proident consequat aliquip veniam pariatur pariatur labore laboris aliqua eu et in dolore dolore dolor eu voluptate ea irure dolore nisi in sint adipisicing aliqua ad magna consequat adipisicing mollit in ad ad qui voluptate dolore et Duis proident aliquip Duis Excepteur quis eu officia proident sit aute nisi sed cillum officia velit dolore eiusmod in aute quis enim ad minim id labore aliquip elit ea elit in tempor dolor amet exercitation in laborum sint irure commodo la
@tudorilisoi
tudorilisoi / html-boilerplate.html
Created December 14, 2017 01:03
HTML boilerplate
<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML boilerplate</title>
<meta charset="utf-8" name="description" content="HTML boilerplate">
<!-- fonts -->
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<!-- reset -->