Auto-deploy: 2026-05-17 22:51:47

This commit is contained in:
Hamza-Ayed
2026-05-17 22:51:47 +03:00
parent 5fd6969ff8
commit 2548dd1331

View File

@@ -1041,7 +1041,7 @@ Brief honest assessment of this opportunity for my profile`
const promptStr = buildPromptV2('list_analysis', { skills: [], listData: listDataStr }, settings.userProfile, settings.language);
const response = await fetch(
\`https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=\${settings.apiKey}\`,
`https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=${settings.apiKey}`,
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
@@ -1055,7 +1055,7 @@ Brief honest assessment of this opportunity for my profile`
if (!response.ok) throw new Error('API Request failed');
const data = await response.json();
let resultText = data.candidates[0].content.parts[0].text;
resultText = resultText.replace(/\`\`\`json/g, '').replace(/\`\`\`/g, '').trim();
resultText = resultText.replace(/```json/g, '').replace(/```/g, '').trim();
let results;
try {
@@ -1070,7 +1070,7 @@ Brief honest assessment of this opportunity for my profile`
if (jobItem) {
const badge = document.createElement('div');
badge.className = 'lja-badge';
badge.style.cssText = \`
badge.style.cssText = `
display: inline-block;
padding: 4px 8px;
border-radius: 6px;
@@ -1080,16 +1080,16 @@ Brief honest assessment of this opportunity for my profile`
color: white;
width: 100%;
box-sizing: border-box;
\`;
`;
if (res.verdict === 'YES') {
badge.style.background = 'linear-gradient(135deg, #00d67e, #00a65e)';
badge.innerHTML = \`✅ MATCH: \${res.reason}\`;
badge.innerHTML = `✅ MATCH: ${res.reason}`;
} else if (res.verdict === 'NO') {
badge.style.background = 'linear-gradient(135deg, #ff4d6d, #d90429)';
badge.innerHTML = \`❌ SKIP: \${res.reason}\`;
badge.innerHTML = `❌ SKIP: ${res.reason}`;
} else {
badge.style.background = 'linear-gradient(135deg, #ffb347, #ff9200)';
badge.innerHTML = \`⚠️ MAYBE: \${res.reason}\`;
badge.innerHTML = `⚠️ MAYBE: ${res.reason}`;
}
const contentContainer = jobItem.element.querySelector('.artdeco-entity-lockup__content');