1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-22 09:54:24 +04:00

Add Prettier to project for consistent code formatting (#1558)

This commit is contained in:
Paweł Kuna
2023-05-10 02:14:46 +02:00
committed by GitHub
parent 18a77046ea
commit 289dd3bd09
19 changed files with 1014 additions and 293 deletions

View File

@@ -1,24 +1,27 @@
// Setting items
const items = {
'menu-position': { localStorage: 'tablerMenuPosition', default: 'top' },
'menu-behavior': { localStorage: 'tablerMenuBehavior', default: 'sticky' },
'container-layout': { localStorage: 'tablerContainerLayout', default: 'boxed' }
"menu-position": { localStorage: "tablerMenuPosition", default: "top" },
"menu-behavior": { localStorage: "tablerMenuBehavior", default: "sticky" },
"container-layout": {
localStorage: "tablerContainerLayout",
default: "boxed",
},
}
// Theme config
const config = {}
for (const [key, params] of Object.entries(items)) {
const lsParams = localStorage.getItem(params.localStorage)
config[key] = lsParams ? lsParams : params.default
const lsParams = localStorage.getItem(params.localStorage)
config[key] = lsParams ? lsParams : params.default
}
// Parse url params
const parseUrl = () => {
const search = window.location.search.substring(1)
const params = search.split('&')
const params = search.split("&")
for (let i = 0; i < params.length; i++) {
const arr = params[i].split('=')
const arr = params[i].split("=")
const key = arr[0]
const value = arr[1]
@@ -35,7 +38,9 @@ const parseUrl = () => {
// Toggle form controls
const toggleFormControls = (form) => {
for (const [key, params] of Object.entries(items)) {
const elem = form.querySelector(`[name="settings-${key}"][value="${config[key]}"]`)
const elem = form.querySelector(
`[name="settings-${key}"][value="${config[key]}"]`,
)
if (elem) {
elem.checked = true
@@ -55,26 +60,24 @@ const submitForm = (form) => {
config[key] = value
}
window.dispatchEvent(new Event('resize'));
window.dispatchEvent(new Event("resize"))
(new bootstrap.Offcanvas(form)).hide()
new bootstrap.Offcanvas(form).hide()
}
// Parse url
parseUrl()
// Elements
const form = document.querySelector('#offcanvasSettings')
const form = document.querySelector("#offcanvasSettings")
// Toggle form controls
if (form) {
form.addEventListener('submit', function (e) {
form.addEventListener("submit", function (e) {
e.preventDefault()
submitForm(form)
})
toggleFormControls(form)
}
}