mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-26 00:11:13 +02:00
add full screen layout. fixes #24
This commit is contained in:
@@ -127,6 +127,11 @@
|
|||||||
<use xlink:href="#mode-icon" />
|
<use xlink:href="#mode-icon" />
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
|
<a id="layoutBtn4" class="mode-btn hint--top-left hint--rounded" aria-label="Full Screen">
|
||||||
|
<svg viewBox="0 0 100 100">
|
||||||
|
<rect x="0" y="0" width="100" height="100" />
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
|
||||||
<div class="footer__separator"></div>
|
<div class="footer__separator"></div>
|
||||||
|
|
||||||
|
@@ -139,7 +139,10 @@ settingsBtn, onboardModal, notificationsBtn, onboardShowInTabOptionBtn, onboardD
|
|||||||
mainSplitInstance = Split(['#js-code-side', '#js-demo-side' ], {
|
mainSplitInstance = Split(['#js-code-side', '#js-demo-side' ], {
|
||||||
direction: (currentLayoutMode === 2 ? 'vertical' : 'horizontal'),
|
direction: (currentLayoutMode === 2 ? 'vertical' : 'horizontal'),
|
||||||
minSize: 34,
|
minSize: 34,
|
||||||
gutterSize: 6
|
gutterSize: 6,
|
||||||
|
onDragEnd: function () {
|
||||||
|
scope.setPreviewContent();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function toggleLayout(mode) {
|
function toggleLayout(mode) {
|
||||||
@@ -153,13 +156,16 @@ settingsBtn, onboardModal, notificationsBtn, onboardShowInTabOptionBtn, onboardD
|
|||||||
layoutBtn1.classList.remove('selected');
|
layoutBtn1.classList.remove('selected');
|
||||||
layoutBtn2.classList.remove('selected');
|
layoutBtn2.classList.remove('selected');
|
||||||
layoutBtn3.classList.remove('selected');
|
layoutBtn3.classList.remove('selected');
|
||||||
|
layoutBtn4.classList.remove('selected');
|
||||||
$('#layoutBtn' + mode).classList.add('selected');
|
$('#layoutBtn' + mode).classList.add('selected');
|
||||||
document.body.classList.remove('layout-1');
|
document.body.classList.remove('layout-1');
|
||||||
document.body.classList.remove('layout-2');
|
document.body.classList.remove('layout-2');
|
||||||
document.body.classList.remove('layout-3');
|
document.body.classList.remove('layout-3');
|
||||||
|
document.body.classList.remove('layout-4');
|
||||||
document.body.classList.add('layout-' + mode);
|
document.body.classList.add('layout-' + mode);
|
||||||
|
|
||||||
resetSplitting();
|
resetSplitting();
|
||||||
|
scope.setPreviewContent();
|
||||||
}
|
}
|
||||||
|
|
||||||
function onExternalLibChange() {
|
function onExternalLibChange() {
|
||||||
@@ -792,6 +798,7 @@ settingsBtn, onboardModal, notificationsBtn, onboardShowInTabOptionBtn, onboardD
|
|||||||
layoutBtn1.addEventListener('click', getToggleLayoutButtonListener(1));
|
layoutBtn1.addEventListener('click', getToggleLayoutButtonListener(1));
|
||||||
layoutBtn2.addEventListener('click', getToggleLayoutButtonListener(2));
|
layoutBtn2.addEventListener('click', getToggleLayoutButtonListener(2));
|
||||||
layoutBtn3.addEventListener('click', getToggleLayoutButtonListener(3));
|
layoutBtn3.addEventListener('click', getToggleLayoutButtonListener(3));
|
||||||
|
layoutBtn4.addEventListener('click', getToggleLayoutButtonListener(4));
|
||||||
|
|
||||||
utils.onButtonClick(helpBtn, function () {
|
utils.onButtonClick(helpBtn, function () {
|
||||||
helpModal.classList.toggle('is-modal-visible');
|
helpModal.classList.toggle('is-modal-visible');
|
||||||
|
@@ -106,6 +106,15 @@ select, input[type="text"], textarea {
|
|||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
|
.layout-4 .code-side {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.layout-4 .code-side + .gutter {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.layout-4 .demo-side {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
.code-wrap {
|
.code-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
Reference in New Issue
Block a user