Skip to content

Commit

Permalink
Merge pull request #1374 from FlowFuse/1370-running-old-flows-against…
Browse files Browse the repository at this point in the history
…-new-src-causes-errors

Provided default breakpoints when there's nothing defined
  • Loading branch information
gayanSandamal authored Oct 10, 2024
2 parents ee02166 + 5538d08 commit 5e7f47f
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions ui/src/mixins/responsiveness.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,23 @@ export default {
countColumns () {
let cols = 0
if (this.page) {
const b = this.page.breakpoints
// set default breakpoints if none are defined
let b = this.page.breakpoints
if (!b || !Array.isArray(b) || b.length === 0) {
b = [
{ name: 'Default', px: 0, cols: 3 },
{ name: 'Tablet', px: 576, cols: 6 },
{ name: 'Small Desktop', px: 768, cols: 9 },
{ name: 'Desktop', px: 1024, cols: 12 }
]
}
// ensure breakpoints are sorted in reverse order
const breakpoints = b.sort((a, b) => a.px - b.px)

breakpoints.forEach((bp) => {
if (window.innerWidth >= bp.px) {
cols = bp.cols
// ensure cols is a number
cols = Number(bp.cols)
}
})
}
Expand Down

0 comments on commit 5e7f47f

Please sign in to comment.