33 lines
740 B
JavaScript
33 lines
740 B
JavaScript
(function() {
|
|
function clear(element) {
|
|
if (!element) {
|
|
return;
|
|
}
|
|
while (element.firstChild) {
|
|
element.removeChild(element.firstChild);
|
|
}
|
|
}
|
|
|
|
function createEmptyState(title, body) {
|
|
var root = document.createElement('div');
|
|
root.className = 'empty-state';
|
|
|
|
var titleNode = document.createElement('div');
|
|
titleNode.className = 'empty-state-title';
|
|
titleNode.textContent = title;
|
|
root.appendChild(titleNode);
|
|
|
|
var bodyNode = document.createElement('div');
|
|
bodyNode.className = 'empty-state-text';
|
|
bodyNode.textContent = body;
|
|
root.appendChild(bodyNode);
|
|
|
|
return root;
|
|
}
|
|
|
|
window.CrankDom = {
|
|
clear: clear,
|
|
createEmptyState: createEmptyState,
|
|
};
|
|
}());
|