LSSM-V.4
LSSM-V.4 copied to clipboard
♻️ [Tracking-Issue] Migrating Vue files to Composition API
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.vue
→statusCounter/StatusCounter.vue
76305ea - [ ]
missionHelper/missionHelper.vue
- [x] extendedCallWindow (6/6)
- [x]
missionKeywords/preview.vue
→missionKeywords/mkPreview.vue
241ca57 - [x]
arrSearch/arrSearchDropdown.vue
→arrSearch/ARRSearchDropdown.vue
b9afbfa - [x]
enhancedMissingVehicles/emv.vue
→enhancedMissingVehicles/EMVComponent.vue
48109cf - [x]
enhancedMissingVehicles/emvTable.vue
→enhancedMissingVehicles/EMVTable.vue
48109cf - [x]
alarmIcons/preview.vue
→alarmIcons/aiPreview.vue
4514790 - [x]
collapsablePatients/collapsablePatients.vue
→collapsablePatients/CollapsablePatients.vue
ef51959
- [x]
- [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.vue
→DashboardLightbox.vue
991ace87
- [ ]
- [x] schoolingOverview (3/3)
- [ ] 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.vue
→EnhancedTable.vue
31ad88f - [x]
libraryOverview.vue
938a694 - [x]
lightbox.vue
→LightboxWrapper.vue
271e5e5 - [x]
leaflet-map.vue
→LeafletMap.vue
5aa6973 - [x]
anniversary.vue
→anniversaryComponent.vue
eb48d37 - [x]
setting/location/map.vue
→setting/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.vue
→arrEntry.vue
a939fd8 - [ ]
setting.vue
- [ ]
- [ ] src (1/2)
- [x]
LSSMV4.vue
4cb9db2 - [ ]
LSSM-Menu.vue
- [x]