LSSM-V.4 icon indicating copy to clipboard operation
LSSM-V.4 copied to clipboard

♻️ [Tracking-Issue] Migrating Vue files to Composition API

Open jxn-30 opened this issue 1 year ago • 0 comments

Migrating Vue files to Composition API

This issue keeps track on updating all Vue files to composition API. If necessary, vue files can be split into multiple files to improve readability and maintainability.

Why?

Migrating to Composition API will allow us to have better type checking as well as an improved code-structure. There are still some caveats while using Vue 2.7 but migration to Vue3 will be much easier on long sight.

Progress

Total: (22/100)

When migrating a file, the checkbox is to be checked and the commit reference to be added.

  • [ ] modules (13/76)
    • [ ] creditsextension/creditsextension.vue
    • [ ] generalExtensions/components/linkPreview.vue
    • [ ] buildingListFilter/components/preview.vue
    • [ ] overview/overview.vue
    • [ ] extendedBuilding/components/schoolingSummary.vue
    • [ ] releasenotes/releasenotes.vue
    • [ ] hotkeys/components/help.vue
    • [ ] renameFz/renameFz.vue
    • [ ] lssmaql/lssmaql.vue
    • [ ] heatmap/heatmapSettings.vue
    • [x] statusCounter/counter.vuestatusCounter/StatusCounter.vue 76305ea
    • [ ] missionHelper/missionHelper.vue
    • [x] extendedCallWindow (6/6)
      • [x] missionKeywords/preview.vuemissionKeywords/mkPreview.vue 241ca57
      • [x] arrSearch/arrSearchDropdown.vuearrSearch/ARRSearchDropdown.vue b9afbfa
      • [x] enhancedMissingVehicles/emv.vueenhancedMissingVehicles/EMVComponent.vue 48109cf
      • [x] enhancedMissingVehicles/emvTable.vueenhancedMissingVehicles/EMVTable.vue 48109cf
      • [x] alarmIcons/preview.vuealarmIcons/aiPreview.vue 4514790
      • [x] collapsablePatients/collapsablePatients.vuecollapsablePatients/CollapsablePatients.vue ef51959
    • [x] dailyCreditsSummary (2/2)
    • [ ] dashboard (1/7)
      • [ ] chart-summary.vue
      • [ ] vehicle-types.vue
      • [ ] building-list.vue
      • [ ] building-types.vue
      • [ ] dispatchcenter-view.vue
      • [ ] vehicle-list.vue
      • [x] dashboard.vueDashboardLightbox.vue 991ace87
    • [x] schoolingOverview (3/3)
      • [x] schoolingOverview.vueSchoolingOverview.vue 0626752
      • [x] openSchoolingTabs.vueOpenSchoolingTabs.vue a245f81
      • [x] ownSchoolingTabs.vueOwnSchoolingTabs.vue a245f81
    • [ ] extendedMap (0/4)
      • [ ] mapCSSFilter/functionSlider.vue
      • [ ] mapCSSFilter/preview.vue
      • [ ] buildingComplexes/buildingComplex.vue
      • [ ] buildingComplexes/settings.vue
    • [ ] redesign (0/42)
      • [ ] bewerbungen.vue
      • [ ] toplist.vue
      • [ ] verband/kasse.vue
      • [ ] verband/protokoll.vue
      • [ ] verband/mitglieder.vue
      • [ ] verband/regeln.vue
      • [ ] verband/edit_name.vue
      • [ ] verband/edit_text.vue
      • [ ] verband/gebauede.vue
      • [ ] verband/bsr.vue
      • [ ] verband/home.vue
      • [ ] verband/news/edit.vue
      • [ ] credits.vue
      • [ ] profile/edit.vue
      • [ ] vehicle_group.vue
      • [ ] tasks.vue
      • [ ] assets/einsatz.vue
      • [ ] assets/task.vue
      • [ ] messages/new.vue
      • [ ] messages/conversation.vue
      • [ ] messages/system_message.vue
      • [ ] vehicle.vue
      • [ ] schoolings.vue
      • [ ] vehicle/stats.vue
      • [ ] freunde.vue
      • [ ] alliance_avatar.vue
      • [ ] lightbox.vue
      • [ ] note.vue
      • [ ] einsaetze.vue
      • [ ] fahrzeugfarbe.vue
      • [ ] verband.vue
      • [ ] coins/list.vue
      • [ ] chat.vue
      • [ ] aaos.vue
      • [ ] einsatz.vue
      • [ ] credits/daily.vue
      • [ ] credits/list.vue
      • [ ] credits/overview.vue
      • [ ] awards.vue
      • [ ] profile.vue
      • [ ] avatar.vue
      • [ ] alliances.vue
  • [ ] components (8/22)
    • [ ] appstore.vue
    • [x] enhanced-table.vueEnhancedTable.vue 31ad88f
    • [x] libraryOverview.vue 938a694
    • [x] lightbox.vueLightboxWrapper.vue 271e5e5
    • [x] leaflet-map.vueLeafletMap.vue 5aa6973
    • [x] anniversary.vueanniversaryComponent.vue eb48d37
    • [x] setting/location/map.vuesetting/location/LocationSelect.vue f7f8a4d
    • [ ] setting/multi-select.vue
    • [ ] setting/hotkey.vue
    • [ ] setting/select.vue
    • [ ] setting/settings-appendable-list.vue
    • [ ] setting/number.vue
    • [ ] setting/textarea.vue
    • [ ] setting/toggle.vue
    • [ ] setting/text.vue
    • [ ] setting/location.vue
    • [ ] setting/slider.vue
    • [ ] setting/color.vue
    • [ ] settings.vue
    • [x] LoadingIndicator.vue fb3de00
    • [x] arr.vuearrEntry.vue a939fd8
    • [ ] setting.vue
  • [ ] src (1/2)
    • [x] LSSMV4.vue 4cb9db2
    • [ ] LSSM-Menu.vue

jxn-30 avatar Jul 11 '23 13:07 jxn-30