Skip to content

Commit 2d65b1c

Browse files
authored
Sort examples that are not starters nor game by presence of thumbnails (#628)
Don't show in changelog
1 parent 49c7a3b commit 2d65b1c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

scripts/generate-database.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,18 @@ const extractExamples = async (
417417
};
418418
};
419419

420+
/**
421+
* @param {ExampleShortHeader} example1
422+
* @param {ExampleShortHeader} example2
423+
* @returns {number}
424+
*/
425+
const examplePreviewImageSortingFunction = (example1, example2) => {
426+
const difference =
427+
(example2.previewImageUrls.length ? 1 : 0) -
428+
(example1.previewImageUrls.length ? 1 : 0);
429+
return difference;
430+
};
431+
420432
/**
421433
* Update the example game files to use resources on resources.gdevelop-app.com
422434
* @param {libGDevelop} gd
@@ -484,6 +496,10 @@ const generateSortedShortHeaders = (allExamples) => {
484496
);
485497
});
486498

499+
examplesWithNeitherStarterNorGameTags.sort(
500+
examplePreviewImageSortingFunction
501+
);
502+
487503
return [
488504
...sortedStarters,
489505
...examplesWithGameTag,

0 commit comments

Comments
 (0)