responsive pass for page edit ui

there were a couple of glaring issues with the responsiveness of the new
page ui layout, so some of the bigger ones have been addressed

there's was also a bug where the sub-menu options weren't getting picked
up when being assigned in the script. fixed
This commit is contained in:
RXP 2025-05-14 15:01:53 -06:00
parent 543e615645
commit 42dfdc947e
Signed by: ro
GPG key ID: 976711B5057688B7
3 changed files with 41 additions and 13 deletions

View file

@ -224,7 +224,7 @@ main > div.text-editor-control {
grid-template-columns: repeat(8, 1fr); grid-template-columns: repeat(8, 1fr);
position: absolute; position: absolute;
z-index: 400; z-index: 400;
left: 35px; left: 10px;
top: 105px; top: 105px;
transition: all 0.2s linear; transition: all 0.2s linear;
} }
@ -309,6 +309,21 @@ main section.text-editor div.edit-post-wrapper pre code {
} }
@media only screen and (max-width: 480px) { @media only screen and (max-width: 480px) {
section.meta {
grid-template-columns: 100%;
top: 390px;
}
button#files-upload {
width: 85%;
font-size: 0.95em;
}
main > section > div.file-manager > div.page-images-list > div,
main > section > div.file-manager > div.page-files-list > div {
height: 110px;
}
main > div.file-manager > div.page-images-list, main > div.file-manager > div.page-images-list,
main > div.file-manager > div.page-files-list { main > div.file-manager > div.page-files-list {
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
@ -352,6 +367,11 @@ main section.text-editor div.edit-post-wrapper pre code {
font-size: 0.8em; font-size: 0.8em;
} }
main > section.text-editor .page-title #post-title-text {
font-size: 1.2em;
height: 40px;
}
.control-freeze { .control-freeze {
width: 96%; width: 96%;
} }

View file

@ -133,21 +133,25 @@ export default class PostEditor {
); );
} }
} }
let metabtn = document.getElementById('meta-info-toggle'); let metabtn = document.getElementById('');
let metas = document.querySelectorAll('#meta-info-toggle');
let meta = document.querySelector('.meta'); let meta = document.querySelector('.meta');
metabtn.addEventListener('click', e => { for (var i = 0, length = metas.length; i < length; i++) {
let metaO = window.getComputedStyle(meta).getPropertyValue('opacity'); metas[i].addEventListener('click', e => {
if (metaO == 0) { console.log('CLICK');
meta.classList.remove('hide-el'); let metaO = window.getComputedStyle(meta).getPropertyValue('opacity');
meta.classList.add('show-grid'); if (metaO == 0) {
} else { meta.classList.remove('hide-el');
meta.classList.add('hide-el'); meta.classList.add('show-grid');
meta.classList.remove('show-grid'); } else {
} meta.classList.add('hide-el');
}); meta.classList.remove('show-grid');
}
});
}
document.getElementById('files-upload').addEventListener('click', e => { document.getElementById('files-upload').addEventListener('click', e => {
console.log('TOUCHED');
document.getElementById('page-files-upload').click(); document.getElementById('page-files-upload').click();
}); });
} }

View file

@ -45,6 +45,10 @@
@case("Start") @case("Start")
@include('includes.submenu-start') @include('includes.submenu-start')
@break @break
@case("Edit Page")
@include('includes.submenu-edit-page')
@break
@endswitch @endswitch
<a id="settings" class="main-nav-secondary-highlight" href="/dashboard/settings" title="settings"> <a id="settings" class="main-nav-secondary-highlight" href="/dashboard/settings" title="settings">
<svg id="nav-settings-icon" class="icon"> <svg id="nav-settings-icon" class="icon">