Skip to content

Commit 9ca9e0c

Browse files
authored
feat: upgrade to pocketbase v23
2 parents 093f9a0 + abf10e6 commit 9ca9e0c

File tree

9 files changed

+18
-13
lines changed

9 files changed

+18
-13
lines changed

bun.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"embla-carousel": "^8.6.0",
2929
"formsnap": "^2.0.1",
3030
"pako": "^2.1.0",
31-
"pocketbase": "^0.21.0",
31+
"pocketbase": "^0.22.0",
3232
"screenfull": "^6.0.2",
3333
"sveltekit-superforms": "^2.25.0",
3434
"three": "^0.176.0",

resources/deployment/pocketbase.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM alpine:latest
22

3-
ARG PB_VERSION=0.22.19
3+
ARG PB_VERSION=0.23.0
44

55
RUN apk add --no-cache \
66
unzip \

src/lib/server/blueprint.api.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,11 @@ export const post = async (
101101
const record = await pb
102102
.collection<BlueprintRecord>('blueprints')
103103
.create(formData);
104-
const user = pb.authStore.model;
105-
await pb.collection('users').update<User>(user?.id, {
104+
const user = pb.authStore.record;
105+
if (!user) {
106+
throw new Error('Unauthorized');
107+
}
108+
await pb.collection('users').update<User>(user.id, {
106109
'blueprints+': record.id,
107110
});
108111
return record;

src/routes/(app)/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const load = (async ({ locals, parent }) => {
77
.slice(0, 3)
88
.reduce<Record<string, string>>((result, current) => {
99
if (current.images.length <= 0) return result;
10-
result[current.id] = locals.pb.files.getUrl(
10+
result[current.id] = locals.pb.files.getURL(
1111
current,
1212
current.images[0],
1313
{

src/routes/(app)/blueprint/[id]/+layout.server.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ export const load = (async ({ depends, locals, params }) => {
1616
.collection('blueprints')
1717
.getOne<BlueprintRecord>(params.id, { expand: 'tags,creator' });
1818
const images = blueprint.images.map((image) => ({
19-
thumbnail: locals.pb.files.getUrl(blueprint, image, {
19+
thumbnail: locals.pb.files.getURL(blueprint, image, {
2020
thumb: '600x400',
2121
}),
22-
src: locals.pb.files.getUrl(blueprint, image),
22+
src: locals.pb.files.getURL(blueprint, image),
2323
}));
2424
const data = decode(blueprint.data);
2525

@@ -35,7 +35,9 @@ export const load = (async ({ depends, locals, params }) => {
3535
locals.user.id !== blueprint.creator
3636
) {
3737
const pb = new PocketBase(POCKETBASE_URL);
38-
await pb.admins.authWithPassword(ADMIN_EMAIL, ADMIN_PASSWORD);
38+
await pb
39+
.collection('_superusers')
40+
.authWithPassword(ADMIN_EMAIL, ADMIN_PASSWORD);
3941
await pb
4042
.collection('blueprints')
4143
.update(blueprint.id, { 'viewCount+': 1 });

src/routes/(app)/blueprint/search/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const load = (async ({ locals, url }) => {
1717
const images = result.items?.reduce<Record<string, string>>(
1818
(result, current) => {
1919
if (current.images.length <= 0) return result;
20-
result[current.id] = locals.pb.files.getUrl(current, current.images[0], {
20+
result[current.id] = locals.pb.files.getURL(current, current.images[0], {
2121
thumb: '600x400',
2222
});
2323
return result;

src/routes/(app)/user/[slug]/blueprints/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const load = (async ({ locals, parent }) => {
1717
const images = blueprints.reduce<Record<string, string>>(
1818
(result, current) => {
1919
if (current.images.length <= 0) return result;
20-
result[current.id] = locals.pb.files.getUrl(current, current.images[0], {
20+
result[current.id] = locals.pb.files.getURL(current, current.images[0], {
2121
thumb: '600x400',
2222
});
2323
return result;

src/routes/(app)/user/[slug]/bookmarks/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const load = (async ({ locals, parent }) => {
2424
const bookmarks = (user.expand?.bookmarks as Array<BlueprintRecord>) ?? [];
2525
const images = bookmarks.reduce<Record<string, string>>((result, current) => {
2626
if (current.images.length <= 0) return result;
27-
result[current.id] = locals.pb.files.getUrl(current, current.images[0], {
27+
result[current.id] = locals.pb.files.getURL(current, current.images[0], {
2828
thumb: '600x400',
2929
});
3030
return result;

0 commit comments

Comments
 (0)