jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
27 lines (23 loc) • 1.05 kB
text/typescript
import { Component } from '@angular/core';
({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
imageTypes: string[] = ['.gif', '.jpg', '.png'];
videoTypes: string[] = ['.wmv', '.mov', '.avi', '.divx', '.mpeg', '.mpg', '.m4p'];
renderFiles = (fileName: string): string => {
let stopIndex = fileName.indexOf('.');
let name = fileName.slice(0, stopIndex);
let extension = fileName.slice(stopIndex);
let iconUrl;
if (this.imageTypes.indexOf(extension) !== -1) {
iconUrl = './../../../images/nav3.png';
} else if (this.videoTypes.indexOf(extension) !== -1) {
iconUrl = './../../../images/movie.png';
} else {
iconUrl = './../../../images/nav1.png';
}
return '<div><img src="' + iconUrl + '" style="dislplay: inline; width: 16px; height: 16px; margin-right: 5px;" /><span>' + name + '<strong>' + extension + '</strong></span></div>';
};
}