Format js files
This commit is contained in:
+4
-4
@@ -18,18 +18,18 @@
|
|||||||
// Include phoenix_html to handle method=PUT/DELETE in forms and buttons.
|
// Include phoenix_html to handle method=PUT/DELETE in forms and buttons.
|
||||||
import "phoenix_html"
|
import "phoenix_html"
|
||||||
// Establish Phoenix Socket and LiveView configuration.
|
// Establish Phoenix Socket and LiveView configuration.
|
||||||
import {Socket} from "phoenix"
|
import { Socket } from "phoenix"
|
||||||
import {LiveSocket} from "phoenix_live_view"
|
import { LiveSocket } from "phoenix_live_view"
|
||||||
import topbar from "../vendor/topbar"
|
import topbar from "../vendor/topbar"
|
||||||
|
|
||||||
let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content")
|
let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content")
|
||||||
let liveSocket = new LiveSocket("/live", Socket, {
|
let liveSocket = new LiveSocket("/live", Socket, {
|
||||||
longPollFallbackMs: 2500,
|
longPollFallbackMs: 2500,
|
||||||
params: {_csrf_token: csrfToken}
|
params: { _csrf_token: csrfToken }
|
||||||
})
|
})
|
||||||
|
|
||||||
// Show progress bar on live navigation and form submits
|
// Show progress bar on live navigation and form submits
|
||||||
topbar.config({barColors: {0: "#FD4F00"}, shadowColor: "rgba(0, 0, 0, .3)"})
|
topbar.config({ barColors: { 0: "#FD4F00" }, shadowColor: "rgba(0, 0, 0, .3)" })
|
||||||
window.addEventListener("phx:page-loading-start", _info => topbar.show(300))
|
window.addEventListener("phx:page-loading-start", _info => topbar.show(300))
|
||||||
window.addEventListener("phx:page-loading-stop", _info => topbar.hide())
|
window.addEventListener("phx:page-loading-stop", _info => topbar.hide())
|
||||||
window.addEventListener("music_library:clipcopy", (event) => {
|
window.addEventListener("music_library:clipcopy", (event) => {
|
||||||
|
|||||||
+22
-22
@@ -20,24 +20,24 @@ module.exports = {
|
|||||||
fontFamily: {
|
fontFamily: {
|
||||||
sans: ['Inter', ...defaultTheme.fontFamily.sans],
|
sans: ['Inter', ...defaultTheme.fontFamily.sans],
|
||||||
},
|
},
|
||||||
animation:{
|
animation: {
|
||||||
'shake': 'shake 0.82s cubic-bezier(.36,.07,.19,.97) both',
|
'shake': 'shake 0.82s cubic-bezier(.36,.07,.19,.97) both',
|
||||||
},
|
},
|
||||||
keyframes: {
|
keyframes: {
|
||||||
'shake' : {
|
'shake': {
|
||||||
'10%, 90%': {
|
'10%, 90%': {
|
||||||
transform: 'translate3d(-1px, 0, 0)'
|
transform: 'translate3d(-1px, 0, 0)'
|
||||||
},
|
},
|
||||||
'20%, 80%' : {
|
'20%, 80%': {
|
||||||
transform: 'translate3d(2px, 0, 0)'
|
transform: 'translate3d(2px, 0, 0)'
|
||||||
},
|
},
|
||||||
'30%, 50%, 70%': {
|
'30%, 50%, 70%': {
|
||||||
transform: 'translate3d(-4px, 0, 0)'
|
transform: 'translate3d(-4px, 0, 0)'
|
||||||
},
|
},
|
||||||
'40%, 60%': {
|
'40%, 60%': {
|
||||||
transform: 'translate3d(4px, 0, 0)'
|
transform: 'translate3d(4px, 0, 0)'
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -48,14 +48,14 @@ module.exports = {
|
|||||||
//
|
//
|
||||||
// <div class="phx-click-loading:animate-ping">
|
// <div class="phx-click-loading:animate-ping">
|
||||||
//
|
//
|
||||||
plugin(({addVariant}) => addVariant("phx-click-loading", [".phx-click-loading&", ".phx-click-loading &"])),
|
plugin(({ addVariant }) => addVariant("phx-click-loading", [".phx-click-loading&", ".phx-click-loading &"])),
|
||||||
plugin(({addVariant}) => addVariant("phx-submit-loading", [".phx-submit-loading&", ".phx-submit-loading &"])),
|
plugin(({ addVariant }) => addVariant("phx-submit-loading", [".phx-submit-loading&", ".phx-submit-loading &"])),
|
||||||
plugin(({addVariant}) => addVariant("phx-change-loading", [".phx-change-loading&", ".phx-change-loading &"])),
|
plugin(({ addVariant }) => addVariant("phx-change-loading", [".phx-change-loading&", ".phx-change-loading &"])),
|
||||||
|
|
||||||
// Embeds Heroicons (https://heroicons.com) into your app.css bundle
|
// Embeds Heroicons (https://heroicons.com) into your app.css bundle
|
||||||
// See your `CoreComponents.icon/1` for more information.
|
// See your `CoreComponents.icon/1` for more information.
|
||||||
//
|
//
|
||||||
plugin(function({matchComponents, theme}) {
|
plugin(function ({ matchComponents, theme }) {
|
||||||
let iconsDir = path.join(__dirname, "../deps/heroicons/optimized")
|
let iconsDir = path.join(__dirname, "../deps/heroicons/optimized")
|
||||||
let values = {}
|
let values = {}
|
||||||
let icons = [
|
let icons = [
|
||||||
@@ -67,11 +67,11 @@ module.exports = {
|
|||||||
icons.forEach(([suffix, dir]) => {
|
icons.forEach(([suffix, dir]) => {
|
||||||
fs.readdirSync(path.join(iconsDir, dir)).forEach(file => {
|
fs.readdirSync(path.join(iconsDir, dir)).forEach(file => {
|
||||||
let name = path.basename(file, ".svg") + suffix
|
let name = path.basename(file, ".svg") + suffix
|
||||||
values[name] = {name, fullPath: path.join(iconsDir, dir, file)}
|
values[name] = { name, fullPath: path.join(iconsDir, dir, file) }
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
matchComponents({
|
matchComponents({
|
||||||
"hero": ({name, fullPath}) => {
|
"hero": ({ name, fullPath }) => {
|
||||||
let content = fs.readFileSync(fullPath).toString().replace(/\r?\n|\r/g, "")
|
let content = fs.readFileSync(fullPath).toString().replace(/\r?\n|\r/g, "")
|
||||||
let size = theme("spacing.6")
|
let size = theme("spacing.6")
|
||||||
if (name.endsWith("-mini")) {
|
if (name.endsWith("-mini")) {
|
||||||
@@ -91,7 +91,7 @@ module.exports = {
|
|||||||
"height": size
|
"height": size
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, {values})
|
}, { values })
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user