Skip to content

Commit 27a5b62

Browse files
author
Piotr Siatka
committed
Add naive icon support.
1 parent 0f94ef5 commit 27a5b62

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/controls/filePicker/controls/FileBrowser/FileBrowser.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import { LoadingState } from './IFileBrowserState';
3333
import { TilesList } from '../TilesList/TilesList';
3434
import { IFilePickerResult } from '../../FilePicker.types';
3535
import { FocusZone } from 'office-ui-fabric-react/lib/FocusZone';
36+
import { getFileTypeIconProps } from '../Utilities';
3637

3738
/**
3839
* Renders list of file in a list.
@@ -63,7 +64,10 @@ export class FileBrowser extends React.Component<IFileBrowserProps, IFileBrowser
6364
onColumnClick: this._onColumnClick,
6465
onRender: (item: IFile) => {
6566
const folderIcon: string = strings.FolderIconUrl;
66-
const iconUrl: string = strings.PhotoIconUrl;
67+
// TODO: Improve file icon URL
68+
const isPhoto = GeneralHelper.isImage(item.name);
69+
const iconUrl = isPhoto ? strings.PhotoIconUrl : `https://spoprod-a.akamaihd.net/files/odsp-next-prod_2019-01-11_20190116.001/odsp-media/images/itemtypes/20_2x/${item.fileType}.png`;
70+
6771
const altText: string = item.isFolder ? strings.FolderAltText : strings.ImageAltText.replace('{0}', item.fileType);
6872
return <div className={styles.fileTypeIcon}>
6973
<img src={item.isFolder ? folderIcon : iconUrl} className={styles.fileTypeIconIcon} alt={altText} title={altText} />

src/controls/filePicker/controls/Utilities/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,3 @@
22
export { FileTypeIconSize, IFileTypeIconOptions, ImageFileType, getFileTypeIconProps } from './getFileTypeIconProps';
33

44
export { FileIconType } from './FileIconType';
5-
6-
import './version';

0 commit comments

Comments
 (0)