friendly translation of XSP

This commit is contained in:
Joe Tretter
2020-04-30 18:21:20 -05:00
parent 5b747069dd
commit f856f4726c
2 changed files with 30 additions and 7 deletions

View File

@@ -40,7 +40,7 @@ body {
} }
#lbTime { #lbTime {
width:260px; width:340px;
} }
#lbTime>.dropdown-item { #lbTime>.dropdown-item {
width: 80px; width: 80px;

View File

@@ -67,7 +67,12 @@ let createMasterFilterFrame=()=>{
}).done(response=>{ }).done(response=>{
let allSymbols=response; let allSymbols=response;
console.log(allSymbols); console.log(allSymbols);
me.refreshSymbolList(allSymbols); let aAllSymbols=[];
for (let i=0;i<allSymbols.length;i++){
aAllSymbols.push(me.toFriendlyName(allSymbols[i].Symbol));
}
aAllSymbols=aAllSymbols.sort();
me.refreshSymbolList(aAllSymbols);
}); });
} }
@@ -75,10 +80,11 @@ let createMasterFilterFrame=()=>{
return(_filterContext.theSymbol); return(_filterContext.theSymbol);
} }
me.symbolChanged=(newSymbol)=>{ me.symbolChanged=(newSymbol)=>{
newSymbol=me.toBrokerName(newSymbol);
console.log("symbolChanged",newSymbol); console.log("symbolChanged",newSymbol);
_filterContext.theSymbol=newSymbol _filterContext.theSymbol=newSymbol
document.title=me.getCurrentSymbol(); document.title=me.getCurrentSymbol();
$("#tbSymbol").text(me.getCurrentSymbol()); $("#tbSymbol").text(me.toFriendlyName(me.getCurrentSymbol()));
me.getAvailDatesForSymbol(me.getCurrentSymbol()).done(_=>{ me.getAvailDatesForSymbol(me.getCurrentSymbol()).done(_=>{
$("#datePicker").datepicker('destroy'); $("#datePicker").datepicker('destroy');
@@ -167,13 +173,30 @@ let createMasterFilterFrame=()=>{
}); });
} }
me.toFriendlyName=(symbol)=>{
let symbolDisplayName=symbol;
if (symbolDisplayName==="$XSP.X") {
symbolDisplayName="XSP";
}
return(symbolDisplayName);
}
me.toBrokerName=(symbol)=>{
let symbolBrokerName=symbol;
if (symbolBrokerName==="XSP") {
symbolBrokerName="$XSP.X";
}
return(symbolBrokerName);
}
me.refreshSymbolList=(allSymbols)=>{ me.refreshSymbolList=(allSymbols)=>{
let lbSymbol=$("#lbSymbol"); let lbSymbol=$("#lbSymbol");
lbSymbol.empty(); lbSymbol.empty();
for (let i=0;i<allSymbols.length;i++){ for (let i=0;i<allSymbols.length;i++){
theSymbol=allSymbols[i].Symbol; theSymbol=allSymbols[i];
console.log(theSymbol); console.log(theSymbol);
lbSymbol.append($(`<button onclick="myMasterFilter.symbolChanged('${theSymbol}');" class="dropdown-item" type="button">${theSymbol}</button>`)) let symbolDisplayName=me.toFriendlyName(theSymbol);
lbSymbol.append($(`<button onclick="myMasterFilter.symbolChanged('${theSymbol}');" class="dropdown-item" type="button">${symbolDisplayName}</button>`))
} }
} }