refactor: remove vue-rx dependency

This commit is contained in:
Andrew Bastin
2021-08-12 13:44:10 +05:30
parent 971b35a252
commit c273ded97d
24 changed files with 238 additions and 234 deletions

View File

@@ -91,21 +91,23 @@
</template>
<script>
import { defineComponent } from "@nuxtjs/composition-api"
import { currentUser$ } from "~/helpers/fb/auth"
import { useReadonlyStream } from "~/helpers/utils/composables"
import {
environments$,
replaceEnvironments,
appendEnvironments,
} from "~/newstore/environments"
export default {
export default defineComponent({
props: {
show: Boolean,
},
subscriptions() {
setup() {
return {
environments: environments$,
currentUser: currentUser$,
environments: useReadonlyStream(environments$, []),
currentUser: useReadonlyStream(currentUser$, null),
}
},
computed: {
@@ -237,5 +239,5 @@ export default {
})
},
},
}
})
</script>

View File

@@ -93,48 +93,49 @@
</AppSection>
</template>
<script>
<script lang="ts">
import { defineComponent } from "@nuxtjs/composition-api"
import { useReadonlyStream, useStream } from "~/helpers/utils/composables"
import {
environments$,
setCurrentEnvironment,
selectedEnvIndex$,
Environment,
} from "~/newstore/environments"
export default {
export default defineComponent({
setup() {
return {
environments: useReadonlyStream(environments$, []),
selectedEnvironmentIndex: useStream(
selectedEnvIndex$,
-1,
setCurrentEnvironment
),
}
},
data() {
return {
showModalImportExport: false,
showModalAdd: false,
showModalEdit: false,
editingEnvironment: undefined,
editingEnvironmentIndex: undefined,
selectedEnvironmentIndex: -1,
editingEnvironment: undefined as Environment | undefined,
editingEnvironmentIndex: undefined as number | undefined,
}
},
subscriptions() {
return {
environments: environments$,
selectedEnvironmentIndex: selectedEnvIndex$,
}
},
watch: {
selectedEnvironmentIndex(val) {
setCurrentEnvironment(val)
},
},
methods: {
displayModalAdd(shouldDisplay) {
displayModalAdd(shouldDisplay: boolean) {
this.showModalAdd = shouldDisplay
},
displayModalEdit(shouldDisplay) {
displayModalEdit(shouldDisplay: boolean) {
this.showModalEdit = shouldDisplay
if (!shouldDisplay) this.resetSelectedData()
},
displayModalImportExport(shouldDisplay) {
displayModalImportExport(shouldDisplay: boolean) {
this.showModalImportExport = shouldDisplay
},
editEnvironment(environment, environmentIndex) {
editEnvironment(environment: Environment, environmentIndex: number) {
this.$data.editingEnvironment = environment
this.$data.editingEnvironmentIndex = environmentIndex
this.displayModalEdit(true)
@@ -144,5 +145,5 @@ export default {
this.$data.editingEnvironmentIndex = undefined
},
},
}
})
</script>