From ecfb723cfd02190562ee5ba5a117ed654d14919f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Grabowski?= Date: Thu, 5 Jun 2025 09:07:27 +0200 Subject: [PATCH] IBX-10122: Fix misspelled includedIcon filename --- .../ui-dev/src/modules/common/icon/icon.js | 4 +- .../src/modules/common/icon/includedIcon.js | 119 +++++++++++++++++ .../src/modules/common/icon/inculdedIcon.js | 123 +----------------- 3 files changed, 126 insertions(+), 120 deletions(-) create mode 100644 src/bundle/ui-dev/src/modules/common/icon/includedIcon.js diff --git a/src/bundle/ui-dev/src/modules/common/icon/icon.js b/src/bundle/ui-dev/src/modules/common/icon/icon.js index 1ffc236f90..ba001cf17e 100644 --- a/src/bundle/ui-dev/src/modules/common/icon/icon.js +++ b/src/bundle/ui-dev/src/modules/common/icon/icon.js @@ -5,7 +5,7 @@ import { isExternalInstance } from '@ibexa-admin-ui/src/bundle/Resources/public/ import { createCssClassNames } from '../helpers/css.class.names'; import UrlIcon from './urlIcon'; -import InculdedIcon from './inculdedIcon'; +import IncludedIcon from './includedIcon'; const Icon = (props) => { const cssClass = createCssClassNames({ @@ -18,7 +18,7 @@ const Icon = (props) => { return ( <> {isIconIncluded ? ( - + ) : ( )} diff --git a/src/bundle/ui-dev/src/modules/common/icon/includedIcon.js b/src/bundle/ui-dev/src/modules/common/icon/includedIcon.js new file mode 100644 index 0000000000..addea40b50 --- /dev/null +++ b/src/bundle/ui-dev/src/modules/common/icon/includedIcon.js @@ -0,0 +1,119 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import About from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about.svg'; +import AboutInfo from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about-info.svg'; +import Approved from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/approved.svg'; +import Article from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/article.svg'; +import Back from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/back.svg'; +import Blog from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog.svg'; +import BlogPost from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog_post.svg'; +import CaretDown from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-down.svg'; +import CaretUp from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-up.svg'; +import CircleClose from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/circle-close.svg'; +import Create from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/create.svg'; +import Checkmark from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/checkmark.svg'; +import ContentTree from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/content-tree.svg'; +import Date from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/date.svg'; +import Discard from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/discard.svg'; +import Drag from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/drag.svg'; +import Download from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/download.svg'; +import Duplicate from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/duplicate.svg'; +import Edit from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/edit.svg'; +import ExpandLeft from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/expand-left.svg'; +import Fields from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/fields.svg'; +import File from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/file.svg'; +import Filters from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/filters.svg'; +import Folder from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/folder.svg'; +import Form from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/form.svg'; +import Gallery from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/gallery.svg'; +import Image from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/image.svg'; +import LandingPage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/landing_page.svg'; +import Notice from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/notice.svg'; +import Options from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/options.svg'; +import Place from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/place.svg'; +import Product from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/product.svg'; +import QaForm from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/qa-form.svg'; +import Search from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/search.svg'; +import Spinner from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/spinner.svg'; +import SystemInformation from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/system-information.svg'; +import Trash from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/trash.svg'; +import Video from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/video.svg'; +import View from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view.svg'; +import ViewGrid from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-grid.svg'; +import ViewList from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-list.svg'; +import User from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user.svg'; +import UserGroup from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user_group.svg'; +import Upload from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload.svg'; +import UploadImage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload-image.svg'; +import Warning from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/warning.svg'; + +const iconsMap = { + about: About, + 'about-info': AboutInfo, + approved: Approved, + article: Article, + back: Back, + blog: Blog, + blog_post: BlogPost, + 'caret-down': CaretDown, + 'caret-up': CaretUp, + 'circle-close': CircleClose, + create: Create, + checkmark: Checkmark, + 'content-tree': ContentTree, + date: Date, + discard: Discard, + drag: Drag, + download: Download, + duplicate: Duplicate, + 'expand-left': ExpandLeft, + edit: Edit, + file: File, + filters: Filters, + fields: Fields, + folder: Folder, + form: Form, + gallery: Gallery, + image: Image, + landing_page: LandingPage, + notice: Notice, + options: Options, + place: Place, + product: Product, + 'qa-form': QaForm, + search: Search, + spinner: Spinner, + 'system-information': SystemInformation, + trash: Trash, + video: Video, + view: View, + 'view-grid': ViewGrid, + 'view-list': ViewList, + user: User, + user_group: UserGroup, + upload: Upload, + 'upload-image': UploadImage, + warning: Warning, +}; + +const IncludedIcon = (props) => { + const { name, cssClass, defaultIconName } = props; + const IconComponent = iconsMap[name] ?? iconsMap[defaultIconName]; + + return ; +}; + +IncludedIcon.propTypes = { + cssClass: PropTypes.string, + name: PropTypes.string, + defaultIconName: PropTypes.string, +}; + +IncludedIcon.defaultProps = { + cssClass: '', + name: 'about-info', + defaultIconName: 'about-info', +}; + +export default IncludedIcon; diff --git a/src/bundle/ui-dev/src/modules/common/icon/inculdedIcon.js b/src/bundle/ui-dev/src/modules/common/icon/inculdedIcon.js index 5fd0bdff18..6a9dae66e5 100644 --- a/src/bundle/ui-dev/src/modules/common/icon/inculdedIcon.js +++ b/src/bundle/ui-dev/src/modules/common/icon/inculdedIcon.js @@ -1,119 +1,6 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +/** + * @deprecated will be deleted in version 5.0. Use includedIcon instead. + */ +console.warn('You are using deprecated component. Use includedIcon instead.'); -import About from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about.svg'; -import AboutInfo from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/about-info.svg'; -import Approved from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/approved.svg'; -import Article from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/article.svg'; -import Back from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/back.svg'; -import Blog from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog.svg'; -import BlogPost from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/blog_post.svg'; -import CaretDown from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-down.svg'; -import CaretUp from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/caret-up.svg'; -import CircleClose from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/circle-close.svg'; -import Create from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/create.svg'; -import Checkmark from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/checkmark.svg'; -import ContentTree from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/content-tree.svg'; -import Date from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/date.svg'; -import Discard from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/discard.svg'; -import Drag from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/drag.svg'; -import Download from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/download.svg'; -import Duplicate from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/duplicate.svg'; -import Edit from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/edit.svg'; -import ExpandLeft from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/expand-left.svg'; -import Fields from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/fields.svg'; -import File from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/file.svg'; -import Filters from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/filters.svg'; -import Folder from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/folder.svg'; -import Form from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/form.svg'; -import Gallery from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/gallery.svg'; -import Image from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/image.svg'; -import LandingPage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/landing_page.svg'; -import Notice from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/notice.svg'; -import Options from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/options.svg'; -import Place from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/place.svg'; -import Product from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/product.svg'; -import QaForm from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/qa-form.svg'; -import Search from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/search.svg'; -import Spinner from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/spinner.svg'; -import SystemInformation from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/system-information.svg'; -import Trash from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/trash.svg'; -import Video from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/video.svg'; -import View from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view.svg'; -import ViewGrid from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-grid.svg'; -import ViewList from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/view-list.svg'; -import User from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user.svg'; -import UserGroup from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/user_group.svg'; -import Upload from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload.svg'; -import UploadImage from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/upload-image.svg'; -import Warning from '@ibexa-admin-ui/src/bundle/Resources/public/img/icons/warning.svg'; - -const iconsMap = { - about: About, - 'about-info': AboutInfo, - approved: Approved, - article: Article, - back: Back, - blog: Blog, - blog_post: BlogPost, - 'caret-down': CaretDown, - 'caret-up': CaretUp, - 'circle-close': CircleClose, - create: Create, - checkmark: Checkmark, - 'content-tree': ContentTree, - date: Date, - discard: Discard, - drag: Drag, - download: Download, - duplicate: Duplicate, - 'expand-left': ExpandLeft, - edit: Edit, - file: File, - filters: Filters, - fields: Fields, - folder: Folder, - form: Form, - gallery: Gallery, - image: Image, - landing_page: LandingPage, - notice: Notice, - options: Options, - place: Place, - product: Product, - 'qa-form': QaForm, - search: Search, - spinner: Spinner, - 'system-information': SystemInformation, - trash: Trash, - video: Video, - view: View, - 'view-grid': ViewGrid, - 'view-list': ViewList, - user: User, - user_group: UserGroup, - upload: Upload, - 'upload-image': UploadImage, - warning: Warning, -}; - -const InculdedIcon = (props) => { - const { name, cssClass, defaultIconName } = props; - const IconComponent = iconsMap[name] ?? iconsMap[defaultIconName]; - - return ; -}; - -InculdedIcon.propTypes = { - cssClass: PropTypes.string, - name: PropTypes.string, - defaultIconName: PropTypes.string, -}; - -InculdedIcon.defaultProps = { - cssClass: '', - name: 'about-info', - defaultIconName: 'about-info', -}; - -export default InculdedIcon; +export { default } from './includedIcon';