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');
    });
};