Skip to content

Commit

Permalink
New release v0.2.1.
Browse files Browse the repository at this point in the history
  • Loading branch information
lukemorton committed Feb 8, 2012
1 parent deed194 commit 2bbae8e
Show file tree
Hide file tree
Showing 7 changed files with 37 additions and 15 deletions.
4 changes: 0 additions & 4 deletions dist/uniform-0.2.0.min.js

This file was deleted.

11 changes: 8 additions & 3 deletions dist/uniform-0.2.0.js → dist/uniform-0.2.1.js
@@ -1,4 +1,4 @@
// Uniform v0.2.0
// Uniform v0.2.1
// Written by Luke Morton, MIT licensed.
// https://github.com/DrPheltRight/uniform
!function (definition) {
Expand Down Expand Up @@ -38,13 +38,18 @@ Uniform = (function() {
var key, val;
for (key in settings) {
val = settings[key];
this[key] = val;
if (key !== 'events') this[key] = val;
}
this.uid || (this.uid = ++Uniform.uniqueCounter);
this.$ || (this.$ = require('jquery'));
if (!(this.el && (this.el.length != null))) this.el = this.buildTemplate();
this.cacheElements();
this.delegateEvents();
if ((settings != null ? settings.events : void 0) != null) {
this.delegateEvents(settings.events);
delete settings.events;
} else {
this.delegateEvents();
}
this.init();
}

Expand Down
4 changes: 4 additions & 0 deletions dist/uniform-0.2.1.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions examples/lib/uniform.js
@@ -1,4 +1,4 @@
// Uniform v0.2.0
// Uniform v0.2.1
// Written by Luke Morton, MIT licensed.
// https://github.com/DrPheltRight/uniform
!function (definition) {
Expand Down Expand Up @@ -38,13 +38,18 @@ Uniform = (function() {
var key, val;
for (key in settings) {
val = settings[key];
this[key] = val;
if (key !== 'events') this[key] = val;
}
this.uid || (this.uid = ++Uniform.uniqueCounter);
this.$ || (this.$ = require('jquery'));
if (!(this.el && (this.el.length != null))) this.el = this.buildTemplate();
this.cacheElements();
this.delegateEvents();
if ((settings != null ? settings.events : void 0) != null) {
this.delegateEvents(settings.events);
delete settings.events;
} else {
this.delegateEvents();
}
this.init();
}

Expand Down
4 changes: 2 additions & 2 deletions examples/lib/uniform.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -2,7 +2,7 @@
"author": "Luke Morton <lukemorton.designs@gmail.com> (http://lukemorton.co.uk)",
"name": "Uniform",
"description": "Uniform is a ViewController for the masses",
"version": "0.2.0",
"version": "0.2.1",
"homepage": "http://github.com/DrPheltRight/uniform",
"repository": {
"type": "git",
Expand Down
16 changes: 14 additions & 2 deletions src/uniform.coffee
Expand Up @@ -44,12 +44,24 @@ class Uniform
# - @events are delegated
# - @init() is called
constructor: (settings) ->
@[key] = val for key, val of settings
for key, val of settings
# Merge all but events
@[key] = val unless key is 'events'

@uid or= ++Uniform.uniqueCounter
@$ or= require 'jquery'
@el = @buildTemplate() unless @el and @el.length?
@cacheElements()
@delegateEvents()

# We want to append events defined here to previously
# defined ones, we don't want the foreach to overwrite
# the originals
if settings?.events?
@delegateEvents(settings.events)
delete settings.events
else
@delegateEvents()

@init()

# By default @init() does nothing
Expand Down

0 comments on commit 2bbae8e

Please sign in to comment.