Heimasíða Prakkarans með öllu

Ef þú skráir þig inn, má sérðu ALLT um sinn.

Óskadór

af

tommur

Kafað djúft:

HástigsFélagar:
Virðing – Stíll og Samfélagsábyrgð

Ferðalag: Óskadórs frá leyndardómi til leiðtogahlutverks

Óskadór:
Konungar og Snjallskjal.
Umbreyting valds og róttækar samfélagshugmyndir

Í skugga NPD — Stafræn Handbók fyrir Fagfólk https://cdn.tailwindcss.com https://cdn.jsdelivr.net/npm/chart.js https://cdn.plot.ly/plotly-2.27.0.min.js body { font-family: ‘Inter’, sans-serif; background-color: #F3F4F6; /* warm gray-100 */ color: #1F2937; } /* Custom Scrollbar for side panels if needed */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #94a3b8; } .chart-container { position: relative; width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; height: 350px; max-height: 400px; } @media (max-width: 640px) { .chart-container { height: 300px; } } .nav-item.active { border-bottom: 2px solid #475569; color: #111827; font-weight: 600; } .fade-in { animation: fadeIn 0.4s ease-in-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
Í skugga NPD | Fyrir fagaðila

Handbók fyrir fagfólk

Þessi stafræna útgáfa byggir á „Í skugga NPD“. Hún er hönnuð sem verkfærakista til að aðstoða við greiningu, aðgreiningu og meðferðaráætlanir í flóknum málum tengdum sjálfsdýrkunarpersónuleikaröskun.

„Votl viðurkenning til þreytu þinnar. Þú hefur líklega skrifað þúsund ósýnilegar skýrslur innra með þér. Hún má hvíla núna… Lífið er ekki verkefni. Þetta er bara tæki til að verja það.“
🔍

Greiningarlíkön

DSM-5-TR vs ICD-11 og undirgerðir

⚖️

Aðgreining

NPD, BPD, ASPD og kerfisnálgun

⚠️

Áhættumat

Ofbeldi, barnavernd og öryggi

🛠️

Meðferð & Verkfæri

MBT, CBT og rammahald

Í skugga NPD — Handbók fyrir fagfólk. Þetta tól kemur ekki í stað klínískrar dómgreindar.

Bækurnar: Í skugga móður, Í skugga föður, Í skugga maka, Í skugga NPD.

