@@ -6547,7 +6547,6 @@ const CONST = {
65476547 } ,
65486548
65496549 SEARCH : {
6550- NEVER : 'never' ,
65516550 RESULTS_PAGE_SIZE : 50 ,
65526551 DATA_TYPES : {
65536552 EXPENSE : 'expense' ,
@@ -6586,6 +6585,7 @@ const CONST = {
65866585 } ,
65876586 GROUP_BY : {
65886587 REPORTS : 'reports' ,
6588+ MEMBERS : 'members' ,
65896589 } ,
65906590 BOOLEAN : {
65916591 YES : 'yes' ,
@@ -6742,6 +6742,10 @@ const CONST = {
67426742 AFTER : 'After' ,
67436743 ON : 'On' ,
67446744 } ,
6745+ DATE_PRESETS : {
6746+ NEVER : 'never' ,
6747+ LAST_MONTH : 'last-month' ,
6748+ } ,
67456749 SNAPSHOT_ONYX_KEYS : [
67466750 ONYXKEYS . COLLECTION . REPORT ,
67476751 ONYXKEYS . COLLECTION . POLICY ,
@@ -6753,6 +6757,131 @@ const CONST = {
67536757 ] ,
67546758 } ,
67556759
6760+ /**
6761+ * SEARCH_TYPE_FILTERS_KEYS is an object keyed by the different search types.
6762+ * Each value is then an array of arrays where each inner array is a separate section in the UI.
6763+ */
6764+ get SEARCH_TYPE_FILTERS_KEYS ( ) {
6765+ return {
6766+ [ this . SEARCH . DATA_TYPES . EXPENSE ] : [
6767+ [
6768+ this . SEARCH . SYNTAX_FILTER_KEYS . TYPE ,
6769+ this . SEARCH . SYNTAX_FILTER_KEYS . FROM ,
6770+ this . SEARCH . SYNTAX_FILTER_KEYS . TO ,
6771+ this . SEARCH . SYNTAX_FILTER_KEYS . KEYWORD ,
6772+ this . SEARCH . SYNTAX_FILTER_KEYS . STATUS ,
6773+ this . SEARCH . SYNTAX_FILTER_KEYS . POLICY_ID ,
6774+ this . SEARCH . SYNTAX_ROOT_KEYS . GROUP_BY ,
6775+ ] ,
6776+ [
6777+ this . SEARCH . SYNTAX_FILTER_KEYS . EXPENSE_TYPE ,
6778+ this . SEARCH . SYNTAX_FILTER_KEYS . MERCHANT ,
6779+ this . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
6780+ this . SEARCH . SYNTAX_FILTER_KEYS . AMOUNT ,
6781+ this . SEARCH . SYNTAX_FILTER_KEYS . CURRENCY ,
6782+ this . SEARCH . SYNTAX_FILTER_KEYS . CATEGORY ,
6783+ this . SEARCH . SYNTAX_FILTER_KEYS . TAG ,
6784+ this . SEARCH . SYNTAX_FILTER_KEYS . DESCRIPTION ,
6785+ this . SEARCH . SYNTAX_FILTER_KEYS . CARD_ID ,
6786+ this . SEARCH . SYNTAX_FILTER_KEYS . POSTED ,
6787+ this . SEARCH . SYNTAX_FILTER_KEYS . TAX_RATE ,
6788+ this . SEARCH . SYNTAX_FILTER_KEYS . REIMBURSABLE ,
6789+ this . SEARCH . SYNTAX_FILTER_KEYS . BILLABLE ,
6790+ ] ,
6791+ [
6792+ this . SEARCH . SYNTAX_FILTER_KEYS . REPORT_ID ,
6793+ this . SEARCH . SYNTAX_FILTER_KEYS . SUBMITTED ,
6794+ this . SEARCH . SYNTAX_FILTER_KEYS . APPROVED ,
6795+ this . SEARCH . SYNTAX_FILTER_KEYS . PAID ,
6796+ this . SEARCH . SYNTAX_FILTER_KEYS . EXPORTED ,
6797+ ] ,
6798+ ] ,
6799+ [ this . SEARCH . DATA_TYPES . INVOICE ] : [
6800+ [
6801+ this . SEARCH . SYNTAX_FILTER_KEYS . TYPE ,
6802+ this . SEARCH . SYNTAX_FILTER_KEYS . FROM ,
6803+ this . SEARCH . SYNTAX_FILTER_KEYS . TO ,
6804+ this . SEARCH . SYNTAX_FILTER_KEYS . KEYWORD ,
6805+ this . SEARCH . SYNTAX_FILTER_KEYS . STATUS ,
6806+ this . SEARCH . SYNTAX_FILTER_KEYS . POLICY_ID ,
6807+ ] ,
6808+ [
6809+ this . SEARCH . SYNTAX_FILTER_KEYS . MERCHANT ,
6810+ this . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
6811+ this . SEARCH . SYNTAX_FILTER_KEYS . AMOUNT ,
6812+ this . SEARCH . SYNTAX_FILTER_KEYS . CURRENCY ,
6813+ this . SEARCH . SYNTAX_FILTER_KEYS . CATEGORY ,
6814+ this . SEARCH . SYNTAX_FILTER_KEYS . TAG ,
6815+ this . SEARCH . SYNTAX_FILTER_KEYS . DESCRIPTION ,
6816+ this . SEARCH . SYNTAX_FILTER_KEYS . CARD_ID ,
6817+ this . SEARCH . SYNTAX_FILTER_KEYS . POSTED ,
6818+ this . SEARCH . SYNTAX_FILTER_KEYS . TAX_RATE ,
6819+ ] ,
6820+ [
6821+ this . SEARCH . SYNTAX_FILTER_KEYS . REPORT_ID ,
6822+ this . SEARCH . SYNTAX_FILTER_KEYS . SUBMITTED ,
6823+ this . SEARCH . SYNTAX_FILTER_KEYS . APPROVED ,
6824+ this . SEARCH . SYNTAX_FILTER_KEYS . PAID ,
6825+ this . SEARCH . SYNTAX_FILTER_KEYS . EXPORTED ,
6826+ ] ,
6827+ ] ,
6828+ [ this . SEARCH . DATA_TYPES . TRIP ] : [
6829+ [
6830+ this . SEARCH . SYNTAX_FILTER_KEYS . TYPE ,
6831+ this . SEARCH . SYNTAX_FILTER_KEYS . FROM ,
6832+ this . SEARCH . SYNTAX_FILTER_KEYS . TO ,
6833+ this . SEARCH . SYNTAX_FILTER_KEYS . KEYWORD ,
6834+ this . SEARCH . SYNTAX_FILTER_KEYS . STATUS ,
6835+ this . SEARCH . SYNTAX_FILTER_KEYS . POLICY_ID ,
6836+ this . SEARCH . SYNTAX_ROOT_KEYS . GROUP_BY ,
6837+ ] ,
6838+ [
6839+ this . SEARCH . SYNTAX_FILTER_KEYS . MERCHANT ,
6840+ this . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
6841+ this . SEARCH . SYNTAX_FILTER_KEYS . AMOUNT ,
6842+ this . SEARCH . SYNTAX_FILTER_KEYS . CURRENCY ,
6843+ this . SEARCH . SYNTAX_FILTER_KEYS . CATEGORY ,
6844+ this . SEARCH . SYNTAX_FILTER_KEYS . TAG ,
6845+ this . SEARCH . SYNTAX_FILTER_KEYS . DESCRIPTION ,
6846+ this . SEARCH . SYNTAX_FILTER_KEYS . CARD_ID ,
6847+ this . SEARCH . SYNTAX_FILTER_KEYS . POSTED ,
6848+ this . SEARCH . SYNTAX_FILTER_KEYS . TAX_RATE ,
6849+ ] ,
6850+ [
6851+ this . SEARCH . SYNTAX_FILTER_KEYS . REPORT_ID ,
6852+ this . SEARCH . SYNTAX_FILTER_KEYS . SUBMITTED ,
6853+ this . SEARCH . SYNTAX_FILTER_KEYS . APPROVED ,
6854+ this . SEARCH . SYNTAX_FILTER_KEYS . PAID ,
6855+ this . SEARCH . SYNTAX_FILTER_KEYS . EXPORTED ,
6856+ ] ,
6857+ ] ,
6858+ [ this . SEARCH . DATA_TYPES . CHAT ] : [
6859+ [
6860+ this . SEARCH . SYNTAX_FILTER_KEYS . TYPE ,
6861+ this . SEARCH . SYNTAX_FILTER_KEYS . FROM ,
6862+ this . SEARCH . SYNTAX_FILTER_KEYS . TO ,
6863+ this . SEARCH . SYNTAX_FILTER_KEYS . IN ,
6864+ this . SEARCH . SYNTAX_FILTER_KEYS . KEYWORD ,
6865+ this . SEARCH . SYNTAX_FILTER_KEYS . STATUS ,
6866+ this . SEARCH . SYNTAX_FILTER_KEYS . POLICY_ID ,
6867+ this . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
6868+ ] ,
6869+ ] ,
6870+ [ this . SEARCH . DATA_TYPES . TASK ] : [
6871+ [
6872+ this . SEARCH . SYNTAX_FILTER_KEYS . TYPE ,
6873+ this . SEARCH . SYNTAX_FILTER_KEYS . TITLE ,
6874+ this . SEARCH . SYNTAX_FILTER_KEYS . DESCRIPTION ,
6875+ this . SEARCH . SYNTAX_FILTER_KEYS . IN ,
6876+ this . SEARCH . SYNTAX_FILTER_KEYS . FROM ,
6877+ this . SEARCH . SYNTAX_FILTER_KEYS . ASSIGNEE ,
6878+ this . SEARCH . SYNTAX_FILTER_KEYS . STATUS ,
6879+ this . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
6880+ ] ,
6881+ ] ,
6882+ } as const ;
6883+ } ,
6884+
67566885 EXPENSE : {
67576886 TYPE : {
67586887 CASH_CARD_NAME : 'Cash Expense' ,
0 commit comments