murph-core/src/core/Resources/assets/js/modules/page.js

42 lines
865 B
JavaScript

const $ = require('jquery')
const doExpandCollapse = (stmt) => {
stmt = (stmt == 1)
const button = $('#page-form-expand')
const mainForm = $('#page-main-form')
const metasForm = $('#page-metas-form')
mainForm
.toggleClass('col-md-8', !stmt)
.toggleClass('col-md-12', stmt)
metasForm
.toggleClass('d-none', stmt)
button
.children()
.toggleClass('fa-expand-arrows-alt', !stmt)
.toggleClass('fa-compress-arrows-alt', stmt)
localStorage.setItem('pageFormExpandStmt', stmt ? 1 : null)
}
const initExpander = () => {
const button = $('#page-form-expand')
if (button.length) {
doExpandCollapse(localStorage.getItem('pageFormExpandStmt'))
button.click(() => {
doExpandCollapse(button.children().hasClass('fa-expand-arrows-alt'))
})
}
}
module.exports = () => {
$(() => {
initExpander()
})
}