Suggestion #10296

New Extension Manager in TYPO3

Added by Jens Hoffmann over 2 years ago. Updated 11 months ago.

Status:Closed Start date:2010-10-16
Priority:Should have Due date:
Assignee:Lars Zimmermann % Done:

0%

Category:Design
Target version:TYPO3 4.5 LTS
Tags:
Votes: 1 (View)

Description

The Extension Manager has been complete renewed by Steffen Kamper.
The result is pretty impressive and give a lot of nice UI enhancements.

But there need to be some changes to the new extJS driven UI been done.
Mainly it need to be visually synced with the new Workspace module.
Some feature are to "feature rich" and need to be trimmed down.

The Project: http://forge.typo3.org/projects/typo3v4-em/
The Wiki: http://forge.typo3.org/projects/typo3v4-em/wiki

At the #T3CSS10 we had a meeting and made some decisions how the
new Extension-Manager should be "improved" based on the good work
Steffen is already providing.

new_em_6.png (188.1 kB) Steffen Kamper, 2010-10-16 20:35

new_em_1.png (32.1 kB) Steffen Kamper, 2010-10-16 20:35

new_em_2.png (17.9 kB) Steffen Kamper, 2010-10-16 20:35

new_em_3.png (15.2 kB) Steffen Kamper, 2010-10-16 20:35

new_em_4.png (15.4 kB) Steffen Kamper, 2010-10-16 20:35

new_em_5.png (133.5 kB) Steffen Kamper, 2010-10-16 20:35


Related issues

related to Usability Team - Feature #27813: EM labels for much better usability Closed 2011-07-02
related to Usability Team - Bug #12276: Icon need in EM Closed 2011-01-16
related to Usability Team - Bug #12277: Using Filter and close icon in EM looks weird Closed 2011-01-16

History

Updated by Jens Hoffmann over 2 years ago

The protocol in bulletpoints for our Meeting:

Global:
  • All Icons like in TYPO3 by default and not like in extJS (Resize window, Open as Popup, Make Fullscreen ...)
  • Lists should use Live-Grid instead of a Pager Interface
  • The extJS Multi-Selection-Model should be switched to single
