By Dimitris Grammatikogiannis on 2017-12-01 13:48 in JavaScript Working Group

List of Attendees Overview

 

Participants

 

A

Alexander Schmidt

AS

 

Charlie Lodder

CL

X

David Neukirchen

DN

 

Dimitris Grammatiko

DG

X

Fedir

FZ

X

Yves Hoppe

YH

 

 

Topics

1. Progress of Custom elements UI

  • Alerts

  • Tooltips

  • Tabs

  • Modals

  • Accordion

  • Dropdown

  • Collapse

 

Plan was approved and work should be finalised the coming weeks

 

2. Interactive fields using custom elements

  1. Calendar

  2. Color

  3. Modal-fields

  4. Module-order

  5. Password

  6. Permissions

  7. Subform

  8. Switcher

  9. Tag

  10. Advanced select (Ciaran’s request)

  11. Switch

  12. Grouped buttons

 

Task were assigned, this will be an ongoing work for the next months

 

3. Split core.js to api.js and functions.js

 

PR as an RFC for the release leader to decide

4. VanillaJS conversion

Will happen in two steps:

  1. Eliminate ALL inline scripts

  2. Convert all the jQuery code to vanilla

This is a WIP

 

5. ES6 transition

Due to low resources this has been postponed for the near future

 

6. External Libraries

  • What shall be done with outdated libs (jquery-ui, chosen etc)

  • What is not covered in the Grunt (or the new Build) script

We have an agreement and we will present the idea to the release leader of Joomla 4 for an approval

7. Drop Grunt

  • Obvious reasons: less dependencies, easier workflow for contributors

8. Template engine for custom element

Options:

Lit-element

Fit-html

kenchris / lit-element

hyperHTML

hyperHTML-Element

To be investigated.

 

9. Service workers (the js part)

GoogleChromeLabs / sw-toolbox

 

Postponed until we get other fundamentals accepted.

 

10. Other topics

  • We should discuss upon the next team leader

 

There will be election sometime in the first quarter of 2018. Whoever wants to run for this position (either from the team or external) is welcome to express their intent. The procedure will be totally transparent