Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

[Backend] extension edit view #15

Open
55 of 69 tasks
sanderpotjer opened this issue Aug 2, 2019 · 0 comments
Open
55 of 69 tasks

[Backend] extension edit view #15

sanderpotjer opened this issue Aug 2, 2019 · 0 comments
Assignees

Comments

@sanderpotjer
Copy link
Member

sanderpotjer commented Aug 2, 2019

As soon as a listing is open, it must be “checked in” so another user cannot overwrite data. JED Administrators should be able to open the listings, but not save any changes unless they check in.

Toolbar links:

  • Back to List View - icon
  • Extension Name - static text
  • View Frontend - link
  • Approved State - switcher, opens in a popup
    • Dropdown: Approved, Pending, Awaiting Response (see Appendix for Awaiting Response Codes), Rejected
    • Notes - textarea
    • Save button
    • Cancel button
  • Published State - switcher, opens in a popup
    • Multi-select box to include all Unpublished States (see Appendix for Unpublished Codes)
    • Notes - textarea
    • Save button
    • Cancel button
  • Notes - quick link to Email / Notes tab
  • Save - action button

Area above tabs:

  • Extension Name*
  • Developer Name - link
  • JED Checker - status indicator, click to run

Info Tab:

  • Category* - dropdown multi select (categories from #__categories, so we need relation table)
  • Alias* - auto generated from title
  • Tags - multi-select
  • Community Choice - checkbox, hidden from front-end
  • Extension Type - multiple checkboxes (component, module, plugin, extension specific addon)
  • Requires registration to Download - checkbox
  • Uses Update Servers - checkbox, mandatory for new extensions
  • Uses non GPL CSS/JS - checkbox
  • Uses third party libraries - checkbox
  • Version Number
  • Supported Joomla Versions - multi-select (Joomla 3, Joomla 4)
  • PHP Compatibility - multi-select (5.6, 7.0, 7.1 etc)
  • Developer* - dropdown
  • Extension Attachment - link to download extension file from JED
  • Parent Extension - dropdown, optional
  • Project homepage Website - link
  • Download - link
  • Demo - link
  • Documentation - link
  • Support - link
  • License - link, mandatory if paid extension
  • Logo - image
  • Images - multiple images
  • Video - link to Vimeo?

Content Tab:

  • Description - editor
  • Button to add description in other languages

Pricing Tab:

  • Download Type - dropdown (Free or Paid)
  • Related Free / Paid Extension - dropdown with search, restricted to extensions by the same developer
  • Download Type - dropdown (None, Free Direct Download Link, Free but Registration Required, Paid Purchase Required), used for Install From Web Component
  • Download URL - link, used for Install From Web Component, only enabled if ‘None’ is not selected in previous field

Reviews Tab:

  • Recalculate Score - button, runs review calculation cron for this extension on demand
  • List view of all reviews, ordered by most recent first, with each showing:
    • Title (linked to Edit Review page)
    • Scores and comments for each review subject
    • Author (linked to User Detail page)
    • Date
    • Version Number
    • Weighting
    • Published State
    • Delete Button

Communication Tab:

  • Form to send new email or add new note
    • Template - dropdown of template replies
    • Message - editor
    • Type - radio buttons (email or note)
    • Send Button
  • History pane, shows all interactions for this extension in a list view with timestamps. To include:
    • User Actions (add, edit etc)
    • JED User Actions (email, note, publish, unpublish etc), click to expand for more detail
    • Tickets linked to this extension (link to ticket)
    • Any other changes made by a JED Team Member

Other Extensions Tab:

  • List view of extensions by the same developer - columns to match Extension List view.
@JazParkyn JazParkyn transferred this issue from another repository Aug 9, 2019
@roland-d roland-d assigned roland-d and unassigned fastslack Aug 14, 2019
@roland-d roland-d transferred this issue from another repository Jan 20, 2020
roland-d added a commit that referenced this issue Jan 20, 2020
roland-d added a commit that referenced this issue Jan 20, 2020
roland-d added a commit that referenced this issue Jan 20, 2020
roland-d added a commit that referenced this issue Jan 20, 2020
roland-d added a commit that referenced this issue Jan 23, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jan 23, 2020
roland-d added a commit that referenced this issue Jan 25, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jan 26, 2020
roland-d added a commit that referenced this issue Jan 26, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jan 27, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Feb 5, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 18, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 19, 2020
roland-d added a commit that referenced this issue Jul 19, 2020
roland-d added a commit that referenced this issue Jul 19, 2020
roland-d added a commit that referenced this issue Jul 19, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 19, 2020
roland-d added a commit that referenced this issue Jul 19, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 19, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
roland-d added a commit that referenced this issue Jul 19, 2020
Signed-off-by: Roland Dalmulder <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants