mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-25 17:04:16 +00:00
refactor(dom) ImagesProto -> ImagesElementProto
This commit is contained in:
parent
c7524ea2b2
commit
1fb90a2421
1 changed files with 56 additions and 55 deletions
|
|
@ -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};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue