mirror of
https://github.com/pebble-dev/clay.git
synced 2026-09-01 14:47:37 -04:00
fix colors change events
This commit is contained in:
@@ -64,7 +64,6 @@ function processConfigItem(item, $parent) {
|
||||
$parent.add($container);
|
||||
processConfigItem(item.items, $container);
|
||||
} else {
|
||||
console.debug('KEEGAN: itemType', item.type);
|
||||
var apiItem = {};
|
||||
var itemType = itemTypes[item.type];
|
||||
var templateData = {
|
||||
@@ -74,8 +73,6 @@ function processConfigItem(item, $parent) {
|
||||
size: 4
|
||||
};
|
||||
|
||||
console.debug('KEEGAN: templateData', templateData);
|
||||
|
||||
_.extend(templateData, item);
|
||||
apiItem.$element = HTML(_.formatHtml(itemType.template, templateData));
|
||||
apiItem.$manipulatorTarget =
|
||||
@@ -89,14 +86,14 @@ function processConfigItem(item, $parent) {
|
||||
// proxy event related methods
|
||||
var eventProxies = {};
|
||||
apiItem.on = function(events, handler) {
|
||||
eventProxies[handler] = function(event) {
|
||||
handler.call(apiItem, event);
|
||||
eventProxies[handler] = function() {
|
||||
handler.apply(apiItem, arguments);
|
||||
};
|
||||
return apiItem.$manipulatorTarget.on(events, eventProxies[handler]);
|
||||
};
|
||||
apiItem.one = function(events, handler) {
|
||||
eventProxies[handler] = function(event) {
|
||||
handler.call(apiItem, event);
|
||||
handler.apply(apiItem, arguments);
|
||||
$.off(eventProxies[handler]);
|
||||
};
|
||||
return apiItem.$manipulatorTarget.on(events, eventProxies[handler]);
|
||||
|
||||
Reference in New Issue
Block a user