Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

David Miranda panphora

🎯
Focusing
Block or report user

Report or block panphora

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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.