Beispiel #1
0
  getFieldAndOperator(key) {
    const keyArray = key.split('_');
    let operator = keyArray.pop();
    let field = key;
    if (Object.values(supportOperators).includes(operator) === true) {
      field = keyArray.join('_');
    } else {
      operator = null;
    }

    if (this.fieldCase === CAMEL_CASE) {
      field = camelCase(field);
    } else {
      field = snakeCase(field);
    }
    return [field, operator];
  }
 keyToColumn(key) {
   return snakeCase(key);
 }
Beispiel #3
0
 fields.forEach((field) => {
   const ascKey = queryCase === SNAKE_CASE ? snakeCase(field) : camelCase(field);
   const descKey = `-${ascKey}`;
   orders[ascKey] = [field, ORDER_ASC];
   orders[descKey] = [field, ORDER_DESC];
 });
Beispiel #4
0
						user_index: userIndex,
						value
					}
				);
			},

			inputFocus( domainName, fieldName, userIndex ) {
				analytics.ga.recordEvent(
					'Domain Management',
					`Focused On "${ fieldName }" Input for User #${ userIndex } in Add Google Apps`,
					'Domain Name',
					domainName
				);

				analytics.tracks.recordEvent(
					`calypso_domain_management_add_google_apps_${ snakeCase( fieldName ) }_focus`,
					{
						domain_name: domainName,
						user_index: userIndex
					}
				);
			}
		},

		edit: {
			makePrimaryClick( domain ) {
				const domainType = getDomainTypeText( domain );

				analytics.ga.recordEvent(
					'Domain Management',
					`Clicked "Make Primary" link on a ${domainType} in Edit`,
Beispiel #5
0
 return transform(obj, (result, value, key) => {
   result[snakeCase(key)] = value; //eslint-disable-line no-param-reassign
 });
Beispiel #6
0
function recordEvent( eventAction ) {
	googleAnalytics.recordEvent( 'Brazil Survey Invitation', eventAction );
	const tracksEventName = 'calypso_poll_invitation_' + snakeCase( eventAction );
	debug( 'recording event ' + tracksEventName );
	tracks.recordEvent( tracksEventName );
}