adminer prism fixes

This commit is contained in:
Pau Capó 2025-04-16 19:24:34 +02:00
parent 8f3d43338d
commit 7d57e3dca9
2 changed files with 20 additions and 12 deletions

View file

@ -14,20 +14,28 @@ class AdminerPrism
?>
<script<?= Adminer\nonce() ?>>
document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('[class^=jush-]').forEach(function ($item) {
const current_class = $item.getAttribute('class').trim();
const language_class = current_class.replace('jush-', 'language-');
$item.setAttribute('class', language_class);
const languages = ['json', 'xml'];
languages.forEach(function (lang) {
document.querySelectorAll('.jush-' + lang).forEach(function ($item) {
const current_class = $item.getAttribute('class').trim();
const language_class = current_class.replace('jush-', 'language-');
$item.setAttribute('class', language_class);
});
});
document.querySelectorAll('code').forEach(function ($item) {
const current_class = ($item.getAttribute('class') || '').trim();
if (current_class === '') {
$item.setAttribute('class', 'language-plain');
}
})
// document.querySelectorAll('[class^=jush-]').forEach(function ($item) {
// const current_class = $item.getAttribute('class').trim();
// const language_class = current_class.replace('jush-', 'language-');
// $item.setAttribute('class', language_class);
// });
// document.querySelectorAll('code').forEach(function ($item) {
// const current_class = ($item.getAttribute('class') || '').trim();
// if (current_class === '') {
// $item.setAttribute('class', 'language-plain');
// }
// })
});
</script>
<link rel="stylesheet" type="text/css" href="assets/prism.css?<?= filemtime(__DIR__ . '/../assets/prism.js') ?>"/>
<link rel="stylesheet" type="text/css" href="assets/prism.css?<?= filemtime(__DIR__ . '/../assets/prism.css') ?>"/>
<script <?= Adminer\nonce() ?> src="assets/prism.js?<?= filemtime(__DIR__ . '/../assets/prism.js') ?>"></script>
<script<?= Adminer\nonce() ?>>
// Prism.hooks.add('before-highlight', function (env) {

View file

@ -5,7 +5,7 @@ Based on work by : Lukáš Brandejs
https://raw.github.com/vrana/adminer/master/designs/ng9/adminer.css
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,600);
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,600);*/
html, body, td, th, input, select {