mirror of
https://github.com/scratchfoundation/scratchjr.git
synced 2025-02-16 08:29:51 -05:00
export assetLibraryVersion
field in media.json
file
This commit is contained in:
parent
032e7b1d91
commit
e9120b0854
3 changed files with 11 additions and 0 deletions
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"assetLibraryVersion": 1,
|
||||
"path": "./svglibrary/",
|
||||
"samples": [
|
||||
"samples/Star.txt"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
Loading…
Reference in a new issue