mirror of
https://github.com/badlogic/heissepreise.git
synced 2024-09-22 00:00:59 +02:00
Don't precalculate item url. See #99 166 -> 159mb
This commit is contained in:
parent
887c72be64
commit
d636362acc
|
@ -108,7 +108,7 @@ async function bundleJS(inputDir, outputDir, watch) {
|
||||||
changes: `${inputDir}/changes.js`,
|
changes: `${inputDir}/changes.js`,
|
||||||
settings: `${inputDir}/settings.js`,
|
settings: `${inputDir}/settings.js`,
|
||||||
index: `${inputDir}/index.js`,
|
index: `${inputDir}/index.js`,
|
||||||
loader: `${inputDir}/model/loader.js`,
|
"items-loader": `${inputDir}/model/items-loader.js`,
|
||||||
},
|
},
|
||||||
bundle: true,
|
bundle: true,
|
||||||
sourcemap: true,
|
sourcemap: true,
|
||||||
|
|
|
@ -118,7 +118,7 @@ function decompress(compressedItems) {
|
||||||
const quantity = data[i++];
|
const quantity = data[i++];
|
||||||
const isWeighted = data[i++] == 1;
|
const isWeighted = data[i++] == 1;
|
||||||
const bio = data[i++] == 1;
|
const bio = data[i++] == 1;
|
||||||
const url = stores[store].getUrl({ id, name, url: data[i++] });
|
const url = data[i++];
|
||||||
|
|
||||||
items[l] = {
|
items[l] = {
|
||||||
store,
|
store,
|
|
@ -1,6 +1,6 @@
|
||||||
const { Model } = require("./model");
|
const { Model } = require("./model");
|
||||||
const { Settings } = require("./settings");
|
const { Settings } = require("./settings");
|
||||||
const { loadItems } = require("./loader");
|
const { loadItems } = require("./items-loader");
|
||||||
|
|
||||||
class Items extends Model {
|
class Items extends Model {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -32,7 +32,7 @@ class Items extends Model {
|
||||||
if (window.Worker && false) {
|
if (window.Worker && false) {
|
||||||
const self = this;
|
const self = this;
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const loader = new Worker("loader.js");
|
const loader = new Worker("items-loader.js");
|
||||||
loader.onmessage = (event) => {
|
loader.onmessage = (event) => {
|
||||||
self._items = event.data.items;
|
self._items = event.data.items;
|
||||||
self._lookup = event.data.lookup;
|
self._lookup = event.data.lookup;
|
||||||
|
|
|
@ -132,7 +132,7 @@ class ItemsList extends View {
|
||||||
unit: item.unit,
|
unit: item.unit,
|
||||||
quantity: item.quantity,
|
quantity: item.quantity,
|
||||||
bio: item.bio,
|
bio: item.bio,
|
||||||
url: item.url,
|
url: stores[item.store].getUrl(item),
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
downloadJSON("items.json", cleanedItems);
|
downloadJSON("items.json", cleanedItems);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user