export assetLibraryVersion field in media.json file

This commit is contained in:
Yueyu 2021-10-09 19:24:30 +08:00
parent 032e7b1d91
commit e9120b0854
3 changed files with 11 additions and 0 deletions

View file

@ -1,4 +1,5 @@
{
"assetLibraryVersion": 1,
"path": "./svglibrary/",
"samples": [
"samples/Star.txt"

View file

@ -302,6 +302,7 @@ export default class IO {
'sounds': []
};
var jsonData = IO.parseProjectData(JSON.parse(projectFromDB)[0]);
jsonData.assetLibraryVersion = MediaLib.version;
// Collect project assets for inclusion in zip file
// Parse JSON representations of project data / thumbnail into usable types

View file

@ -7,6 +7,7 @@ let backgrounds;
let sprites;
let sounds;
let keys = {};
let version = 0;
export default class MediaLib {
static get path () {
@ -33,6 +34,10 @@ export default class MediaLib {
return keys;
}
static get version () {
return version;
}
static loadMediaLib (root, whenDone) {
IO.requestFromServer(root + 'media.json', (result) => {
let parsedResult = JSON.parse(result);
@ -42,6 +47,10 @@ export default class MediaLib {
backgrounds = parsedResult.backgrounds;
sounds = parsedResult.sounds;
if (parsedResult.assetLibraryVersion) {
version = parsedResult.assetLibraryVersion;
}
MediaLib.localizeMediaNames();
MediaLib.generateKeys();