qr-view.js (763B)
1 const m = require("mithril"); 2 const store = require("../modules/store.js"); 3 const qr = require("qr-creator").default; 4 5 module.exports = () => { 6 return { 7 view: () => m(".page.qrwrap", { 8 oncreate: (v) => { 9 store.subscribe(s => s.id, 10 () => { 11 v.dom.innerHTML = ""; 12 qr.render({ 13 text: window.location.href, 14 radius: 0, 15 fill: "#212121", 16 background: null, 17 size: 512, 18 }, v.dom); 19 }, 20 { fireImmediately: true } 21 ); 22 } 23 }) 24 } 25 };