// State Management let currentView = ‘home’; // Charts Instances let radarChart = null; let diffChart = null; let riskChart = null; let treatChart = null; // Navigation Router function router(viewName) { // Hide all views const views = [‘home’, ‘diagnosis’, ‘differential’, ‘risk’, ‘treatment’]; views.forEach(v => { document.getElementById(`view-${v}`).classList.add(‘hidden’); // Remove active class from nav const navBtn = document.getElementById(`nav-${v}`); if(navBtn) navBtn.classList.remove(‘active’); }); // Show selected view document.getElementById(`view-${viewName}`).classList.remove(‘hidden’); const activeBtn = document.getElementById(`nav-${viewName}`); if(activeBtn) activeBtn.classList.add(‘active’); // Scroll to top window.scrollTo(0,0); // Initialize charts if entering view for first time or needing refresh if (viewName === ‘diagnosis’ && !radarChart) initRadarChart(); if (viewName === ‘differential’ && !diffChart) initDiffChart(); if (viewName === ‘risk’ && !riskChart) initRiskChart(); if (viewName === ‘treatment’ && !treatChart) initTreatmentChart(); // Mobile menu close document.getElementById(‘mobile-menu’).classList.add(‘hidden’); } function toggleMobileMenu() { document.getElementById(‘mobile-menu’).classList.toggle(‘hidden’); } // — CHART 1: DIAGNOSIS RADAR — function initRadarChart() { const ctx = document.getElementById(‘subtypeRadarChart’).getContext(‘2d’); radarChart = new Chart(ctx, { type: ‘radar’, data: { labels: [‘Hroki (Arrogance)’, ‘Viðkvæmni (Vulnerability)’, ‘Samkennd (Empathy)’, ‘Árásargirni (Aggression)’, ‘Skömm (Shame)’, ‘Athyglisþörf’], datasets: [{ label: ‘Bersýnileg (Overt)’, data: [9, 2, 1, 8, 2, 9], fill: true, backgroundColor: ‘rgba(59, 130, 246, 0.2)’, borderColor: ‘rgb(59, 130, 246)’, pointBackgroundColor: ‘rgb(59, 130, 246)’, pointBorderColor: ‘#fff’, pointHoverBackgroundColor: ‘#fff’, pointHoverBorderColor: ‘rgb(59, 130, 246)’ }, { label: ‘Hulin (Covert)’, data: [4, 9, 2, 3, 9, 5], fill: true, backgroundColor: ‘rgba(20, 184, 166, 0.2)’, borderColor: ‘rgb(20, 184, 166)’, pointBackgroundColor: ‘rgb(20, 184, 166)’, pointBorderColor: ‘#fff’, pointHoverBackgroundColor: ‘#fff’, pointHoverBorderColor: ‘rgb(20, 184, 166)’ }] }, options: { responsive: true, maintainAspectRatio: false, scales: { r: { angleLines: { display: true }, suggestedMin: 0, suggestedMax: 10, ticks: { display: false } // clean look } }, plugins: { legend: { position: ‘top’ } } } }); } function toggleRadarDataset(index) { if (radarChart) { const meta = radarChart.getDatasetMeta(index); meta.hidden = meta.hidden === null ? !radarChart.data.datasets[index].hidden : null; radarChart.update(); } } // — CHART 2: DIFFERENTIAL BAR — function initDiffChart() { const ctx = document.getElementById(‘differentialChart’).getContext(‘2d’); diffChart = new Chart(ctx, { type: ‘bar’, data: { labels: [‘Stöðugleiki Sjálfsmyndar’, ‘Hvatvísi’, ‘Ótti við yfirgefun’, ‘Skortur á Samkennd’, ‘Lögbrot/Reglubrot’], datasets: [ { label: ‘NPD’, data: [8, 4, 3, 9, 3], // High stability (grandiose), low impulsivity compared to BPD, high lack of empathy backgroundColor: ‘rgba(71, 85, 105, 0.8)’, // Slate }, { label: ‘BPD (Borderline)’, data: [2, 9, 10, 3, 5], // Low stability, high impulsivity, high fear of abandonment backgroundColor: ‘rgba(147, 51, 234, 0.8)’, // Purple }, { label: ‘ASPD (Antisocial)’, data: [7, 8, 2, 10, 10], // High lack of empathy, high rule breaking backgroundColor: ‘rgba(220, 38, 38, 0.8)’, // Red } ] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, max: 10, title: {display: true, text: ‘Styrkur Einkennis’} } }, plugins: { tooltip: { callbacks: { label: function(context) { return context.dataset.label + ‘: ‘ + context.raw + ‘/10’; } } } } } }); } // — CHART 3: RISK GAUGE — function initRiskChart() { const ctx = document.getElementById(‘riskGauge’).getContext(‘2d’); // Needles plugin for gauge effect (simplified as doughnut for stability without external complex plugins) riskChart = new Chart(ctx, { type: ‘doughnut’, data: { labels: [‘Áhætta’, ‘Öryggi’], datasets: [{ label: ‘Stig’, data: [0, 100], backgroundColor: [ ‘rgb(245, 158, 11)’, // Amber (initial) ‘rgb(229, 231, 235)’ // Gray background ], borderWidth: 0, circumference: 180, rotation: 270, }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, tooltip: { enabled: false } } } }); // Add event listeners to checkboxes document.querySelectorAll(‘.risk-check’).forEach(box => { box.addEventListener(‘change’, updateRiskCalculation); }); } function updateRiskCalculation() { let score = 0; const maxScore = 45; // Sum of all values document.querySelectorAll(‘.risk-check:checked’).forEach(box => { score += parseInt(box.value); }); // Update Chart riskChart.data.datasets[0].data = [score, maxScore – score]; // Color Logic let color = ‘rgb(16, 185, 129)’; // Green let text = „Lítil Áhætta“; let desc = „Engir augljósir áhættuþættir valdir, en hafðu alltaf varann á.“; if (score > 10) { color = ‘rgb(245, 158, 11)’; // Orange text = „Miðlungs Áhætta“; desc = „Vísbendingar um stjórnun eða fjárhagslegt ofbeldi. Náið eftirlit.“; } if (score > 25) { color = ‘rgb(220, 38, 38)’; // Red text = „MIKIL ÁHÆTTA“; desc = „Öryggisáætlun nauðsynleg. Hætta á líkamlegu ofbeldi eða alvarlegu rásaflakki.“; } riskChart.data.datasets[0].backgroundColor[0] = color; riskChart.update(); // Update Text const textEl = document.getElementById(‘risk-text’); textEl.innerText = text; textEl.style.color = color; document.getElementById(‘risk-desc’).innerText = desc; } // — CHART 4: TREATMENT EFFICACY — function initTreatmentChart() { const ctx = document.getElementById(‘treatmentChart’).getContext(‘2d’); treatChart = new Chart(ctx, { type: ‘bar’, data: { labels: [‘MBT (Mentalization)’, ‘CBT (Hugræn)’, ‘DBT (Díalektísk)’, ‘Psychoanalysis (Djúpsálfr.)’], datasets: [{ label: ‘Árangur (Sjálfsmat/Hegðun)’, data: [75, 55, 60, 40], backgroundColor: [ ‘rgba(16, 185, 129, 0.7)’, // Emerald ‘rgba(59, 130, 246, 0.7)’, // Blue ‘rgba(139, 92, 246, 0.7)’, // Violet ‘rgba(107, 114, 128, 0.7)’ // Gray ], borderWidth: 1 }] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, max: 100, title: {display:true, text: ‘Áætlaður Árangur (%)’} } }, plugins: { legend: { display: false } } } }); } // Initialize Home // No chart init needed for home

Færðu inn athugasemd