Skip to content

Instantly share code, notes, and snippets.

var renderModule = (function() {
return {
addToCart: function(cartArray, id, productArray, cartBadge){
cartArray.push(productArray[id]);
productArray[id].isFavorite = false;
this.refreshCart(cartBadge, cartArray);
},
deleteFromCart: function(cartArray, id, idx, productArray, cartBadge){
console.log(productArray);
// HIDDEN INFO ICON SLIDE DOWN
$(window).click(function(){
$('.subtask-wrapper .module-header > .hidden-info').slideUp();
});
$(document).delegate('.subtask-wrapper .module-header > .icon', "click", function(e){
e.stopImmediatePropagation();
$(this).siblings('.hidden-info').slideToggle();
});
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
@tonysaffo
tonysaffo / package.json
Created October 16, 2018 22:47
Webpack simple confing (Scss + Html watcher)
{
"name": "testmock",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack-dev-server"
},
"author": "",
function setEvListeners(navTitles){
for (var i = 0; i < navTitles.length; i++){
navTitles.eq(i).click(setTo(i));
}
}
function setTo(i){
return function(){
scrollTo($('main.desktop-main .simple-title').eq(i));
}
}
function getCookie(name) {
let matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
if (!matches) {
throw new Error('Cookie {0} not defined'.format(name));
}
return decodeURIComponent(matches[1]);
}
@tonysaffo
tonysaffo / gitconfig
Last active November 6, 2018 12:48
Git aliases
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
type = cat-file -t
dump = cat-file -p
@tonysaffo
tonysaffo / snippets.cson
Created November 16, 2018 16:52
Atom js snippets
'.source.js':
'anonymous function':
'prefix': 'f'
'body': 'function(){$1}'
'jquery click function':
'prefix': 'c'
'body': """
.click(function(){
${1}
});
$(document).delegate('.courses-module.my .typical-course-card', "click", function(e){
clearAll();
if (!History.enabled) {
return;
}
e.preventDefault();
function validatePhoneInput(selector){
$(document).delegate(selector, "keyup", function(e){
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
function deleteLastChar(val){
val = val.substring(0, val.length - 1);
if(val[0] != '+'){