Story #68805

Replace current icons in the core by using the new Icon-API

Added by Markus Günther almost 4 years ago. Updated 8 months ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Start date:
2015-08-06
Due date:
% Done:

99%

TYPO3 Version:
7
PHP Version:
Tags:
Sprint Focus:

Description

The logic for working with icons, icon sizes and icon overlays is now bundled into the new ``IconFactory`` class.
The new icon factory will replace the old icon skinning API step by step.

All core icons will be registered directly in the IconRegistry class, third party extensions must use
IconRegistry::registerIcon() to overwrite existing icons or add additional icons to the icon factory.

The IconFactory takes care of the correct icon and overlay size and the markup.

The replacement should be done for each icon. So that is easier to handle and better for reviewing.
Each icon gets a sub-issue that is related to this story.


Subtasks

Task #68806: Replace icon by the Icon-API: t3-icon-document-newClosedMarkus Günther

Task #68817: Replace icon by the IconFactory actions-document-moveClosed

Task #68820: Replace icon by the IconFactory actions-document-localizeClosedMorton Jonuschat

Task #68823: Replace icon by the IconFactory actions-document-infoClosed

Task #68827: Replace icon by the IconFactoryactions-document-import-t3dClosed

Task #68830: Replace icon by the IconFactory actions-document-history-openClosed

Task #68834: Replace icon by the IconFactoryactions-document-export-t3dClosed

Task #68836: Replace icon by the IconFactory actions-document-edit-accessClosed

Task #68838: Replace icon by the IconFactory actions-document-duplicates-selectClosedMorton Jonuschat

Task #68839: Replace icon by the IconFactory actions-document-closeClosed

Task #68845: Replace icon by the IconFactory actions-document-openClosed

Task #68862: Replace icon by the IconFactory actions-document-paste-afterClosed

Task #68861: Replace icon by the IconFactory actions-document-open-read-onlyClosedFrank Naegler

Task #68865: Replace icon by the IconFactory actions-document-paste-intoClosed

Task #68866: Replace icon by the IconFactory actions-document-saveClosedMichael Oehlhof

Task #68867: Replace icon by the IconFactory actions-document-save-closeClosedMichael Oehlhof

Task #68868: Replace icon by the IconFactory actions-document-save-newClosedMichael Oehlhof

Task #68869: Replace icon by the IconFactory actions-document-save-viewClosedMichael Oehlhof

Task #68870: Replace icon by the IconFactory actions-document-selectClosed

Task #68874: Replace icon by the IconFactory actions-document-synchronizeClosedMorton Jonuschat

Task #68875: Replace icon by the IconFactory actions-document-viewClosed

Task #68878: Replace icon by the IconFactory actions-edit-copyClosed

Task #68879: Replace icon by the IconFactory actions-edit-deleteClosed

Task #68894: Replace icon by the IconFactory ' actions-edit-downloadClosed

Task #68925: Replace icon by the IconFactory actions-edit-hide and actions-edit-unhideClosed

Task #68927: Replace icon by the IconFactory actions-edit-insert-defaultClosed

Task #68928: Replace icon by the IconFactory actions-edit-localize-status-highClosedMorton Jonuschat

Task #68929: Replace icon by the IconFactory actions-edit-localize-status-lowClosedMorton Jonuschat

Task #68930: Replace icon by the IconFactory actions-edit-merge-localizationClosedMorton Jonuschat

Task #68931: Replace icon by the IconFactory actions-edit-pick-dateClosed

Task #68933: Replace icon by the IconFactory actions-edit-renameClosed

Task #68934: Replace icon by the IconFactory actions-edit-replaceClosed

Task #68935: Replace icon by the IconFactory actions-edit-restoreClosedMorton Jonuschat

Task #68936: Replace icon by the IconFactory actions-edit-undelete-editClosedMorton Jonuschat

Task #68937: Replace icon by the IconFactory actions-edit-undoClosedMichael Oehlhof

Task #68969: Replace icon by the IconFactory actions-edit-uploadClosed

Task #68970: Replace icon by the IconFactory actions-input-clearClosed

Task #68971: Replace icon by the IconFactory actions-input-clearClosedFrank Naegler

Task #68972: Replace icon by the IconFactory actions-insert-recordClosedMorton Jonuschat

Task #68973: Replace icon by the IconFactory actions-reference-fileClosedJan Helke

