Skip to content

Commit 1683b08

Browse files
sort function is changed
1 parent d89b77e commit 1683b08

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@puzzle-js/sentry",
3-
"version": "0.2.2",
3+
"version": "0.2.3",
44
"description": "PuzzleJS Content Management System",
55
"author": "Mehmet Sefa Balik @mehmetsefabalik",
66
"license": "MIT",

src/page/page.gateway.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ export class PageGateway implements OnGatewayInit, OnGatewayConnection, OnGatewa
1818
}
1919

2020
@SubscribeMessage('panel.pages.delete')
21-
async deleteForPanel(@MessageBody() body: {name: string}) {
21+
async deleteForPanel(@MessageBody() body: { name: string }) {
22+
if (!body.name) return;
2223
const deletionSuccessful = await this.pageService.delete(body.name);
2324
if (!deletionSuccessful) return;
2425
const pages = await this.pageService.get();
@@ -28,13 +29,15 @@ export class PageGateway implements OnGatewayInit, OnGatewayConnection, OnGatewa
2829

2930
@SubscribeMessage('panel.pages.add')
3031
async addForPanel(@MessageBody() page: Page) {
32+
if (!page.name) return;
3133
await this.pageService.add(page);
3234
this.server.emit('panel.pages', await this.pageService.get());
3335
this.server.emit('page.update', page);
3436
}
3537

3638
@SubscribeMessage('panel.pages.update')
3739
async updateForPanel(@MessageBody() page: Page) {
40+
if (!page.name) return;
3841
const updateSuccessful = await this.pageService.update(page);
3942
if (!updateSuccessful) return;
4043
this.server.emit('panel.pages', await this.pageService.get());

src/page/page.service.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ export class PageService {
4141
this.couchbaseService.getBucket().query(query, (err, data) => {
4242
if (err) return reject(null);
4343
const pages = data.map((d) => d.value);
44-
pages.sort((a, b) => Number(a.index) > Number(b.index));
44+
pages.sort((a, b) => {
45+
if (Number(a.index) > Number(b.index)) return 1;
46+
if (Number(a.index) < Number(b.index)) return -1;
47+
return 0;
48+
});
4549
resolve(pages);
4650
});
4751
});

0 commit comments

Comments
 (0)