mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 17:28:23 +00:00 
			
		
		
		
	[WIP] initialize an app for address-picker + a demo page
This commit is contained in:
		| @@ -17,3 +17,9 @@ when@dev: | ||||
|         defaults: | ||||
|             template: '@ChillMain/Dev/dev.assets.test2.html.twig' | ||||
|  | ||||
|  | ||||
|     sass_address_picker: | ||||
|         path: /_dev/address-picker | ||||
|         controller: Symfony\Bundle\FrameworkBundle\Controller\TemplateController | ||||
|         defaults: | ||||
|             template: '@ChillMain/Dev/dev.address-picker.html.twig' | ||||
|   | ||||
| @@ -0,0 +1,22 @@ | ||||
| <script setup lang="ts"> | ||||
|  | ||||
| import {Address} from "ChillMainAssets/types"; | ||||
|  | ||||
| interface AddressPickerProps { | ||||
|     suggestions?: Address[]; | ||||
| } | ||||
|  | ||||
| const props = withDefaults(defineProps<AddressPickerProps>(), { | ||||
|     suggestions: [] | ||||
| }); | ||||
|  | ||||
|  | ||||
| </script> | ||||
|  | ||||
| <template> | ||||
| <p>test</p> | ||||
| </template> | ||||
|  | ||||
| <style scoped lang="scss"> | ||||
|  | ||||
| </style> | ||||
| @@ -0,0 +1,10 @@ | ||||
| import {createApp} from "vue"; | ||||
| import AddressPicker from "ChillMainAssets/vuejs/AddressPicker/AddressPicker.vue"; | ||||
|  | ||||
| document.addEventListener('DOMContentLoaded', async () => { | ||||
|     document.querySelectorAll<HTMLDivElement>('div[data-address-picker]').forEach((elem): void  => { | ||||
|         const app = createApp(AddressPicker); | ||||
|  | ||||
|         app.mount(elem); | ||||
|     }) | ||||
| }) | ||||
| @@ -0,0 +1,15 @@ | ||||
| {% extends '@ChillMain/layout.html.twig' %} | ||||
|  | ||||
| {% block css %} | ||||
|     {{ encore_entry_link_tags('address_picker') }} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block js %} | ||||
|     {{ encore_entry_script_tags('address_picker') }} | ||||
| {% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
|  | ||||
|     <div data-address-picker="data-address-picker"></div> | ||||
|  | ||||
| {% endblock %} | ||||
| @@ -120,6 +120,11 @@ module.exports = function (encore, entries) { | ||||
|     "vue_onthefly", | ||||
|     __dirname + "/Resources/public/vuejs/OnTheFly/index.js", | ||||
|   ); | ||||
|   encore.addEntry( | ||||
|     'address_picker', | ||||
|     __dirname + "/Resources/public/vuejs/AddressPicker/index.ts", | ||||
|   ) | ||||
|  | ||||
|   encore.addEntry( | ||||
|     "page_workflow_waiting_post_process", | ||||
|     __dirname + "/Resources/public/vuejs/WaitPostProcessWorkflow/index.ts" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user