Update type system.

This commit is contained in:
Lars Jung 2014-06-03 23:14:37 +02:00
parent 2d08633147
commit 12b2d3ef77
14 changed files with 30 additions and 29 deletions

View file

@ -1,14 +1,29 @@
modulejs.define('core/resource', ['config', 'core/settings'], function (config, settings) {
var image = function (id) {
var imagesHref = settings.appHref + 'client/images/',
fallbackHref = settings.appHref + 'client/images/fallback/',
themesHref = settings.appHref + 'client/themes/',
fallbacks = ['file', 'folder', 'folder-page', 'folder-parent'],
return settings.appHref + 'client/images/' + id + '.svg';
image = function (id) {
return imagesHref + id + '.svg';
},
icon = function (id) {
return settings.appHref + 'client/themes/' + config.theme[id];
var baseId = id.split('-')[0],
href = config.theme[id] || config.theme[baseId];
if (href) {
return themesHref + href;
}
if (fallbacks.indexOf(id) >= 0) {
return fallbackHref + id + '.svg';
}
return fallbackHref + 'file.svg';
};
return {