www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit f4eb8ed3bbae33c79c2b1c446403f061c419dd09
parent d9b5fd78c90e334be86799be818a6256469e96d2
Author: Dan Stillman <dstillman@zotero.org>
Date:   Tue, 21 Mar 2017 05:05:22 -0400

Pass chunk size to data generator

TODO: Add text fields for controlling number of items and chunk size

(Chunk size should be small for testing UI interactions and performance
but large for generating lots of data.)

Diffstat:
Mchrome/content/zotero/tools/data_generator.html | 10++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/chrome/content/zotero/tools/data_generator.html b/chrome/content/zotero/tools/data_generator.html @@ -3,11 +3,12 @@ <script src="../include.js"></script> <script> var generateData = Zotero.Promise.coroutine(function* (options = {}) { - var numItems = options.numItems || 100; - var created = 0; - var chunkSize = 50; + var chunkSize = options.chunkSize; + var numItems = options.numItems; var runs = Math.ceil(numItems / chunkSize); + var created = 0; var itemTypes = Zotero.ItemTypes.getAll() + // Don't create attachments, notes, or custom item types .filter(x => x.name != 'attachment' && x.name != 'note' && x.id < 10000); var accessDateFieldID = Zotero.ItemFields.getID('accessDate'); for (let i = 0; i < runs; i++) { @@ -109,6 +110,7 @@ </script> </head> <body> - <button onclick="generateData({numItems: 10000})">Generate Data</button> + <!-- TODO: Add text fields for numItems and chunkSize --> + <button onclick="generateData({ numItems: 10000, chunkSize: 50 })">Generate Data</button> </body> </html>