rn-try-n-buy-abfrl
Version:
Virtual try-on plugin for ABFRL
114 lines (106 loc) • 3.33 kB
JavaScript
import axios from "axios";
const primary_color = '#ff3f6c'
const secondary_color = '#d4d5d9'
const text_color = '#282c3f'
const text_color_2 = '#a9abb3'
const text_color_3 = "#696e79"
const text_color_4 = "#93959e"
const all_sizes = ['XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', '3XL']
const BASE_URL = "https://t07abapi.tryndbuy.com/";
const PLUGIN_URL = 'https://t07abplugin.tryndbuy.com/'
//Event Names
const VTR_SCREEN_LOAD = 'VTR Screen Load'
const LEFT_ARROW_CLICKED = 'Click on left arrow'
const RIGHT_ARROW_CLICKED = 'Click on right arrow'
const PERSONALISE_CLICKED = 'Click on personalise'
const SIZE_CLICKED = 'Click on size pill'
const CUSTOMISE_CLICKED = 'Click on customise'
const PLUS_ICON_CLICKED = 'Click on plus icon'
const CLOSE_ICON_CLICKED_VTR_HOME = 'Click on close button on top left'
const CLOSE_ICON_CLICKED_PERSONALISE = 'Click on close button on top right - cancel'
const PERSONALISE_LOAD = 'Personalise screen load'
const HEIGHT_INPUT = 'User inputs height'
const WEIGHT_INPUT = 'User inputs weight'
const BAND_SIZE_PILL = 'Click on band size pill'
const CUP_SIZE_PILL = 'Click on cup size pill'
const WAIST_SELECTION = 'Click on waist selection drop down'
const HIP_SELECTION = 'Click on Hip selection drop down'
const BODY_SHAPE_SELECTION = 'Click on body shape selection'
const ETHNICITY_PLUS_CLICKED = 'Click on + for changing ethnicity'
const ETHNICITY_MINUS_CLICKED = 'Click on - for changing ethnicity'
const DONE_CLICKED_PERSONALISE = 'Click on "Done"'
const SIZE_ITEM_CLICK = 'Click on size pill item'
const SIZE_CLOSE_CLICK = 'Click on close for Size'
const CUSTOMISE_TABS_CLICK = 'Click on Tabs in Customise'
const CUSTOMISE_TAB_ITEMS_CLICK = 'Click on option in Tab Items in Customise'
const CUSTOMISE_CLOSE_CLICK = 'Click on close for Customise'
const BOY_GIRL_PERSONALISE_CLICK = 'Click on close for boy/girl personalise'
const ADD_TO_BAG = 'Click on Add To Bag'
const ADD_TO_WISHLIST = 'Click on Add To Wishlist'
const callLogEventTNB = (uuid, eventName, eventData) => {
var body = {
UUID: uuid?uuid:'',
DeviceID: '',
EventType: eventName,
Data1: eventData,
Data2: '',
Data3: '',
Data4: ''
}
console.log('callLogEventTNB request ',body)
axios.post(
`${BASE_URL}api/UpdateLogs/postLogs`,
body,
{
headers: {
AuthID: "123",
UID: 'user@example.com'
},
}
)
.then((response) => {
console.log('callLogEventTNB response ',response)
}).catch((error) => {
console.log(error+' '+eventName);
});
}
export default {
primary_color,
secondary_color,
text_color,
text_color_2,
text_color_3,
text_color_4,
all_sizes,
BASE_URL,
PLUGIN_URL,
VTR_SCREEN_LOAD,
LEFT_ARROW_CLICKED,
RIGHT_ARROW_CLICKED,
PERSONALISE_CLICKED,
SIZE_CLICKED,
CUSTOMISE_CLICKED,
PLUS_ICON_CLICKED,
CLOSE_ICON_CLICKED_VTR_HOME,
CLOSE_ICON_CLICKED_PERSONALISE,
PERSONALISE_LOAD,
HEIGHT_INPUT,
WEIGHT_INPUT,
BAND_SIZE_PILL,
CUP_SIZE_PILL,
WAIST_SELECTION,
HIP_SELECTION,
BODY_SHAPE_SELECTION,
ETHNICITY_PLUS_CLICKED,
ETHNICITY_MINUS_CLICKED,
DONE_CLICKED_PERSONALISE,
SIZE_ITEM_CLICK,
SIZE_CLOSE_CLICK,
CUSTOMISE_TABS_CLICK,
CUSTOMISE_TAB_ITEMS_CLICK,
CUSTOMISE_CLOSE_CLICK,
BOY_GIRL_PERSONALISE_CLICK,
ADD_TO_BAG,
ADD_TO_WISHLIST,
callLogEventTNB,
};