| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /**
- * Load Resources
- *
- * @namespace Lungo
- * @class Resource
- *
- * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
- */
- Lungo.Resource = (function(lng, $$, undefined) {
- var ELEMENT = lng.Constants.ELEMENT;
- var ERROR = lng.Constants.ERROR;
- /**
- * Start loading async sections (local & remote)
- *
- * @method start
- *
- */
- var load = function(resource) {
- if (lng.Core.toType(resource) === 'array') {
- for (var i=0, len=resource.length; i < len; i++) {
- _load(resource[i]);
- }
- } else {
- _load(resource);
- }
- };
- /**
- *
- */
- var _load = function(resource) {
- try {
- var response = _loadSyncResource(resource);
- _pushResourceInBody(response);
- } catch(error) {
- lng.Core.log(3, error.message);
- }
- };
- var _loadSyncResource = function(url) {
- return $$.ajax({
- url: url,
- async: false,
- dataType: 'html',
- error: function() {
- console.error(ERROR.LOADING_RESOURCE + url);
- }
- });
- };
- var _pushResourceInBody = function(section) {
- if (lng.Core.toType(section) === 'string') {
- lng.dom(ELEMENT.BODY).append(section);
- }
- };
- return {
- load: load
- };
- })(Lungo, Quo);
|