UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

34 lines (28 loc) 560 B
import { $q, queues } from './install.js' const mixin = { mounted () { queues.takeover.forEach(run => { run(this.$q) }) } } export default function (ctx) { if (ctx.ssr) { const q = Object.assign({}, $q) Object.assign(ctx.ssr, { Q_HEAD_TAGS: '', Q_BODY_ATTRS: '', Q_BODY_TAGS: '' }) queues.server.forEach(run => { run(q, ctx) }) ctx.app.$q = q } else { const mixins = ctx.app.mixins || [] if (!mixins.includes(mixin)) { ctx.app.mixins = mixins.concat(mixin) } } }