Skip to content

refactoring from jQuery to modern JavaScript #1590

@bjohansebas

Description

@bjohansebas

As discussed in #1568, these will be the next steps to stop using jQuery in favor of the browser's API:

  • First PR (Refactor Menu): new design and logic for the menu #1590 #1568

    • Remove dropit
    • Remove functions related to dropit
    • Refactor the menu according to the new structure
    • Create styles according to the new structure
    • Add new menu functionality in a new file
  • Second PR (Remove Unused Functions): feat: remove unused functions (#1590) #1698

  • Third PR (Adapt get elements):

    • Update scroll top logic
    • Adapt element retrieval and events
    • Add overlay logic to the menu
    • Adapt code highlighting
  • Fourth PR (Adapt Functions):

    • Update logic for the i18n banner
    • Update logic for the closer title (used in the API)
    • Adapt cookies logic to ES6
  • Fifth PR (Remove jQuery Dependency, Remove jQuery  #1569):

    • Remove link to jQuery

Metadata

Metadata

Assignees

Labels

designChange, update, or fix for site UI (not content)maintenanceIssues/PRs related to making the website maintainable

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions