Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

David Miranda panphora

🎯
Focusing
View GitHub Profile
@panphora
panphora / deferred
Last active Dec 22, 2015
simple jquery deferred example
View deferred
var bringMeToast = function () {
var d = new $.Deferred();
setTimeout(function () {
d.resolve()
}, 2000);
return d;
};
var bringMeASwartwouter = function () {
var d = new $.Deferred();
View gist:9770284
.footer-widgets {
background-position: bottom left;
padding-bottom: 280px;
}
View gist:0d51ca8f69698fe8330a
a = ['https://dl.dropboxusercontent.com/u/3227675/thrivehive/my%20contacts/mockup2/my-contacts-list-view.png', 'https://dl.dropboxusercontent.com/u/3227675/thrivehive/my%20contacts/mockup2/my-contacts-list-view-alt.png','https://dl.dropboxusercontent.com/u/3227675/thrivehive/my%20contacts/mockup2/my-contacts-contact-view.png'];
a.forEach(function (link) { window.open(link, '_blank'); })
View gist:a03a5e3e0a9ba6d7b316
Template.DiscoverPage.created = function () {
this.currentTab = new ReactiveVar('recent projects');
};
View gist:0d3bfe1061807d58aff8
Template.DiscoverPage.created = function () {
this.currentTab = new ReactiveVar('recent projects');
this.currentTabIs = function (tabName) {
return tabName === Template.instance().currentTab.get();
}
};
View gist:dab7f797df50367006a1
<template name="DiscoverPage">
<div class="nav">
<a class="tab-link {{selectedIfCurrentTabIs 'recent projects'}}" href="#" data-tab-name="recent projects">recent projects</a>
<a class="tab-link {{selectedIfCurrentTabIs 'recent sketches'}}" href="#" data-tab-name="recent sketches">recent sketches</a>
</div>
{{#if currentTabIs 'recent projects'}}
{{> RecentProjects }}
{{/if}}
{{#if currentTabIs 'recent sketches'}}
{{> RecentSketches }}
View gist:37ac9020982185e58e0c
Template.DiscoverPage.helpers({
currentTabIs: function (tabName) {
return Template.instance().currentTabIs(tabName);
},
selectedIfCurrentTabIs: function (tabName) {
if (Template.instance().currentTabIs(tabName)) {
return 'selected';
} else {
return '';
}
View gist:3b18ebf0da36386e114c
Template.DiscoverPage.events({
'click .tab-link': function (e, template) {
e.preventDefault();
var $tabLink = $(e.currentTarget);
var tabName = $tabLink.data('tab-name');
template.currentTab.set(tabName || 'recent projects');
}
});
View gist:4c9d7945898140638573
### Keybase proof
I hereby claim:
* I am panphora on github.
* I am panphora (https://keybase.io/panphora) on keybase.
* I have a public key whose fingerprint is 516E 6816 D1C8 3E13 587F EE35 3D43 81AC 9975 8203
To claim this, I am signing this object:
You can’t perform that action at this time.