From 1fb90a242193c75f8c75d7cf575cf0b5e3e204a1 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 18 Apr 2014 09:32:20 -0400 Subject: [PATCH] refactor(dom) ImagesProto -> ImagesElementProto --- lib/client/dom.js | 111 +++++++++++++++++++++++----------------------- 1 file changed, 56 insertions(+), 55 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index 83d7e837..d5ae8583 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -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};