Use the original icon when creating template to indicate whether it is
remote or local.
As shao he is new about UI stuff, tips below for reference.
_%kimchi-home%/ui/pages/tabs/templates.html.tmpl_
put an img tag after VM icon, use css 'position', 'width',
'height' to
control the size and position of the image.
<div class="template-icon template-icon-position">
<img alt="" src="{icon}">
/<img alt="" src="{location}" style="width: 20px; height:
20px;
position: relative; top: -15px; left: 47px;">/
</div>
_%kimchi-home%/ui/js/src/kimchi.template_main.js_
differentiate template is local or remote.
kimchi.doListTemplates = function() {
kimchi.listTemplates(function(result) {
if (result && result.length) {
$('#noTemplates').hide();
var listHtml = '';
var templateHtml = $('#templateTmpl').html();
$.each(result, function(index, value) {
/ if(isLocal){ //seek for some way to differentiate
local or remote//
// value.location =
"images/theme-default/icon-local.png";//
// }else{//
// value.location =
"images/theme-default/icon-remote.png";//
// }/
listHtml += kimchi.template(templateHtml, value);
});
$('#templateList').html(listHtml);
kimchi.templateBindClick();
} else {
$('#templateList').html('');
$('#noTemplates').show();
}
$('html').removeClass('processing');
}, function(err) {
kimchi.message.error(err.responseJSON.reason);
$('html').removeClass('processing');
});
};