refactor(dom) ImagesProto -> ImagesElementProto

This commit is contained in:
coderaiser 2014-04-18 09:32:20 -04:00
parent c7524ea2b2
commit 1fb90a2421

View file

@ -13,65 +13,66 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
},
ImagesProto = function() {
var ImagesProto = function() {
var LOADING = 'loading',
LoadingImage,
HIDDEN = 'hidden',
ERROR = 'error';
function init() {
if (!LoadingImage) {
LoadingImage = LOADING;
if (DOM.isSVG())
LoadingImage += '-svg';
else
LoadingImage += '-gif';
var Images,
ImageElementProto = function() {
var LOADING = 'loading',
LoadingImage,
HIDDEN = 'hidden',
ERROR = 'error';
function init() {
if (!LoadingImage) {
LoadingImage = LOADING;
if (DOM.isSVG())
LoadingImage += '-svg';
else
LoadingImage += '-gif';
}
}
}
function getElement() {
var element;
init();
function getElement() {
var element;
init();
element = DOM.anyload({
name : 'span',
id : 'js-status-image',
className : 'icon',
attr : 'data-progress',
not_append : true
});
return element;
}
element = DOM.anyload({
name : 'span',
id : 'js-status-image',
className : 'icon',
attr : 'data-progress',
not_append : true
});
/* Функция создаёт картинку загрузки */
this.loading = function() {
var element = getElement();
DOM.addClass(element, LOADING)
.addClass(element, LoadingImage)
.removeClass(element, ERROR)
.removeClass(element, HIDDEN);
return element;
};
return element;
}
/* Функция создаёт картинку загрузки */
this.loading = function() {
var element = getElement();
DOM.addClass(element, LOADING)
.addClass(element, LoadingImage)
.removeClass(element, ERROR)
.removeClass(element, HIDDEN);
return element;
};
/* Функция создаёт картинку ошибки загрузки */
this.error = function() {
var element = getElement();
DOM.addClass(element, ERROR)
.removeClass(element, LOADING)
.removeClass(element, LoadingImage)
.removeClass(element, HIDDEN);
return element;
};
},
Images = new ImagesProto();
/* Функция создаёт картинку ошибки загрузки */
this.error = function() {
var element = getElement();
DOM.addClass(element, ERROR)
.removeClass(element, LOADING)
.removeClass(element, LoadingImage)
.removeClass(element, HIDDEN);
return element;
};
};
Images = new ImageElementProto();
/**
* Function shows loading spinner
* pPosition = {top: true};