mirror of
				https://github.com/em-squared/5e-drs.git
				synced 2025-10-30 21:24:18 +00:00 
			
		
		
		
	optimisation d'affichage des tables (monstres, sorts, objets magiques) pour les mobiles
This commit is contained in:
		
							parent
							
								
									63fb1d4ca5
								
							
						
					
					
						commit
						f7750b5034
					
				
					 7 changed files with 81 additions and 9058 deletions
				
			
		|  | @ -45,6 +45,7 @@ | |||
|       hide-default-footer | ||||
|       show-expand | ||||
|       @click:row="onClickRow" | ||||
|       mobile-breakpoint="0" | ||||
|     > | ||||
| 
 | ||||
|       <template v-slot:expanded-item="{ headers, item }"> | ||||
|  | @ -112,16 +113,13 @@ export default { | |||
|       ], | ||||
|       page: 1, | ||||
|       pageCount: 0, | ||||
|       headers: [ | ||||
|         { text: "", align: 'center', sortable: false, value: 'isInBestiary' }, | ||||
|         { text: "Nom", align: 'start', sortable: true, value: 'title' }, | ||||
|         { text: "ID", align: 'center', sortable: true, value: 'frontmatter.challenge' }, | ||||
|         { text: "Type", align: 'start', sortable: false, value: 'frontmatter.type' }, | ||||
|         { text: "Taille", align: 'center', sortable: false, value: 'frontmatter.size' }, | ||||
|         { text: "Sous-type", align: 'start', sortable: false, value: 'frontmatter.subtype' }, | ||||
|         { text: "Environnements", align: 'start', sortable: false, value: 'frontmatter.environments' }, | ||||
|         { text: "Type de donjons", align: 'start', sortable: false, value: 'frontmatter.dungeonTypes' }, | ||||
|       ], | ||||
|       showColumn: { | ||||
|         type: true, | ||||
|         size: true, | ||||
|         subtype: true, | ||||
|         environments: true, | ||||
|         dungeonTypes: true, | ||||
|       }, | ||||
|       challenges: CHALLENGES | ||||
|     } | ||||
|   }, | ||||
|  | @ -136,6 +134,30 @@ export default { | |||
|       dungeonTypes: state => state.monsterFilters.dungeonTypes, | ||||
|     }), | ||||
| 
 | ||||
|     headers() { | ||||
|       let headers = [ | ||||
|         { text: "", align: 'center', sortable: false, value: 'isInBestiary' }, | ||||
|         { text: "Nom", align: 'start', sortable: true, value: 'title' }, | ||||
|         { text: "ID", align: 'center', sortable: true, value: 'frontmatter.challenge' } | ||||
|       ] | ||||
|       if (this.showColumn.type && this.$vuetify.breakpoint.mdAndUp) { | ||||
|         headers.push({ text: "Type", align: 'start', sortable: false, value: 'frontmatter.type' }) | ||||
|       } | ||||
|       if (this.showColumn.size && this.$vuetify.breakpoint.mdAndUp) { | ||||
|         headers.push({ text: "Taille", align: 'center', sortable: false, value: 'frontmatter.size' }) | ||||
|       } | ||||
|       if (this.showColumn.subtype && this.$vuetify.breakpoint.mdAndUp) { | ||||
|         headers.push({ text: "Sous-type", align: 'start', sortable: false, value: 'frontmatter.subtype' }) | ||||
|       } | ||||
|       if (this.showColumn.environments && this.$vuetify.breakpoint.mdAndUp) { | ||||
|         headers.push({ text: "Environnements", align: 'start', sortable: false, value: 'frontmatter.environments' }) | ||||
|       } | ||||
|       if (this.showColumn.dungeonTypes && this.$vuetify.breakpoint.mdAndUp) { | ||||
|         headers.push({ text: "Type de donjons", align: 'start', sortable: false, value: 'frontmatter.dungeonTypes' }) | ||||
|       } | ||||
|       return headers | ||||
|     }, | ||||
| 
 | ||||
|     selectedTypes() { | ||||
|       let result = [] | ||||
|       for (let type of this.types) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Maxime Moraine
						Maxime Moraine