Skip to content

Migrate app/assets/javascripts/releases/stores/index.js to Pinia

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

app/assets/javascripts/releases/stores/index.js store should be migrated to Pinia using the multi-step migration.

Files to cover (non-exhaustive):

  • app/assets/javascripts/releases/stores/index.js
  • app/assets/javascripts/releases/stores/modules/edit_new/actions.js
  • app/assets/javascripts/releases/stores/modules/edit_new/getters.js
  • app/assets/javascripts/releases/stores/modules/edit_new/index.js
  • app/assets/javascripts/releases/stores/modules/edit_new/mutations.js
  • app/assets/javascripts/releases/stores/modules/edit_new/state.js
  • app/assets/javascripts/releases/mount_edit.js
  • app/assets/javascripts/releases/mount_new.js
    • Also imports app/assets/javascripts/ref/stores/index.js, refactor this to a separate Vuex store for simpler migration
  • app/assets/javascripts/releases/components/app_edit_new.vue
  • app/assets/javascripts/releases/components/asset_links_form.vue
  • app/assets/javascripts/releases/components/confirm_delete_modal.vue
  • app/assets/javascripts/releases/components/tag_create.vue
  • app/assets/javascripts/releases/components/tag_field.vue
  • app/assets/javascripts/releases/components/tag_field_existing.vue
  • app/assets/javascripts/releases/components/tag_field_new.vue
  • app/assets/javascripts/releases/components/tag_search.vue
  • app/assets/javascripts/milestones/stores/index.js
  • app/assets/javascripts/milestones/stores/actions.js
  • app/assets/javascripts/milestones/stores/getters.js
  • app/assets/javascripts/milestones/stores/mutations.js
  • app/assets/javascripts/milestones/stores/state.js
  • app/assets/javascripts/milestones/index.js
  • app/assets/javascripts/milestones/components/milestone_combobox.vue

And their respective specs.

Edited by 🤖 GitLab Bot 🤖