udata icon indicating copy to clipboard operation
udata copied to clipboard

[epic] replace JQuery widgets by VueJS components

Open vinyll opened this issue 9 years ago • 2 comments

The following JS widgets should be removed and replaced by their VueJS components:

  • [x] Integrate-Btn: check usage in territories project prior to refactor this
  • [x] issues-btn: in progress
  • [x] featured: to do
  • [x] share-btn: done, delete widget
  • [x] follow-btn: done, delete widget
  • [x] ellipsis: to do
  • [x] popover: Vuejs exists, insert directive where old widget is still used (see plugin / tooltip)
  • [x] datepicker: extract style from package
  • [ ] completers
    • [ ] remove unused completers (territory ?)
    • [ ] switch to pure vue components (like search)

To do last:

  • [ ] jquery-validation (admin form validation)
  • [ ] bootstrap-markdown-editor
  • [ ] jquery-crop
  • [ ] bootstrap:
    • [ ] home carousel (what do we use as replacement ?)
    • [x] modal: delete widget, clear usage in admin, contribute modal
    • [x] tabs: multi model search

Most of these widgets are located on /js/widgets and may be migrated to /js/components

vinyll avatar Jul 20 '16 13:07 vinyll

featured: https://github.com/opendatateam/udata/pull/527

vinyll avatar Jul 21 '16 09:07 vinyll

Share and Follow seem to have been migrated. Cc @vinyll

jdesboeufs avatar Jan 12 '17 20:01 jdesboeufs