mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-11-03 22:13:18 -05:00 
			
		
		
		
	init crater
This commit is contained in:
		
							
								
								
									
										38
									
								
								resources/assets/js/components/base/base-table/components/TableRow.vue
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										38
									
								
								resources/assets/js/components/base/base-table/components/TableRow.vue
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
<template>
 | 
			
		||||
    <tr @click="onClick">
 | 
			
		||||
        <table-cell
 | 
			
		||||
            v-for="column in visibleColumns"
 | 
			
		||||
            :row="row"
 | 
			
		||||
            :column="column"
 | 
			
		||||
            :key="column.id"
 | 
			
		||||
            :responsive-label="column.label"
 | 
			
		||||
        ></table-cell>
 | 
			
		||||
    </tr>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
    import TableCell from './TableCell';
 | 
			
		||||
 | 
			
		||||
    export default {
 | 
			
		||||
        props: ['columns', 'row'],
 | 
			
		||||
 | 
			
		||||
        components: {
 | 
			
		||||
            TableCell,
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        computed: {
 | 
			
		||||
            visibleColumns() {
 | 
			
		||||
                return this.columns.filter(column => ! column.hidden);
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        methods: {
 | 
			
		||||
            onClick(e) {
 | 
			
		||||
                this.$emit('rowClick', {
 | 
			
		||||
                    e,
 | 
			
		||||
                    row: this.row
 | 
			
		||||
                })
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
</script>
 | 
			
		||||
		Reference in New Issue
	
	Block a user