Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FilterModule v3 #3234

Draft
wants to merge 3 commits into
base: v2-bridge
Choose a base branch
from
Draft

FilterModule v3 #3234

wants to merge 3 commits into from

Conversation

DavidFyon
Copy link
Contributor

FilterModule

<template>
	<PageContainer>
		<div class="d-flex justify-center">
			<FilterModule :filters="filters" />
		</div>
	</PageContainer>
</template>

<script lang="ts">
import { defineComponent } from "vue";

import PageContainer from "@/elements/PageContainer/PageContainer.vue";
import FilterModule from "@/patterns/FilterModule/FilterModule.vue";

export default defineComponent({
	components: {
		PageContainer,
		FilterModule,
	},
	data() {
		return {
			filters: [
				{
					type: "select",
					multiple: true,
					dynamic: true,
					items: [
						{
							text: "Email",
							value: "email",
						},
						{
							text: "Courrier",
							value: "mail",
						},
						{
							text: "SMS",
							value: "sms",
						},
					],
					value: null,
					fieldOptions: {
						outlined: true,
						label: "Moyen de contact",
						filterTitle: "Moyen de contact",
					},
				},
				{
					type: "range",
					min: 0,
					max: 100,
					value: null,
					fieldOptions: {
						outlined: true,
						filterTitle: "Intervalle",
					},
				},
				{
					type: "text",
					value: null,
					fieldOptions: {
						outlined: true,
						hideDetails: true,
						label: "Nom",
						filterTitle: "Nom",
					},
				},
			],
		};
	},
});
</script>

@DavidFyon DavidFyon self-assigned this Oct 25, 2023
@DavidFyon
Copy link
Contributor Author

DavidFyon commented Oct 25, 2023

J'ai importer form-builder comme package mais il va falloir le réécrire je pense car la syntaxe n'est pas bonne, je le rajoute comme module ou il doit être à part ?

@DavidFyon DavidFyon mentioned this pull request Oct 25, 2023
@DavidFyon DavidFyon marked this pull request as draft October 25, 2023 13:47
@DavidFyon DavidFyon changed the title FilterModule v3 WIP - FilterModule v3 Oct 25, 2023
@deraw deraw changed the title WIP - FilterModule v3 FilterModule v3 Oct 26, 2023
@deraw
Copy link
Member

deraw commented Oct 26, 2023

J'ai importer form-builder comme package mais il va falloir le réécrire je pense car la syntaxe n'est pas bonne, je le rajoute comme module ou il doit être à part ?

Il faut le migrer comme Vue Dot, après j'hésite entre faire un package et l'intégrer directement dans Synapse bridge

Les deux se justifient, un package en v2.0.0-bridge.x ça fait sens puisque ça serait la version bridge du FormBuilder, mais intégrer les composants directement aussi puisque Synapse et le FormBuilder sont fortement liés, et ça ne serait pas vraiment un changement bloquant puisque ça serait de l'ajout au package Synapse. De plus, avec l'import automatique des composants ça réduira fortement le coup de migration pour les projets, il leur restera éventuellement quelques chemins à mettre à jour.

On part sur l'intégration des composants directement dans Synapse.

@deraw deraw linked an issue Oct 26, 2023 that may be closed by this pull request
@DavidFyon
Copy link
Contributor Author

Besoin des composants form-builder

@deraw deraw removed the blocked label Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

FilterModule
2 participants