Skip to content

Instantly share code, notes, and snippets.

View ccoenraets's full-sized avatar

Christophe Coenraets ccoenraets

View GitHub Profile
@ccoenraets
ccoenraets / SpeakerControllerExtension
Last active August 29, 2015 14:03
SpeakerControllerExtension
public class SpeakerControllerExtension {
public blob picture { get; set; }
public String errorMessage { get; set; }
private final Speaker__c speaker;
private ApexPages.StandardController stdController;
public SpeakerControllerExtension(ApexPages.StandardController stdController) {
this.speaker = (Speaker__c)stdController.getRecord();
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate) , Implemented_Date__c - DATEVALUE(CreatedDate) )
<aura:component implements="force:appHostable">
<ltng:require styles="/resource/leaflet/leaflet.css" />
<ltng:require scripts="/resource/leaflet/leaflet.js"
afterScriptsLoaded="{!c.jsLoaded}" />
<div id="map" class="map"></div>
</aura:component>
{
"name": "wine-cellar",
"description": "Wine Cellar Application",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.x"
}
}
var express = require('express'),
wines = require('./routes/wines');
var app = express();
app.get('/wines', wines.findAll);
app.get('/wines/:id', wines.findById);
app.listen(3000);
console.log('Listening on port 3000...');
io.configure(function () {
io.set('authorization', function (handshakeData, callback) {
if (handshakeData.xdomain) {
callback('Cross-domain connections are not allowed');
} else {
callback(null, true);
}
});
});
<html>
<head>
<script>
var socket = io.connect();
socket.on('connect', function () {
socket.send(window.location.href);
});
window.onhashchange = function () {
socket.send(window.location.href);
}
@ccoenraets
ccoenraets / home-tpl.html
Created November 2, 2012 17:46
PhoneGap Workshop - Step 3
<script id="home-tpl" type="text/x-handlebars-template">
<div class='header'>
<h1>Home</h1>
</div>
<div class='search-view'>
<input class='search-key'/>
<ul class='employee-list'></ul>
</div>
</script>
@ccoenraets
ccoenraets / gist:5421386
Last active December 16, 2015 10:39
Populate Parse.com database with sample data
<!DOCTYPE html>
<html>
<body>
<script src="lib/jquery-1.9.1.min.js"></script>
<script src="lib/underscore-min.js"></script>
<script src="lib/parse-1.2.2.min.js"></script>
<script>
@ccoenraets
ccoenraets / app.js
Last active December 16, 2015 13:48
Data Adapters
var app = {
findByName: function() {
this.store.findByName($('.search-key').val()).done(function(employees) {
var l = employees.length;
var e;
$('.employee-list').empty();
for (var i=0; i<l; i++) {
e = employees[i];
$('.employee-list').append('<li><a href="#employees/' + e.id + '">' + e.firstName + ' ' + e.lastName + '</a></li>');