@ -3487,6 +3487,12 @@ function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try
function _asyncToGenerator ( fn ) { return function ( ) { var self = this , args = arguments ; return new Promise ( function ( resolve , reject ) { var gen = fn . apply ( self , args ) ; function _next ( value ) { asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "next" , value ) ; } function _throw ( err ) { asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "throw" , err ) ; } _next ( undefined ) ; } ) ; } ; }
function _createForOfIteratorHelper ( o , allowArrayLike ) { var it = typeof Symbol !== "undefined" && o [ Symbol . iterator ] || o [ "@@iterator" ] ; if ( ! it ) { if ( Array . isArray ( o ) || ( it = _unsupportedIterableToArray ( o ) ) || allowArrayLike && o && typeof o . length === "number" ) { if ( it ) o = it ; var i = 0 ; var F = function F ( ) { } ; return { s : F , n : function n ( ) { if ( i >= o . length ) return { done : true } ; return { done : false , value : o [ i ++ ] } ; } , e : function e ( _e ) { throw _e ; } , f : F } ; } throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ; } var normalCompletion = true , didErr = false , err ; return { s : function s ( ) { it = it . call ( o ) ; } , n : function n ( ) { var step = it . next ( ) ; normalCompletion = step . done ; return step ; } , e : function e ( _e2 ) { didErr = true ; err = _e2 ; } , f : function f ( ) { try { if ( ! normalCompletion && it . return != null ) it . return ( ) ; } finally { if ( didErr ) throw err ; } } } ; }
function _unsupportedIterableToArray ( o , minLen ) { if ( ! o ) return ; if ( typeof o === "string" ) return _arrayLikeToArray ( o , minLen ) ; var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ; if ( n === "Object" && o . constructor ) n = o . constructor . name ; if ( n === "Map" || n === "Set" ) return Array . from ( o ) ; if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) ) return _arrayLikeToArray ( o , minLen ) ; }
function _arrayLikeToArray ( arr , len ) { if ( len == null || len > arr . length ) len = arr . length ; for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) { arr2 [ i ] = arr [ i ] ; } return arr2 ; }
function _classCallCheck ( instance , Constructor ) { if ( ! ( instance instanceof Constructor ) ) { throw new TypeError ( "Cannot call a class as a function" ) ; } }
function _defineProperties ( target , props ) { for ( var i = 0 ; i < props . length ; i ++ ) { var descriptor = props [ i ] ; descriptor . enumerable = descriptor . enumerable || false ; descriptor . configurable = true ; if ( "value" in descriptor ) descriptor . writable = true ; Object . defineProperty ( target , descriptor . key , descriptor ) ; } }
@ -3539,13 +3545,14 @@ var ProcessFile = /*#__PURE__*/function (_Vue) {
_this . searchersFilters = [ ] ; // The list of selected filters/searchers
_this . selectedSearchers = [ ] ; //The list of expanded rows in the selected filters/searchers table
_this . selectedSearchers = { } ; //The list of expanded rows in the selected filters/searchers table
_this . expandedRows = [ ] ; // The list of options applied to the searchers (for the moment, only replace_with)
_this . searchersOptions = { } ; // Flag to determine whether or not we will show the diff highlights
_this . showDiffHighlight = false ;
_this . newlySelectedSearchers = [ ] ;
return _this ;
}
/ * *
@ -3608,6 +3615,24 @@ var ProcessFile = /*#__PURE__*/function (_Vue) {
} else {
this . searchersDialogVisible = ! this . searchersDialogVisible ;
}
if ( ! this . searchersDialogVisible ) {
var _iterator = _createForOfIteratorHelper ( this . newlySelectedSearchers ) ,
_step ;
try {
for ( _iterator . s ( ) ; ! ( _step = _iterator . n ( ) ) . done ; ) {
var selectedSearcher = _step . value ;
this . selectedSearchers [ selectedSearcher . id ] = selectedSearcher ;
}
} catch ( err ) {
_iterator . e ( err ) ;
} finally {
_iterator . f ( ) ;
}
this . newlySelectedSearchers = [ ] ;
}
}
/ * *
* Wait for the file to be processed in ingest
@ -3672,6 +3697,11 @@ var ProcessFile = /*#__PURE__*/function (_Vue) {
value : function onSelectedSearchersReorder ( $event ) {
this . selectedSearchers = $event . value ;
}
} , {
key : "confirmDeleteProduct" ,
value : function confirmDeleteProduct ( searcher ) {
this . $delete ( this . selectedSearchers , searcher . id ) ;
}
/ * *
* Run the searchers
* /
@ -3690,7 +3720,7 @@ var ProcessFile = /*#__PURE__*/function (_Vue) {
this . processing = true ;
this . processedFileContent = '' ;
searchers = [ ] ;
this . selectedSearchers . forEach ( function ( searcher ) {
Object . values ( this . selectedSearchers ) . forEach ( function ( searcher ) {
searchers . push ( {
'key' : searcher . id ,
'replace_with' : _this2 . searchersOptions [ searcher . id ] || ''
@ -28432,7 +28462,7 @@ var render = function() {
staticClass : "p-datatable-sm" ,
attrs : {
value : _vm . searchers ,
selection : _vm . s electedSearchers,
selection : _vm . newlyS electedSearchers,
dataKey : "id" ,
selectionMode : "multiple" ,
metaKeySelection : false ,
@ -28449,7 +28479,7 @@ var render = function() {
_vm . searchers = $event
} ,
"update:selection" : function ( $event ) {
_vm . s electedSearchers = $event
_vm . newlyS electedSearchers = $event
}
}
} ,
@ -28476,13 +28506,13 @@ var render = function() {
{
staticClass : "p-datatable-sm" ,
attrs : {
value : _vm . selectedSearchers ,
value : Object . values ( _vm . selectedSearchers ) ,
dataKey : "id" ,
expandedRows : _vm . expandedRows
} ,
on : {
"update:value" : function ( $event ) {
_vm . selectedSearchers = $event
_vm . $set ( Object , "values(selectedSearchers)" , $event )
} ,
"update:expandedRows" : function ( $event ) {
_vm . expandedRows = $event
@ -28554,6 +28584,27 @@ var render = function() {
_vm . _v ( " " ) ,
_c ( "Column" , { attrs : { field : "name" , header : "Name" } } ) ,
_vm . _v ( " " ) ,
_c ( "Column" , {
scopedSlots : _vm . _u ( [
{
key : "body" ,
fn : function ( slotProps ) {
return [
_c ( "Button" , {
staticClass : "p-button-rounded p-button-warning" ,
attrs : { icon : "pi pi-trash" } ,
on : {
click : function ( $event ) {
return _vm . confirmDeleteProduct ( slotProps . data )
}
}
} )
]
}
}
] )
} ) ,
_vm . _v ( " " ) ,
_c ( "Column" , {
attrs : { expander : true , headerStyle : "width: 3rem" }
} )