"update webview"

This commit is contained in:
cnb.asek4HHRAKA 2025-09-30 14:36:56 +08:00
parent 23b1a5b2e0
commit 8b8915bafb
2 changed files with 379 additions and 1 deletions

View File

@ -1 +1,8 @@
.account-page .button-wrapper{display:flex;justify-content:space-between}.ant-upload.ant-upload-select{display:block}
.account-page .button-wrapper {
display: flex;
justify-content: space-between
}
.ant-upload.ant-upload-select {
display: block
}

View File

@ -0,0 +1,371 @@
(this["webpackJsonpbeancount-web"] = this["webpackJsonpbeancount-web"] || []).push([
[5], {
106: function (e, t, n) {},
109: function (e, t, n) {},
113: function (e, t, n) {},
118: function (e, t, n) {},
123: function (e, t, n) {
"use strict";
n.r(t);
var r = n(0),
a = n.n(r),
c = n(25),
o = n.n(c),
i = (n(106), n(43)),
s = n(44),
l = n(46),
h = n(45),
u = n(24),
d = n(96),
b = n.n(d),
j = n(62),
m = n.n(j),
g = (n(108), n(28)),
p = (n(109), n(48)),
f = "\u6211\u7684\u8d26\u672c",
x = "https://github.com/frankwuzp/beancount-gs",
O = "https://www.yuque.com/chuyi-ble7p/beancount-gs",
v = "https://github.com/BaoXuebin/beancount-gs/issues",
w = "https://github.com/frankwuzp/beancount-gs/blob/main/License",
y = n(67),
N = (n(113), n(3)),
k = function (e) {
Object(l.a)(n, e);
var t = Object(h.a)(n);
function n() {
var e;
Object(i.a)(this, n);
for (var r = arguments.length, a = new Array(r), c = 0; c < r; c++) a[c] = arguments[c];
return (e = t.call.apply(t, [this].concat(a))).state = {
version: ""
}, e.handleOut = function () {
localStorage.clear(), window.location.href = "/web/#/ledger"
}, e
}
return Object(s.a)(n, [{
key: "componentDidMount",
value: function () {
var e = this;
Object(y.b)("/api/version").then((function (t) {
localStorage.setItem("version", t), e.setState({
version: t
})
}))
}
}, {
key: "render",
value: function () {
var e = this.context.theme,
t = window.localStorage.getItem("ledgerTitle") || f;
return Object(N.jsx)("div", {
className: "".concat(e, "-theme page-wrapper"),
children: Object(N.jsxs)("div", {
className: "wrapper",
children: [Object(N.jsx)("header", {
children: Object(N.jsx)("nav", {
className: "navbar",
children: Object(N.jsxs)("div", {
className: "container",
children: [Object(N.jsx)("div", {
className: "navbar-header header-logo",
to: "/",
children: Object(N.jsx)(g.b, {
to: "/",
children: t
})
}), Object(N.jsxs)("div", {
className: "menu navbar-right",
children: [Object(N.jsx)(g.b, {
to: "/account",
children: "\u8d26\u6237"
}), Object(N.jsx)(g.b, {
to: "/stats",
children: "\u7edf\u8ba1"
}), Object(N.jsx)("a", {
onClick: this.handleOut,
children: "\u9000\u51fa"
}), Object(N.jsx)("a", {
href: x,
children: Object(N.jsx)("img", {
src: "https://img.shields.io/github/stars/BaoXuebin/beancount-gs?style=social"
})
})]
})]
})
})
}), Object(N.jsx)("div", {
className: "main",
children: Object(N.jsx)("div", {
className: "main-wrap",
children: this.props.children
})
}), Object(N.jsx)("footer", {
className: "footer",
children: Object(N.jsxs)("div", {
className: "copyright",
children: ["\xa9 ", (new Date).getFullYear(), "\xa0\xa0", Object(N.jsx)("a", {
href: "https://github.com/BaoXuebin/beancount-gs/releases/tag/".concat(this.state.version),
target: "_blank",
children: this.state.version
}), "\xa0\xa0", Object(N.jsx)("a", {
href: w,
target: "_blank",
children: "MIT"
}), "\xa0\xa0", Object(N.jsx)("a", {
href: O,
target: "_blank",
children: "\u4f7f\u7528\u6587\u6863"
}), "\xa0\xa0", Object(N.jsx)("a", {
href: v,
target: "_blank",
children: "\u53cd\u9988BUG"
}), "\xa0\xa0"]
})
})]
})
})
}
}]), n
}(r.Component);
k.contextType = p.a;
var P = k,
I = n(21),
S = n.n(I),
B = n(8),
T = (n(118), function () {
return Object(N.jsx)("div", {
style: {
width: "100%"
},
className: "lds-rolling",
children: Object(N.jsx)("div", {})
})
}),
C = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(4), n.e(14)]).then(n.bind(null, 430))
},
loading: T
}),
X = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(3), n.e(9)]).then(n.bind(null, 426))
},
loading: T
}),
_ = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(3), n.e(10)]).then(n.bind(null, 428))
},
loading: T
}),
A = S()({
loader: function () {
return n.e(15).then(n.bind(null, 422))
},
loading: T
}),
E = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(3), n.e(11)]).then(n.bind(null, 431))
},
loading: T
}),
J = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(3), n.e(7), n.e(17)]).then(n.bind(null, 423))
},
loading: T
}),
M = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(4), n.e(13)]).then(n.bind(null, 424))
},
loading: T
}),
D = S()({
loader: function () {
return Promise.all([n.e(0), n.e(1), n.e(2), n.e(3), n.e(12)]).then(n.bind(null, 429))
},
loading: T
}),
F = S()({
loader: function () {
return Promise.all([n.e(0), n.e(16), n.e(18)]).then(n.bind(null, 425))
},
loading: T
}),
L = function () {
return Object(N.jsx)(a.a.Fragment, {
children: Object(N.jsxs)(B.c, {
children: [Object(N.jsx)(B.a, {
exact: !0,
path: "/",
component: X
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/init",
component: M
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/ledger",
component: C
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/account",
component: _
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/about",
component: A
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/edit",
component: J
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/stats",
component: E
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/import",
component: D
}), Object(N.jsx)(B.a, {
exact: !0,
path: "/setting",
component: F
}), Object(N.jsx)(B.a, {
component: X
})]
})
})
};
m.a.locale("zh-cn");
var W = function (e) {
Object(l.a)(n, e);
var t = Object(h.a)(n);
function n() {
var e;
Object(i.a)(this, n);
for (var r = arguments.length, a = new Array(r), c = 0; c < r; c++) a[c] = arguments[c];
return (e = t.call.apply(t, [this].concat(a))).state = {
theme: localStorage.getItem("theme") || "light"
}, e.toggleTheme = function (t) {
e.setState({
theme: t
})
}, e
}
return Object(s.a)(n, [{
key: "render",
value: function () {
return Object(N.jsx)("div", {
className: "App",
children: Object(N.jsx)(p.a.Provider, {
value: {
theme: this.state.theme,
toggleTheme: this.toggleTheme
},
children: Object(N.jsx)(u.a, {
locale: b.a,
children: Object(N.jsx)(g.a, {
children: Object(N.jsx)(P, {
children: Object(N.jsx)(L, {})
})
})
})
})
})
}
}]), n
}(r.Component);
Boolean("localhost" === window.location.hostname || "[::1]" === window.location.hostname || window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));
o.a.render(Object(N.jsx)(a.a.StrictMode, {
children: Object(N.jsx)(W, {})
}), document.getElementById("root")), "serviceWorker" in navigator && navigator.serviceWorker.ready.then((function (e) {
e.unregister()
})).catch((function (e) {
console.error(e.message)
}))
},
48: function (e, t, n) {
"use strict";
var r = n(0),
a = n.n(r).a.createContext({
theme: "light",
toggleTheme: function () {}
});
t.a = a
},
67: function (e, t, n) {
"use strict";
n.d(t, "c", (function () {
return o
})), n.d(t, "d", (function () {
return i
})), n.d(t, "e", (function () {
return s
})), n.d(t, "a", (function () {
return l
})), n.d(t, "b", (function () {
return u
}));
var r = n(20),
a = (n(73), n(92)),
c = n.n(a),
o = function (e) {
var t = e.split(":");
return t && t.length >= 1 ? t[0] : ""
},
i = function (e) {
return e.split(":").join("_")
},
s = function (e) {
var t = e.split(":");
return t && t.length >= 2 ? t[t.length - 1] : ""
},
l = {
Income: "\u6536\u5165",
Expenses: "\u652f\u51fa",
Liabilities: "\u8d1f\u503a",
Assets: "\u8d44\u4ea7"
},
h = function (e) {
return e
},
u = function (e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
n = t.method,
a = t.headers,
o = t.body,
i = t.hintError,
s = {
"Content-Type": "application/json",
ledgerId: window.localStorage.getItem("ledgerId")
};
return new Promise((function (t, l) {
c()(e, {
method: n,
headers: Object.assign({}, s, a),
body: JSON.stringify(o)
}).then(h).then((function (e) {
return e.json()
})).then((function (e) {
if (i) t(e);
else {
var n = e.code;
200 === n ? t(e.data) : 200 !== n && (400 === n ? r.b.error("\u8bf7\u6c42\u53c2\u6570\u9519\u8bef") : 1001 === n ? r.b.error("\u8d26\u76ee\u4e0d\u5e73\u8861") : 1003 === n ? r.b.error("\u65e0\u6548\u8d26\u6237") : 1005 === n ? r.b.error("\u65e0\u6548\u547d\u4ee4") : 1006 === n ? r.b.error("\u5bc6\u7801\u9519\u8bef") : 1007 === n ? r.b.error("\u8d26\u6237\u5df2\u5b58\u5728") : 1008 === n ? r.b.error("\u5bc6\u94a5\u4e0d\u5339\u914d") : 1010 === n || 401 === n ? window.location.href = "/web/#/ledger" : r.b.error("\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u91cd\u8bd5"), l(e))
}
})).catch((function (e) {
r.b.error("\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u91cd\u8bd5"), l(e)
}))
}))
}
}
},
[
[123, 6, 8]
]
]);