Skip to content

Instantly share code, notes, and snippets.

View mlynch's full-sized avatar
🍂
Building something new

Max Lynch mlynch

🍂
Building something new
View GitHub Profile
@mlynch
mlynch / button.css
Created June 7, 2012 21:51
Nice Bootstrap Button
.btn-custom {
background-color: hsl(241, 36%, 36%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b3a7c", endColorstr="#3b3a7c");
background-image: -khtml-gradient(linear, left top, left bottom, from(#3b3a7c), to(#3b3a7c));
background-image: -moz-linear-gradient(top, #3b3a7c, #3b3a7c);
background-image: -ms-linear-gradient(top, #3b3a7c, #3b3a7c);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3a7c), color-stop(100%, #3b3a7c));
background-image: -webkit-linear-gradient(top, #3b3a7c, #3b3a7c);
background-image: -o-linear-gradient(top, #3b3a7c, #3b3a7c);
@mlynch
mlynch / app.js
Created May 16, 2012 15:08
UserAppVersions
var versions = new UserAppVersions();
versions.id = appId;
versions.fetch({
error: function() {
console.log('Unable to load user app versions');
},
success: function(versions) {
console.log('Versions', versions);
// iterate over them with the each function, or with a for loop over version.models
@mlynch
mlynch / api.py
Created May 16, 2012 14:49
Example request handler
def _v1_user_app(request, appid):
# check authentication
if request.method == "POST":
try:
app_parsed = json.loads(request.raw_post_data)
# app_parsed is now a dictionary or hash object
# ...
return HttpResponse() # OK!
except:
@mlynch
mlynch / api.py
Created May 16, 2012 14:42
Example request handler
def _v1_user_app(request, appid):
# check authentication
if request.method == "POST":
try:
app_parsed = json.loads(request.raw_post_data)
# app_parsed is now a dictionary or hash object
# ...
return HttpResponse() # OK!
except:
@mlynch
mlynch / versions.json
Created May 11, 2012 17:06
Version collection
{
"versions":[
{
"created_at":""
}
]
}
@mlynch
mlynch / app.js
Created May 11, 2012 17:03
UserAppVersions
var versions = new UserAppVersions();
versions.id = appId;
versions.fetch({
error: function() {
console.log('Unable to load user app versions');
},
success: function(versions) {
console.log('Versions', versions);
// iterate over them with the each function, or with a for loop over version.models
@mlynch
mlynch / app.js
Created May 11, 2012 17:01
Backbone Collections
var UserAppVersions = Backbone.Collection.extend({
model: UserAppVersion,
url: function() {
return '/api/v1/user/app/' + this.id + '/versions';
},
parse: function(response) {
return response.versions;
}
});
@mlynch
mlynch / app.js
Created May 11, 2012 16:48
Backbone - modify model
var app = new UserApp();
app.id = id;
app.save({'name': name}, {
success: function() {
console.log('Changed name of app');
},
error: function() {
console.log('Unable to change name of app');
}
});
@mlynch
mlynch / app.js
Created May 11, 2012 16:42
Backbone Model Instance
var a = new UserApp();
a.id = id;
a.fetch({
success: function(r) {
var name = r.get('name');
console.log('Loaded app:', name);
},
error: function(r) {
console.log('Unable to load app');
}
@mlynch
mlynch / models.js
Created May 11, 2012 16:28
Backbone Model Definitions
var UserApp = Backbone.Model.extend({
urlRoot: '/api/v1/user/app'
});