| 
														
															@@ -437,7 +437,9 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 											<input 
														 | 
														
														 | 
														
															 											<input 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 												type="checkbox" 
														 | 
														
														 | 
														
															 												type="checkbox" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 												:checked=" 
														 | 
														
														 | 
														
															 												:checked=" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-													rows.length === 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+													rows.filter( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+														row => !row.removed 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+													).length === 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 													selectedRows.length 
														 | 
														
														 | 
														
															 													selectedRows.length 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 												" 
														 | 
														
														 | 
														
															 												" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 												@click="toggleAllRows()" 
														 | 
														
														 | 
														
															 												@click="toggleAllRows()" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -548,8 +550,15 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 										@click=" 
														 | 
														
														 | 
														
															 										@click=" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 											toggleSelectedRow(itemIndex, $event) 
														 | 
														
														 | 
														
															 											toggleSelectedRow(itemIndex, $event) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 										" 
														 | 
														
														 | 
														
															 										" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+										:disabled="item.removed" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 									/> 
														 | 
														
														 | 
														
															 									/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 								</p> 
														 | 
														
														 | 
														
															 								</p> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+								<span 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+									v-if="item.removed" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+									class="removed-overlay" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+									content="Item removed" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+									v-tippy="{ theme: 'info' }" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+								></span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 								<div 
														 | 
														
														 | 
														
															 								<div 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 									class="resizer" 
														 | 
														
														 | 
														
															 									class="resizer" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 									v-if="column.resizable" 
														 | 
														
														 | 
														
															 									v-if="column.resizable" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1182,10 +1191,19 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			this.rows[itemIndex].highlighted = true; 
														 | 
														
														 | 
														
															 			this.rows[itemIndex].highlighted = true; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		toggleAllRows() { 
														 | 
														
														 | 
														
															 		toggleAllRows() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			if (this.rows.length > this.selectedRows.length) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				this.rows = this.rows.map(row => ({ ...row, selected: true })); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			if ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.rows.filter(row => !row.removed).length > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.selectedRows.length 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.rows = this.rows.map(row => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					if (row.removed) return row; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return { ...row, selected: true }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} else { 
														 | 
														
														 | 
														
															 			} else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				this.rows = this.rows.map(row => ({ ...row, selected: false })); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.rows = this.rows.map(row => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					if (row.removed) return row; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return { ...row, selected: false }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		addFilterItem() { 
														 | 
														
														 | 
														
															 		addFilterItem() { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1525,7 +1543,11 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			this.rows[index] = { ...this.rows[index], ...data, updated: true }; 
														 | 
														
														 | 
														
															 			this.rows[index] = { ...this.rows[index], ...data, updated: true }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		removeData(index) { 
														 | 
														
														 | 
														
															 		removeData(index) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			this.rows[index] = { ...this.rows[index], removed: true }; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			this.rows[index] = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				...this.rows[index], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				selected: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				removed: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1683,6 +1705,21 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 							} 
														 | 
														
														 | 
														
															 							} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						} 
														 | 
														
														 | 
														
															 						} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					} 
														 | 
														
														 | 
														
															 					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					&.removed { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						filter: grayscale(100%); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						cursor: not-allowed; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						user-select: none; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						td .removed-overlay { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							position: absolute; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							top: 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							left: 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							bottom: 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							right: 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							z-index: 5; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 |