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