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

@@ -3,7 +3,7 @@ let createMasterFilterFrame=()=>{
me.setAttribute("id","frmMasterFilter"); me.setAttribute("id","frmMasterFilter");
me.className="container-fluid " me.className="container-fluid "
window.document.getElementById('app').append(me); window.document.getElementById('app').append(me);
me.innerHTML=` me.innerHTML=`
<div id='datePicker'></div> <div id='datePicker'></div>
@@ -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');
@@ -166,14 +172,31 @@ let createMasterFilterFrame=()=>{
_filterContext.availableDates=availableDates; _filterContext.availableDates=availableDates;
}); });
} }
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>`))
} }
} }