blob: 4ff7c037e0afeb094bb17cafb646089b5df7b0b8 [file] [log] [blame]
define(['palette'], function (p) {
// "use strict";
return {
create : function (elem) {
var obj = Object.create(this);
obj._nr = 0;
obj._elem = elem;
elem.appendChild(
document.createElement('div')
);
var newCat = elem.appendChild(
document.createElement('input')
);
newCat.setAttribute('type', 'text');
newCat.addEventListener('keypress', function (e) {
var key = e.keyCode || e.which;
if (key === 13) {
obj.addTag(this.value);
this.value = '';
};
});
obj._cat = [];
},
addTag : function (name) {
this._cat.push(name);
this._nr++;
var cat = document.createElement('span');
cat.appendChild(
document.createTextNode(name)
);
cat.appendChild(
document.createElement('span')
).setAttribute('class','close');
cat.style.backgroundColor = p.getC(this._nr);
this._elem.firstChild.appendChild(cat);
}
};
});