diff --git a/dashboard/dashboard.css b/dashboard/dashboard.css index 33cadd6..a2f0ebe 100644 --- a/dashboard/dashboard.css +++ b/dashboard/dashboard.css @@ -101,7 +101,6 @@ h2 { transition: transform 0.2s ease, box-shadow 0.2s ease; border: none; background: var(--card-card); - box-shadow: 0px 1px var(--shadow-blur, 2px) 0px var(--accent-shadow); display: flex; flex-direction: column; padding: 8px; @@ -109,11 +108,6 @@ h2 { min-height: 80px; } -.widget-item:hover { - transform: translateY(-2px); - box-shadow: 0px 2px calc(var(--shadow-blur, 2px) * 2) 0px var(--accent-shadow); -} - .widget-row { display: flex; align-items: flex-start; diff --git a/grades/grades.css b/grades/grades.css index 44a0190..76723ba 100644 --- a/grades/grades.css +++ b/grades/grades.css @@ -20,7 +20,7 @@ body { } .grades-chart { width: 100%; - height: 250px; + height: 320px; margin-bottom: 1.5rem; padding: 1rem; display: flex; @@ -33,7 +33,6 @@ body { border-radius: 24px; box-shadow: 0px 1px var(--shadow-blur) 0px var(--accent-shadow); width: 100%; - max-width: calc(995px + 50px); } .average-details { display: flex; @@ -531,7 +530,6 @@ body { .grades-overview { display: grid; grid-template-columns: 1fr auto; - gap: 1.5rem; margin-bottom: 2rem; align-items: stretch; overflow-y: auto; @@ -767,7 +765,7 @@ body { @media (max-width: 768px) { .grades-chart { - height: 200px; + height: 250px; padding: 0.75rem; margin-bottom: 1rem; } @@ -881,7 +879,6 @@ body { } .chart-averages { - align-self: center; gap: 0.25rem; } diff --git a/grades/grades.js b/grades/grades.js index ec76c21..5ddee5a 100644 --- a/grades/grades.js +++ b/grades/grades.js @@ -8,6 +8,8 @@ const studentAverage = calculateOverallAverage(gradesData.subjects); const classAverage = calculateOverallClassAverage(gradesData.subjects); + window.currentGradesData = gradesData; + document.body.innerHTML = generatePageHTML(gradesData, studentAverage, classAverage); createTemplate.importFonts(); @@ -80,8 +82,8 @@ const grades = []; const monthFields = [ 'Szeptember', 'Oktober', 'November', 'December', - 'JanuarI', 'JanuarII', 'Februar', 'Marcius', - 'Aprilis', 'Majus', 'Junius', 'Julius', 'Augusztus' + 'JanuarI', 'I', 'JanuarII', 'Februar', 'Marcius', + 'Aprilis', 'Majus', 'Junius', 'Julius', 'Augusztus', 'II' ]; monthFields.forEach(month => { @@ -352,22 +354,14 @@ `).join('')} - ${semesterGrades.length > 0 ? ` -
-

${LanguageManager.t('grades.semester_evaluations')}

-
- ${semesterGrades.map(grade => ` -
-
${grade.value}
-
${grade.subject}
-
- `).join('')} -
-
- ` : ''} ${yearEndGrades.length > 0 ? `
-

Évvégi értékelések

+
+

${LanguageManager.t('grades.year_end_evaluations')}

+ +
${yearEndGrades.map(grade => `
@@ -634,7 +628,7 @@ checkScrollable(); }); } - + if (window.location.href.includes('/TanuloErtekeles/Osztalyzatok')) { transformGradesPage(); } diff --git a/manifest.json b/manifest.json index 4c06ad5..49109e4 100644 --- a/manifest.json +++ b/manifest.json @@ -33,21 +33,12 @@ }], "content_scripts": [ { - "matches": [ - "https://*.e-kreta.hu/*" - ], - "js": ["tools/cookieManager.js", "tools/helper.js", "tools/loadingScreen.js", "tools/createTemplate.js", + "matches": ["https://*.e-kreta.hu/*"], + "js": ["tools/loadingScreen.js, tools/cookieManager.js", "tools/helper.js", "tools/createTemplate.js", "global/language.js", "global/maintenance.js", "global/theme.js", "global/navigation.js"], - "css": ["tools/loadingScreen.css", "global/theme.css", "global/navigation.css"], + "css": ["tools/loadingScreen.css", "global/theme.css", "global/navigation.css", "global/maintenance.css"], "run_at": "document_start" }, - { - "matches": [ - "https://*.e-kreta.hu/*" - ], - "css": ["global/maintenance.css"], - "run_at": "document_end" - }, { "matches": ["https://idp.e-kreta.hu/Account/Login*"], "js": ["login/login.js"], @@ -59,48 +50,37 @@ "css": ["login/twofactor.css"] }, { - "matches": [ - "https://*.e-kreta.hu/Hianyzas/Hianyzasok*" - ], + "matches": ["https://*.e-kreta.hu/Hianyzas/Hianyzasok*"], "js": ["absences/absences.js"], "css": ["absences/absences.css"], "run_at": "document_end" }, { - "matches": [ - "https://idp.e-kreta.hu/Account/Logout*" - ], + "matches": ["https://idp.e-kreta.hu/Account/Logout*"], "js": ["logout/logout.js"], "css": ["logout/logout.css"], "run_at": "document_end" }, { - "matches": [ - "https://*.e-kreta.hu/Adminisztracio/BelepesKezelo*" - ], + "matches": ["https://*.e-kreta.hu/Adminisztracio/BelepesKezelo*"], "js": ["roleselect/roleselect.js"], "css": ["roleselect/roleselect.css"], "run_at": "document_end" }, { - "matches": [ - "https://*.e-kreta.hu/Adminisztracio/ElfelejtettJelszo*" - ], + "matches": ["https://*.e-kreta.hu/Adminisztracio/ElfelejtettJelszo*"], "js": ["forgotpassword/forgotpassword.js"], "css": ["forgotpassword/forgotpassword.css"], "run_at": "document_end" }, { - "matches": [ - "https://*.e-kreta.hu/Intezmeny/Faliujsag*" - ], + "matches": ["https://*.e-kreta.hu/Intezmeny/Faliujsag*"], "js": ["dashboard/dashboard.js"], "css": ["dashboard/dashboard.css"], "run_at": "document_end" }, { - "matches": [ - "https://*.e-kreta.hu/TanuloErtekeles/Osztalyzatok*" + "matches": [ "https://*.e-kreta.hu/TanuloErtekeles/Osztalyzatok*" ], "js": ["grades/grades.js", "grades/chart.js"], "css": ["grades/grades.css"],