Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit f9fdbc4

Browse files
SQL activecode blocks with the same dburl now share the same database instance.
1 parent 891d1d7 commit f9fdbc4

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

runestone/activecode/js/activecode_sql.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,13 @@ export default class SQLActiveCode extends ActiveCode {
4040
} else {
4141
if (allDburls[self.dburl].status == "loading") {
4242
allDburls[self.dburl].xWaitFor.done(function () {
43-
self.db = new SQL.Database(
44-
allDburls[self.dburl].db
45-
);
43+
self.db = allDburls[self.dburl].dbObject;
4644
$(self.runButton).removeAttr("disabled");
4745
$(self.runButton).text(buttonText);
4846
});
4947
return;
5048
}
51-
self.db = new SQL.Database(allDburls[self.dburl].db);
49+
self.db = allDburls[self.dburl].dbObject;
5250
$(self.runButton).removeAttr("disabled");
5351
$(self.runButton).text(buttonText);
5452
return;
@@ -60,6 +58,7 @@ export default class SQLActiveCode extends ActiveCode {
6058
xhr.onload = (e) => {
6159
var uInt8Array = new Uint8Array(xhr.response);
6260
self.db = new SQL.Database(uInt8Array);
61+
allDburls[self.dburl].dbObject = self.db;
6362
$(self.runButton).text(buttonText);
6463
$(self.runButton).removeAttr("disabled");
6564
allDburls[self.dburl].db = uInt8Array;

0 commit comments

Comments
 (0)