From 108d59d7ac57e457a63f68135c81866b0f88a84b Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Sun, 17 Jun 2018 20:43:11 +0800 Subject: [PATCH] feat: icon for commit(submodule) --- src/components/Icon.js | 4 +++- src/components/Node.js | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/Icon.js b/src/components/Icon.js index 2673590..3d23dd9 100644 --- a/src/components/Icon.js +++ b/src/components/Icon.js @@ -1,5 +1,6 @@ import React from 'react' +import Submodule from '../assets/icons/octicons/file-submodule.svg?svgr' import Grabber from '../assets/icons/octicons/grabber.svg?svgr' import Octoface from '../assets/icons/octicons/octoface.svg?svgr' import ChevronDown from '../assets/icons/octicons/chevron-down.svg?svgr' @@ -11,7 +12,6 @@ import Markdown from '../assets/icons/octicons/markdown.svg?svgr' import FileMedia from '../assets/icons/octicons/file-media.svg?svgr' import FileCode from '../assets/icons/octicons/file-code.svg?svgr' // import FileBinary from '../assets/icons/octicons/file-binary.svg?svgr' -// import FileSubmodule from '../assets/icons/octicons/file-submodule.svg?svgr' // import FileSymlinkDirectory from '../assets/icons/octicons/file-symlink-directory.svg?svgr' // import FileSymlinkFile from '../assets/icons/octicons/file-symlink-file.svg?svgr' import X from '../assets/icons/octicons/x.svg?svgr' @@ -21,6 +21,8 @@ import cx from '../utils/cx' function getSVGIconComponent(type) { switch (type) { + case 'submodule': + return Submodule case 'grabber': return Grabber case 'octoface': diff --git a/src/components/Node.js b/src/components/Node.js index 6678075..49f6ae8 100644 --- a/src/components/Node.js +++ b/src/components/Node.js @@ -11,6 +11,8 @@ function getIconType(node) { switch (node.type) { case 'tree': return 'folder' + case 'commit': + return 'submodule' default: return node.name.replace(/.*\./, '.') }