bugfixing stock screener
This commit is contained in:
parent
9ffb8e9b59
commit
e35d335823
@ -294,7 +294,11 @@ async function handleDeleteStrategy() {
|
|||||||
displayResults = [];
|
displayResults = [];
|
||||||
}
|
}
|
||||||
await updateStockScreenerData();
|
await updateStockScreenerData();
|
||||||
checkedItems = new Map(ruleOfList?.map(rule => [rule.name, new Set(rule.value)]));
|
checkedItems = new Map(
|
||||||
|
ruleOfList
|
||||||
|
?.filter(rule => ["analystRating", "sector","country","score","industry","grahamNumber"]?.includes(rule.name)) // Only include specific rules
|
||||||
|
?.map(rule => [rule.name, new Set(rule.value)]) // Create Map from filtered rules
|
||||||
|
);
|
||||||
}
|
}
|
||||||
else if ( output === 'failure')
|
else if ( output === 'failure')
|
||||||
{
|
{
|
||||||
@ -382,7 +386,11 @@ async function switchStrategy(item) {
|
|||||||
displayResults = [];
|
displayResults = [];
|
||||||
}
|
}
|
||||||
await updateStockScreenerData();
|
await updateStockScreenerData();
|
||||||
checkedItems = new Map(ruleOfList.map(rule => [rule.name, new Set(rule.value)]));
|
checkedItems = new Map(
|
||||||
|
ruleOfList
|
||||||
|
?.filter(rule => ["analystRating", "sector","country","score","industry","grahamNumber"]?.includes(rule.name)) // Only include specific rules
|
||||||
|
?.map(rule => [rule.name, new Set(rule.value)]) // Create Map from filtered rules
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -492,7 +500,11 @@ async function handleResetAll() {
|
|||||||
ruleName = '';
|
ruleName = '';
|
||||||
filteredData = [];
|
filteredData = [];
|
||||||
displayResults = [];
|
displayResults = [];
|
||||||
checkedItems = new Map(ruleOfList.map(rule => [rule.name, new Set(rule.value)]));
|
checkedItems = new Map(
|
||||||
|
ruleOfList
|
||||||
|
?.filter(rule => ["analystRating", "sector","country","score","industry","grahamNumber"]?.includes(rule.name)) // Only include specific rules
|
||||||
|
?.map(rule => [rule.name, new Set(rule.value)]) // Create Map from filtered rules
|
||||||
|
);
|
||||||
Object.keys(allRules).forEach(ruleName => {
|
Object.keys(allRules).forEach(ruleName => {
|
||||||
ruleCondition[ruleName] = allRules[ruleName].defaultCondition;
|
ruleCondition[ruleName] = allRules[ruleName].defaultCondition;
|
||||||
valueMappings[ruleName] = allRules[ruleName].defaultValue;
|
valueMappings[ruleName] = allRules[ruleName].defaultValue;
|
||||||
@ -520,7 +532,15 @@ async function handleDeleteRule(state) {
|
|||||||
{
|
{
|
||||||
ruleName = '';
|
ruleName = '';
|
||||||
}
|
}
|
||||||
//checkedItems = new Map(ruleOfList?.map(rule => [rule.name, new Set(rule.value)]));
|
checkedItems = new Map(
|
||||||
|
ruleOfList
|
||||||
|
?.filter(rule => ["analystRating", "sector","country","score","industry","grahamNumber"]?.includes(rule.name)) // Only include specific rules
|
||||||
|
?.map(rule => [rule.name, new Set(rule.value)]) // Create Map from filtered rules
|
||||||
|
);
|
||||||
|
Object.keys(allRules).forEach(ruleName => {
|
||||||
|
ruleCondition[ruleName] = allRules[ruleName].defaultCondition;
|
||||||
|
valueMappings[ruleName] = allRules[ruleName].defaultValue;
|
||||||
|
});
|
||||||
await handleSave(false);
|
await handleSave(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -702,7 +722,9 @@ function changeRuleCondition(name: string, state: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let checkedItems = new Map(
|
let checkedItems = new Map(
|
||||||
ruleOfList.map(rule => [rule.name, new Set(rule.value)])
|
ruleOfList
|
||||||
|
?.filter(rule => ["analystRating", "sector","country","score","industry","grahamNumber"]?.includes(rule.name)) // Only include specific rules
|
||||||
|
?.map(rule => [rule.name, new Set(rule.value)]) // Create Map from filtered rules
|
||||||
);
|
);
|
||||||
|
|
||||||
function isChecked(item, ruleName) {
|
function isChecked(item, ruleName) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user