htm from npm, msg fix

This commit is contained in:
Martti Malmi 2021-08-07 21:00:14 +03:00
parent 014ee8735c
commit f6b6e54677
54 changed files with 245 additions and 228 deletions

2
dist/200.html vendored

File diff suppressed because one or more lines are too long

2
dist/bundle.20cd7.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/bundle.20cd7.js.map vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/bundle.b9b2f.esm.js.map vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/index.html vendored

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"/":{"bundle.c0716.css":{"type":"style","weight":1},"bundle.e74be.esm.js":{"type":"script","weight":1}}} {"/":{"bundle.c0716.css":{"type":"style","weight":1},"bundle.b9b2f.esm.js":{"type":"script","weight":1}}}

2
dist/sw-esm.js vendored

File diff suppressed because one or more lines are too long

View File

@ -19,7 +19,9 @@
], ],
"overrides": [ "overrides": [
{ {
"files": ["*"], "files": [
"*"
],
"rules": { "rules": {
"react/no-did-mount-set-state": "off", "react/no-did-mount-set-state": "off",
"react/no-did-update-set-state": "off", "react/no-did-update-set-state": "off",
@ -42,6 +44,7 @@
"@zxing/library": "^0.18.6", "@zxing/library": "^0.18.6",
"autolinker": "^3.14.3", "autolinker": "^3.14.3",
"gun": "^0.2020.1232", "gun": "^0.2020.1232",
"htm": "^3.1.0",
"iris-lib": "0.0.156", "iris-lib": "0.0.156",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",

View File

@ -1,6 +1,4 @@
import {translate as t} from './Translation.js'; import {translate as t} from './Translation.js';
import {createElement} from 'preact';
import htm from './lib/htm.module.js';
import $ from 'jquery'; import $ from 'jquery';
import _ from 'lodash'; import _ from 'lodash';
import iris from 'iris-lib'; import iris from 'iris-lib';
@ -1835,9 +1833,6 @@ const adjectives = [
'zany', 'zany',
]; ];
const html = htm.bind(createElement);
export { html };
export default { export default {
isUrl(s) { isUrl(s) {
let matches = Autolinker.parse(s, {urls: true}); let matches = Autolinker.parse(s, {urls: true});

View File

@ -1,4 +1,4 @@
import { html } from './Helpers.js'; import { html } from 'htm/preact';
export default { export default {
settings: html`<svg version="1.1" x="0px" y="0px" width="25px" height="25.001px" viewBox="0 0 25 25.001" style="enable-background:new 0 0 25 25.001;" xml:space="preserve"> settings: html`<svg version="1.1" x="0px" y="0px" width="25px" height="25.001px" viewBox="0 0 25 25.001" style="enable-background:new 0 0 25 25.001;" xml:space="preserve">

View File

@ -2,7 +2,8 @@ import { Component } from 'preact';
import { Router } from 'preact-router'; import { Router } from 'preact-router';
import { Link } from 'preact-router/match'; import { Link } from 'preact-router/match';
import Helpers, { html } from './Helpers.js'; import Helpers from './Helpers.js';
import { html } from 'htm/preact';
import QRScanner from './QRScanner.js'; import QRScanner from './QRScanner.js';
import PeerManager from './PeerManager.js'; import PeerManager from './PeerManager.js';
import Session from './Session.js'; import Session from './Session.js';

View File

@ -1,5 +1,6 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import ChatListItem from './ChatListItem.js'; import ChatListItem from './ChatListItem.js';

View File

@ -1,5 +1,6 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { route } from 'preact-router'; import { route } from 'preact-router';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';

View File

@ -1,5 +1,6 @@
import { Component } from 'preact'; import { Component } from 'preact';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,5 +1,6 @@
import { Component } from 'preact'; import { Component } from 'preact';
import Helpers, {html} from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import $ from 'jquery'; import $ from 'jquery';
import iris from 'iris-lib'; import iris from 'iris-lib';

View File

@ -1,5 +1,5 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
export default class Filters extends Component { export default class Filters extends Component {

View File

@ -1,5 +1,5 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import {html} from '../Helpers.js'; import { html } from 'htm/preact';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import Session from '../Session.js'; import Session from '../Session.js';
import State from '../State.js'; import State from '../State.js';

View File

@ -1,5 +1,5 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';
import Identicon from './Identicon.js'; import Identicon from './Identicon.js';

View File

@ -1,5 +1,6 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,5 +1,5 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import SafeImg from './SafeImg.js'; import SafeImg from './SafeImg.js';
import iris from 'iris-lib'; import iris from 'iris-lib';

View File

@ -1,4 +1,4 @@
import {html} from '../Helpers.js'; import { html } from 'htm/preact';
import {AVAILABLE_LANGUAGES, language} from '../Translation.js'; import {AVAILABLE_LANGUAGES, language} from '../Translation.js';
import Translations from '../Translations.js'; import Translations from '../Translations.js';
import $ from 'jquery'; import $ from 'jquery';

View File

@ -1,5 +1,6 @@
import { Component } from 'preact'; import { Component } from 'preact';
import Helpers, {html} from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Icons from '../Icons.js'; import Icons from '../Icons.js';
import $ from 'jquery'; import $ from 'jquery';

View File

@ -1,5 +1,6 @@
import Component from '../BaseComponent.js'; import Component from '../BaseComponent.js';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import Session from '../Session.js'; import Session from '../Session.js';
import Torrent from './Torrent.js'; import Torrent from './Torrent.js';
import Autolinker from 'autolinker'; import Autolinker from 'autolinker';
@ -27,7 +28,7 @@ class Message extends Component {
} }
}); });
const status = this.getSeenStatus().seen; const status = this.getSeenStatus();
if (!status.seen && !status.delivered) { if (!status.seen && !status.delivered) {
State.local.get('channels').get(this.props.chatId).get('theirLastActiveTime').on( State.local.get('channels').get(this.props.chatId).get('theirLastActiveTime').on(
this.sub((v, k, a, e) => { this.sub((v, k, a, e) => {

View File

@ -1,5 +1,6 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import PublicMessage from './PublicMessage.js'; import PublicMessage from './PublicMessage.js';
import { List, WindowScroller,CellMeasurer,CellMeasurerCache,} from 'react-virtualized'; import { List, WindowScroller,CellMeasurer,CellMeasurerCache,} from 'react-virtualized';
import State from '../State.js'; import State from '../State.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import QRScanner from '../QRScanner.js'; import QRScanner from '../QRScanner.js';

View File

@ -1,5 +1,6 @@
import { Component } from 'preact'; import { Component } from 'preact';
import Helpers, {html} from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import SafeImg from './SafeImg.js'; import SafeImg from './SafeImg.js';
import Identicon from './Identicon.js'; import Identicon from './Identicon.js';

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import Identicon from './Identicon.js'; import Identicon from './Identicon.js';
import PublicMessageForm from './PublicMessageForm.js'; import PublicMessageForm from './PublicMessageForm.js';
import State from '../State.js'; import State from '../State.js';

View File

@ -1,5 +1,6 @@
import { Component } from 'preact'; import { Component } from 'preact';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
const SafeImg = props => { const SafeImg = props => {
if (props.src && props.src.indexOf('data:image') !== 0) { if (props.src && props.src.indexOf('data:image') !== 0) {

View File

@ -1,6 +1,7 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import { route } from 'preact-router'; import { route } from 'preact-router';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Identicon from './Identicon.js'; import Identicon from './Identicon.js';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';

View File

@ -1,6 +1,7 @@
import Component from '../BaseComponent'; import Component from '../BaseComponent';
import { createRef } from 'preact'; import { createRef } from 'preact';
import Helpers, {html} from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import Session from "../Session.js"; import Session from "../Session.js";
import { translate as tr } from '../Translation.js'; import { translate as tr } from '../Translation.js';
import $ from 'jquery'; import $ from 'jquery';

View File

@ -1,5 +1,5 @@
import { Component } from 'preact'; import { Component } from 'preact';
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import { route } from 'preact-router'; import { route } from 'preact-router';
import $ from 'jquery'; import $ from 'jquery';
import Gun from 'gun'; import Gun from 'gun';

View File

@ -1 +0,0 @@
var n = function (t, s, r, e) {var u;s[0] = 0;for (var h = 1; h < s.length; h++) {var p = s[h++],a = s[h] ? (s[0] |= p ? 1 : 2, r[s[h++]]) : s[++h];3 === p ? e[0] = a : 4 === p ? e[1] = Object.assign(e[1] || {}, a) : 5 === p ? (e[1] = e[1] || {})[s[++h]] = a : 6 === p ? e[1][s[++h]] += a + "" : p ? (u = t.apply(a, n(t, a, r, ["", null])), e.push(u), a[0] ? s[0] |= 2 : (s[h - 2] = 0, s[h] = u)) : e.push(a);}return e;},t = new Map();export default function (s) {var r = t.get(this);return r || (r = new Map(), t.set(this, r)), (r = n(this, r.get(s) || (r.set(s, r = function (n) {for (var t, s, r = 1, e = "", u = "", h = [0], p = function (n) {1 === r && (n || (e = e.replace(/^\s*\n\s*|\s*\n\s*$/g, ""))) ? h.push(0, n, e) : 3 === r && (n || e) ? (h.push(3, n, e), r = 2) : 2 === r && "..." === e && n ? h.push(4, n, 0) : 2 === r && e && !n ? h.push(5, 0, !0, e) : r >= 5 && ((e || !n && 5 === r) && (h.push(r, 0, e, s), r = 6), n && (h.push(r, n, 0, s), r = 6)), e = "";}, a = 0; a < n.length; a++) {a && (1 === r && p(), p(a));for (var l = 0; l < n[a].length; l++) t = n[a][l], 1 === r ? "<" === t ? (p(), h = [h], r = 3) : e += t : 4 === r ? "--" === e && ">" === t ? (r = 1, e = "") : e = t + e[0] : u ? t === u ? u = "" : e += t : '"' === t || "'" === t ? u = t : ">" === t ? (p(), r = 1) : r && ("=" === t ? (r = 5, s = e, e = "") : "/" === t && (r < 5 || ">" === n[a][l + 1]) ? (p(), 3 === r && (h = h[0]), r = h, (h = h[0]).push(2, 0, r), r = 0) : " " === t || "\t" === t || "\n" === t || "\r" === t ? (p(), r = 2) : e += t), 3 === r && "!--" === e && (r = 4, h = h[0]);}return p(), h;}(s)), r), arguments, [])).length > 1 ? r : r[0];}

View File

@ -1,5 +1,6 @@
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import View from './View.js'; import View from './View.js';
class About extends View { class About extends View {

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import View from './View.js'; import View from './View.js';
import State from '../State.js'; import State from '../State.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';
import { route } from 'preact-router'; import { route } from 'preact-router';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Identicon from '../components/Identicon.js'; import Identicon from '../components/Identicon.js';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';
import { Component } from 'preact'; import { Component } from 'preact';

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import PublicMessageForm from '../components/PublicMessageForm.js'; import PublicMessageForm from '../components/PublicMessageForm.js';
import Identicon from '../components/Identicon.js'; import Identicon from '../components/Identicon.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Identicon from '../components/Identicon.js'; import Identicon from '../components/Identicon.js';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import {translate as tr} from '../Translation.js'; import {translate as tr} from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import { translate as t } from '../Translation.js'; import { translate as t } from '../Translation.js';
import LanguageSelector from '../components/LanguageSelector.js'; import LanguageSelector from '../components/LanguageSelector.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import Session from '../Session.js'; import Session from '../Session.js';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import { route } from 'preact-router'; import { route } from 'preact-router';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import PublicMessage from '../components/PublicMessage.js'; import PublicMessage from '../components/PublicMessage.js';
import PublicMessageForm from '../components/PublicMessageForm.js'; import PublicMessageForm from '../components/PublicMessageForm.js';
import { route } from 'preact-router'; import { route } from 'preact-router';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,4 +1,5 @@
import Helpers, { html } from '../Helpers.js'; import Helpers from '../Helpers.js';
import { html } from 'htm/preact';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';
import LanguageSelector from '../components/LanguageSelector.js'; import LanguageSelector from '../components/LanguageSelector.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import {translate as t} from '../Translation.js'; import {translate as t} from '../Translation.js';
import State from '../State.js'; import State from '../State.js';
import Session from '../Session.js'; import Session from '../Session.js';

View File

@ -1,4 +1,4 @@
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
import Torrent from '../components/Torrent.js'; import Torrent from '../components/Torrent.js';
import View from './View.js'; import View from './View.js';

View File

@ -1,7 +1,7 @@
import Component from '../BaseComponent.js'; import Component from '../BaseComponent.js';
import { createRef } from 'preact'; import { createRef } from 'preact';
import Header from '../components/Header.js'; import Header from '../components/Header.js';
import { html } from '../Helpers.js'; import { html } from 'htm/preact';
class View extends Component { class View extends Component {
scrollElement = createRef(); scrollElement = createRef();