Skip to content

Commit 18a454e

Browse files
committed
fix: update Jn function to accept parameters for theme and page for PrevNextLink
1 parent 1663018 commit 18a454e

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
diff --git a/node_modules/@nativescript/vitepress-theme/theme/vitepress-theme.mjs b/node_modules/@nativescript/vitepress-theme/theme/vitepress-theme.mjs
2+
index c4952ca..e58259b 100644
3+
--- a/node_modules/@nativescript/vitepress-theme/theme/vitepress-theme.mjs
4+
+++ b/node_modules/@nativescript/vitepress-theme/theme/vitepress-theme.mjs
5+
@@ -4101,8 +4101,9 @@ function pd(e, t) {
6+
const n = e.endsWith("/"), r = t.startsWith("/");
7+
return n && r ? e.slice(0, -1) + t : !n && !r ? `${e}/${t}` : e + t;
8+
}
9+
-function Jn() {
10+
- const { theme: e, page: t } = ze(), n = e.value;
11+
+function Jn(e, t) {
12+
+ // const { theme: e, page: t } = ze(),
13+
+ const n = e.value;
14+
return P(() => {
15+
const o = Object.keys(n.sidebar).find((i) => Lt(t.value.relativePath, i, !0)) ?? "/";
16+
return n.sidebar[o] ?? [];
17+
@@ -4176,7 +4177,8 @@ const hd = {
18+
t.value = !1;
19+
}
20+
);
21+
- const r = Jn();
22+
+ const { theme: e2, page: t2 } = ze();
23+
+ const r = Jn(e2, t2);
24+
return (o, i) => (y(), b(z, null, [
25+
h("div", _d, [
26+
h("button", {
27+
@@ -4412,7 +4414,8 @@ const _r = /* @__PURE__ */ It(Wd, [["render", Jd]]), Yd = {
28+
}, o0 = /* @__PURE__ */ D({
29+
__name: "SideBar",
30+
setup(e) {
31+
- const t = Jn();
32+
+ const { theme: e2, page: t2 } = ze();
33+
+ const t = Jn(e2, t2);
34+
return (n, r) => M(t).length > 0 ? (y(), b("ul", r0, [
35+
(y(!0), b(z, null, ee(M(t), (o) => (y(), ye(n0, {
36+
key: o.text,
37+
@@ -6709,7 +6712,6 @@ function Cf(e) {
38+
function c(d) {
39+
!r.getState().isOpen && r.pendingRequests.isEmpty() || d.target === s || [l, u].some(function(p) {
40+
return f = p, m = d.target, f === m || f.contains(m);
41+
- var f, m;
42+
}) === !1 && (r.dispatch("blur", null), t.debug || r.pendingRequests.cancelAll());
43+
}
44+
return Oe({ onTouchStart: c, onMouseDown: c, onTouchMove: function(d) {
45+
@@ -7763,7 +7765,6 @@ function kp(e, t, n) {
46+
function Vl(e) {
47+
return Object.keys(e).map(function(t) {
48+
return Gr("%s=%s", t, (n = e[t], Object.prototype.toString.call(n) === "[object Object]" || Object.prototype.toString.call(n) === "[object Array]" ? JSON.stringify(e[t]) : e[t]));
49+
- var n;
50+
}).join("&");
51+
}
52+
function za(e) {
53+
@@ -8651,7 +8652,8 @@ const z2 = /* @__PURE__ */ It(M2, [["render", B2]]), F2 = {
54+
}, q2 = /* @__PURE__ */ h("span", { class: "sr-only" }, "Home", -1), W2 = { class: "flex items-center" }, K2 = /* @__PURE__ */ D({
55+
__name: "Breadcrumbs",
56+
setup(e) {
57+
- const t = Jn(), { page: n, frontmatter: r } = ze(), o = P(() => oi(t.value)), i = P(() => {
58+
+ // const { theme: e, page: t } = ze(),
59+
+ const { theme: e2, page: n, frontmatter: r } = ze(), t = Jn(e2, n), o = P(() => oi(t.value)), i = P(() => {
60+
if (r.value.breadcrumbs)
61+
return r.value.breadcrumbs.map(
62+
({ name: l, href: u }, c) => {
63+
@@ -9124,9 +9126,9 @@ const Gl = /* @__PURE__ */ oh(ih), ah = /* @__PURE__ */ h("div", { class: "text-
64+
}
65+
});
66+
function mh() {
67+
- const { frontmatter: e, page: t } = ze();
68+
+ const { theme: e2, frontmatter: e, page: t } = ze();
69+
return P(() => {
70+
- const n = Jn(), r = oi(n.value).filter(
71+
+ const n = Jn(e2, t), r = oi(n.value).filter(
72+
(s) => !!s.link
73+
), o = r.findIndex((s) => Lt(t.value.relativePath, s.link)), i = e.value.prev ? r.find((s) => s.link === e.value.prev) : r[o - 1], a = e.value.next ? r.find((s) => s.link === e.value.next) : r[o + 1];
74+
return {
75+
@@ -9193,7 +9195,7 @@ const Th = {
76+
}, Rh = { class: "text-2xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-4xl" }, Hh = { class: "mt-2 text-lg text-slate-700 dark:text-slate-400" }, Bh = { class: "hidden w-72 flex-none xl:block" }, zh = { class: "h-sidebar sticky top-[72px] overflow-y-auto overflow-x-hidden" }, Fh = { class: "pt-16 pb-10 pr-3" }, Vh = ["href", "target"], Uh = /* @__PURE__ */ D({
77+
__name: "default",
78+
setup(e) {
79+
- const { page: t } = ze(), n = jh(), r = Jn(), o = P(() => oi(r.value)), i = P(() => o.value.find(
80+
+ const { theme: e2, page: t } = ze(), n = jh(), r = Jn(e2, t), o = P(() => oi(r.value)), i = P(() => o.value.find(
81+
(l) => Lt(t.value.relativePath, l.link)
82+
)), a = P(() => {
83+
var l;

0 commit comments

Comments
 (0)