Skip to content

Instantly share code, notes, and snippets.

View pankajpatel's full-sized avatar
🎯
Focusing

Pankaj Patel pankajpatel

🎯
Focusing
View GitHub Profile
@pankajpatel
pankajpatel / ToDoApp.js
Last active August 29, 2015 14:11
ToDo app with Browser Storage
angular
.module('toDoApp', [])
.factory('storage', ['$window', function( $window ){
return {
memorize: function( value ){
try{
if( $window.Storage ){
$window.sessionStorage.setItem( 'tasks', $window.JSON.stringify( value ) );
return true;
} else {
@pankajpatel
pankajpatel / AngularJsFactory.js
Created December 19, 2014 06:22
Sample Factory in AngularJS
angular
.module('sampleModule', [])
.factory('sampleFactory',[function(){
return {
/*
* define Factory functions here
*/
}
}]);
@pankajpatel
pankajpatel / ListCustomisation.html
Last active August 29, 2015 14:15
List Customisation
<ul class="list">
<li data-bullet="-">Lorem ipsum dolor sit amet, consectetur adipisicing</li>
<li>tempor incididunt ut labore et dolore magna aliqua</li>
<li data-bullet="#">quis nostrud exercitation ullamco laboris nisi ut</li>
<li>consequat. Duis aute irure dolor in reprehenderit</li>
<li data-bullet="-">cillum dolore eu fugiat nulla pariatur. Excepteur</li>
<li>proident, sunt in culpa qui officia deserunt mollit</li>
<li data-bullet="#">quis nostrud exercitation ullamco laboris nisi ut</li>
<li>consequat. Duis aute irure dolor in reprehenderit</li>
<li data-bullet="-">cillum dolore eu fugiat nulla pariatur. Excepteur</li>
@pankajpatel
pankajpatel / ListCustomisationFallback.html
Created February 10, 2015 07:17
List Customisation Fallback
<ul class="list-fallback">
<li><span>-</span>Lorem ipsum dolor sit amet, consectetur adipisicing</li>
<li><span>+</span>tempor incididunt ut labore et dolore magna aliqua</li>
<li><span>#</span>quis nostrud exercitation ullamco laboris nisi ut</li>
<li><span>+</span>consequat. Duis aute irure dolor in reprehenderit</li>
<li><span>-</span>cillum dolore eu fugiat nulla pariatur. Excepteur</li>
<li><span>+</span>proident, sunt in culpa qui officia deserunt mollit</li>
<li><span>#</span>quis nostrud exercitation ullamco laboris nisi ut</li>
<li><span>+</span>consequat. Duis aute irure dolor in reprehenderit</li>
<li><span>-</span>cillum dolore eu fugiat nulla pariatur. Excepteur</li>
@pankajpatel
pankajpatel / contacts.html
Last active August 29, 2015 14:17
Contacts Store Application Html page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Time to Hack: Firebase with JavaScript and jQuery</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
@pankajpatel
pankajpatel / contactsApp.js
Last active August 29, 2015 14:17
Contacts Store Application JavaScript
//create firebase reference
var dbRef = new Firebase("https://contactb.firebaseio.com/");
var contactsRef = dbRef.child('contacts')
//load older conatcts as well as any newly added one...
contactsRef.on("child_added", function(snap) {
console.log("added", snap.key(), snap.val());
document
.querySelector('#contacts')
.innerHTML += contactHtmlFromObject(snap.val());
@pankajpatel
pankajpatel / contactsApp.js
Created March 26, 2015 16:51
Contacts Store Application Javascript with jQuery code
//create firebase reference
var dbRef = new Firebase("https://contactb.firebaseio.com/");
var contactsRef = dbRef.child('contacts')
//load older conatcts as well as any newly added one...
contactsRef.on("child_added", function(snap) {
console.log("added", snap.key(), snap.val());
$('#contacts').append(contactHtmlFromObject(snap.val()));
});
@pankajpatel
pankajpatel / CookieRedirect.js
Created April 3, 2015 18:51
Redirect the user is cookie is set....
/*
Suppose you have stored the Data at server side;
you can generate a random Hash for client side
and redirect to another URL to restore the state
with the help of that hash
let:
hash = 95deb5011a8fe1ccf6552bb5bcda2ff0
//data stored or server against this hash is
data = {name: "Time to Hack",url: "http://time2hack.com"}
@pankajpatel
pankajpatel / customAccordion.js
Last active August 29, 2015 14:20
jquery custom accordion
$(document).ready(function(e){
$('.item').click(function (e){
if($(this).next('.item-data').css('display') != 'block'){
$(this).next('.item-data').addClass('active').slideDown('slow');
} else {
$(this).slideUp('fast').removeClass('active');
}
});
});