Task #68974: Replace icon by the IconFactory actions-insert-referenceClosedMorton Jonuschat

Task #68975: Replace icon by the IconFactory actions-markstateClosed

Task #69008: Add icon overlay in FileList for actions-document-openNeeds Feedback

Bug #69427: Replace sprite icon "actions-system-cache-clear-impact-*" with IconFactoryClosedFrank Naegler

Task #69445: Replace sprite icon "actions-system-extension-*" with the new IconFactoryClosedWouter Wolters

Task #69461: Replace all be.buttons.icon ViewHelpers that use an iconClosedWouter Wolters

Task #69488: Replace icon by IconFactory: apps-toolbar-menu-cacheClosedFrank Naegler

Task #69529: Replace icon by IconFactory: apps-toolbar-menu-shortcutClosedJan Helke

Task #69538: Replace icon by IconFactory: mimetypes-text-htmlClosedJan Helke

Task #69540: Replace icon by IconFactory: mimetypes-wordClosedJan Helke

Task #69547: Replace icon by the IconFactory in Shortcut DropDownClosedMichael Oehlhof

Task #69550: Replace sprite icon with IconFactory in ClickMenuClosedMichael Oehlhof

Task #69555: Replace icon by IconFactory: actions-system-help-openClosedBenjamin Kott

Task #69556: Replace icon by IconFactory: actions-page-openClosedBenjamin Kott

Task #69557: Add SVG Icons for document paste actionsClosedBenjamin Kott

Task #69558: Replace sprite icon with IconFactory in SystemInformationToolbarItemClosedMichael Oehlhof

Task #69559: Replace sprite icon with IconFactory in RecordHistoryClosedMichael Oehlhof

Task #69561: Replace sprite icons with IconFactory in ContextMenuClosedBenjamin Kott

Task #69564: Replace icon by IconFactory: actions-system-shortcut-newClosedJan Helke

Task #69566: Replace icon by IconFactory: actions-system-list-openClosedJan Helke

Task #69567: Replace icon by IconFactory: actions-selection-deleteClosedJan Helke

Task #69569: Replace icon by IconFactory: actions-page-newClosedBenjamin Kott

Task #69570: Replace icon by IconFactory: actions-page-moveClosedBenjamin Kott

Task #69575: Replace icon by the IconFactory actions-window-openClosedFrank Naegler

Task #69576: Replace icon by the IconFactory actions-system-refreshClosedFrank Naegler

Task #69585: Replace icon by the IconFactory status-versionRejectedFrank Naegler

Task #69587: Replaced icon with IconFactory: actions-move-*ClosedFrank Naegler

Task #69595: Replace icon by the IconFactory actions-view-go-backClosedFrank Naegler

Task #69596: Replace icon by the IconFactory actions-view-go-upClosedFrank Naegler

Task #69597: Replace icon by the IconFactory status-status-sorting-*ClosedFrank Naegler

Task #69598: Replace icon by the IconFactory actions-view-paging-*ClosedFrank Naegler

Task #69599: Replace icon by the IconFactory apps-pagetree-rootClosedFrank Naegler

Task #69621: Replace icon by the Icon-API: search and filterClosedBenjamin Kott

Bug #69657: Replace sprite icon "status-status-checked" with the new IconFactoryClosedWouter Wolters

Task #69668: Replace icon by IconFactory: actions-document-openRejected

Task #69667: Replace icon by IconFactory: actions-document-newRejected

Task #69669: Replace icon by IconFactory: actions-edit-copyClosed

Task #69672: Replace icon by IconFactory: actions-system-backend-user-switchClosed

Task #69671: Replace icon by IconFactory: actions-edit-restore-editClosedJan Helke

Task #69670: Replace icon by IconFactory: actions-edit-deleteClosed

Task #69673: Replace icon by IconFactory: actions-system-cache-clearClosed

Task #69674: Replace icon by IconFactory: actions-view-go-forwardClosedMorton Jonuschat

Task #69675: Replace icon by IconFactory: actions-view-list-collapseClosed

Task #69676: Replace icon by IconFactory: actions-view-list-expandClosed

Task #69677: Replace icon by IconFactory: actions-view-table-collapseClosed

Task #69678: Replace icon by IconFactory: actions-view-table-expandClosed

Task #69679: Replace icon by IconFactory: apps-filetree-folder-defaultClosed

Task #69680: Replace icon by IconFactory: apps-filetree-rootClosed