Tab "Local Extensions":
  • Rename from "Local Extension List" to "Local Extensions"
  • The Filter BTN at the Top should be Checkboxes again and shouldn't use a Negations in Wording and Funtion (HIDE -> SHOW)
  • The Version of a Extension should be a addition Info for the Extension Name (eg.: News (v3.01)
  • The Tabs inside of the Extension Detail view should ..
    • Not have any redundant Infos across the Tabs
    • Have minimum hight of 150px
    • Use a smooth hight/resize tweening between the Tab-Switching
    • Show a Preloader Spinner while the content is loading
    • The open section gets a own Background (eg: #FFF) << this Info will be provided by Lars
  • Upload to TER only if the user has provided a "Login" via the "Settings Tab" inside a Repository setting
  • Activation / Deactivation (ON/OFF) of a Extension will be shown via an iPhone like switch instead of an Switchable Icon
    • Active state gets a Background color (eg: light green (should fit to the global system defaults)) << this Info will be provided by Lars
    • Deactivate state gets a bit opacity (eg: 0.7 (should fit to the global system defaults)) << this Info will be provided by Lars
    • Extension Updates should behave like the Updates inside of the "Translation Tab" (BTN at the same position)
Tab "Remote Repository":
  • Rename from "Remote Extension List" to "Remote Repository"
  • There is no Update BTN but it Updates the List every 24h when you access on the Major Tab "Remote Repository"
  • In the "Settings Tab" at the Repository Listing you could change the Update Interval and do a direct update
  • The workflow for the Update should be changed:
    1. Only one BTN is visible "Download Extension List"
    2. If the List was Downloaded the BTN will be replaced with a
      • A Search field
      • A Search BTN
      • A Select-box for the Repositories, if there is more than one available
Tab "Language Settings":
  • Autosave the selected Langs. in the List
  • BTN for Check/Update are at the Top (Like in all other Tabs)
  • Progress-bar is also placed at the Top
  • If the Check/Update BTN was press the BTN will be replaced with the Progress-Bar (Less space taken)
    • If the Progress is finished the BTN appears again
  • While an Check/Update is progresses a Spinner appears
    • After an Check/Update the Spinner will be replaced with an Text or Icon (Check, Exclamation-mark, ...)
    • The Text will get the Colors defined in the Workspace Project
Tab "Settings":
  • Only two horizontal boxes
  • Box one contains the settings for (own) and TYPO3.org TER Respositorys
    • This List contains a list with "Name, Last Update, Amount of Extensions, Username, Actions"
    • Actions are:
      • Update (Download list of Extensions)
      • Edit (In there is: Name, URL, Username/Password)
      • Delete
  • Box two contains the settings for the selection of an Mirror
    • A "Random" entry is there, too
    • TYPO3.org TER is there visual, too

Updated by Jens Hoffmann over 2 years ago

@Lars: Do you need Wireframes for this. Or is this here clear enough?
@Steffen: Could you add Screen of the current UI, please.

Updated by Steffen Kamper over 2 years ago

Thanks Jens for this protocol.

Here are the current screenshots.

Updated by Jens Hoffmann over 2 years ago

Screen: Extension List Tab

Screen: Extension Detail View

Screen: File View

Screen: Remote Repository

Screen: Translation

Screen: Settings

Updated by Lars Zimmermann over 2 years ago

I am going to work on this issue when the workspace module is finished (design and UI wise). In the meantime it would be pretty helpful if Jens could provide wireframes for the trimmed down extension manager. A protocol is good, but still hard to convert into a screen. Thanks Jens! :)

Updated by Lars Zimmermann over 2 years ago

  • Status changed from Needs Feedback to Accepted

Updated by Jens Hoffmann over 2 years ago

@Lars: Ok, I will work on WF the next Week and publish them here.

Updated by Lars Zimmermann over 2 years ago

Hi guys,

what's the actual state of the EM? :)

Updated by Kay Strobach almost 2 years ago

can the grid css be pushed to t3skin?

Updated by Fabien Udriot almost 2 years ago

A few suggestion that have crossed my mind for the new Extension Manager:

  • The "Settings" panel must be put somewhere else as it does not belong to the functional part of the EM
    Idea 1: put a button in the doc header that will pop up a settings screens
    Idea 2: put the tab at the right side
  • The default modal window when installing / configuring an extension is by far too small
    Idea: we could make it full screen as it can potentially contain a lot of information
  • Not sure whether "Files", "Developer Information" Tab within an extension are
    really useful. Perhaps they can be shipped as an extension
    of the Extension Manager if really useful for someone or have them in a different form in TYPO3.
  • "Maintenance" Tab needs to be revamped or removed

Updated by Fabien Udriot almost 2 years ago

Requested changes in new EM - written by Xavier Persguers from the Mailing List.

I must say I don't fully understand all points and some would need further discussion but nevertheless, there are good suggestions.

  • Merge local/remote with really good filters (e.g. with statefull buttons [1])
  • Before update, show release notes
  • After update, show DB upgrade and settings
  • Place to view the release notes
  • Downloading the remote extension should show a real progress
  • Add ExtJS action buttons to the grid for common actions
  • Mark updatable extensions in the local filter
  • Add extension categories search filters
  • Move TER user credentials to user settings, as it is user dependent and not system-wide => makes sense for admin only
  • Save space and remove most of the stuff outside the grid/tabs (e.g. in piwikiintegration manual [2], middle of page 3)
  • Too many nested grids and tabs => creates lots of of scrollbars
  • Too technical
  • Needs more operations to do elementary stuff than with old EM
  • Details shown in an accordion take too much place and should better be shown "full screen" => full width
  • List of extensions lacks details such as "system/local/both"
  • List of extensions lacks sorting/grouping
  • Filter for updatable extensions lacks details such as local/remote version
  • Handling of dependencies is uncool
  • Move "Settings" to somewhere else, with a button in the topbar or within the function menu, as before
  • Modal window when installing an extension is far too small => full screen

Updated by Kay Strobach almost 2 years ago

Fabien Udriot wrote:

  • Downloading the remote extension should show a real progress

I think here we ment the downloading of the extensionlist (the normal installation is mosttimes fast enough)

Updated by Jens Hoffmann 11 months ago

  • Status changed from Accepted to Closed

As there is already a "new" Extension-Manager in the Building
process, we could close the Tickets for the old "New EM".

Greez Jens

Also available in: Atom PDF