Task #69681: Replace icon by IconFactory: apps-pagetree-page-defaultClosed

Task #69682: Replace icon by IconFactory: apps-pagetree-page-domainClosed

Task #69683: Replace icon by IconFactory: apps-toolbar-menu-opendocsClosed

Task #69684: Replace icon by IconFactory: apps-toolbar-menu-workspaceClosed

Task #69685: Replace icon by IconFactory: extensions-extensionmanager-update-scriptClosed

Task #69686: Replace icon by IconFactory: extensions-scheduler-run-taskClosed

Task #69687: Replace icon by IconFactory: mimetypes-text-csvClosed

Task #69688: Replace icon by IconFactory: mimetypes-x-content-page-language-overlayClosed

Task #69689: Replace icon by IconFactory: mimetypes-x-content-template-staticClosed

Task #69690: Replace icon by IconFactory: status-status-currentClosed

Task #69691: Replace icon by IconFactory: status-status-lockedClosed

Task #69692: Replace icon by IconFactory: status-status-permission-deniedClosedMorton Jonuschat

Task #69693: Replace icon by IconFactory: status-status-permission-grantedClosedMichael Oehlhof

Task #69694: Replace icon by IconFactory: status-status-reference-hardClosedMathias Brodala

Task #69695: Replace icon by IconFactory: status-status-reference-softClosedMorton Jonuschat

Task #69696: Replace icon by IconFactory: status-warning-in-useClosedMichael Oehlhof

Task #69697: Replace icon by IconFactory: status-warning-lockClosed

Task #69705: Add unified refresh iconClosedBenjamin Kott

Feature #69706: Add InlineSvgIconProviderClosedBenjamin Kott

Feature #69711: Add deprecation feature to IconFactoryClosedMathias Brodala

Task #69733: Replace icon with SVG: overlay-read-onlyClosedBenjamin Kott

Task #69735: Replace getSpriteIcon in PageLayoutControllerClosedJan Helke

Task #69738: Replace icon by IconFactory: apps-toolbar-menu-actionsClosedJan Helke

Task #69739: Replace icon by IconFactory: status-edit-read-onlyClosedJan Helke

Task #69743: Move css_styled_content icons to IconRegistryClosedStephan Großberndt

Task #69744: Move mimetype icons to IconRegistryClosedStephan Großberndt

Task #69745: Move overlay icons to IconRegistryClosedStephan Großberndt

Task #69751: Replace filetree-folder-default.png with svgClosedStephan Großberndt

Task #69754: Replace IconUtility::getSpriteIconForRecord with IconFactory->getIconForRecordClosedStephan Großberndt

Task #69756: Replace icon with SVG: default-not-foundClosedBenjamin Kott

Bug #69758: Correct path to icon: apps-filetree-rootClosedBenjamin Kott

Task #69759: Replace IconUtility::getSpriteIconForResource with IconFactory->getIconForResourceClosedStephan Großberndt

Task #69785: Replace getSpriteIcon in compatibility6ClosedMichael Oehlhof

Task #69791: Replace all flag-icon usages with SVG flags and IconFactoryClosedFrank Naegler

Task #69856: Replace icon with SVG: actions-edit-renameClosedBenjamin Kott

Task #69859: Replace icon with SVG: actions-document-duplicates-selectClosedBenjamin Kott

Bug #69931: Replace module icons with IconFactoryClosedFrank Naegler

Bug #69942: Replace png with svgClosedFrank Naegler

Task #69978: Add Tests for TcaMigration::migrateIconfileRelativePathOrFilenameOnlyToExtReference()ClosedAnja Leichsenring

Bug #69979: Use action icon instead of mimetype: actions-document-export-csvClosedBenjamin Kott

Task #70156: Replace mimetypes-media-video* with updated versionsClosed


Related issues

Related to TYPO3 Core - Feature #69764: Detect file icons by mime-type Closed 2015-09-13
Precedes TYPO3 Core - Task #69748: Use IconRegistry API to register icons Rejected 2015-09-13

History

#1 Updated by Benni Mack over 3 years ago

  • Target version set to 7 LTS

#2 Updated by Riccardo De Contardi over 3 years ago

  • Target version changed from 7 LTS to Candidate for Major Version

#3 Updated by Jigal van Hemert over 2 years ago

  • Status changed from New to Resolved

All subtasks are done.

#4 Updated by Benni Mack 8 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF