Location: A review of cardiac cellular electrophysiology models @ 43f20681b64f / dojo-presentation / js / dojo / dojox / rpc / OfflineRest.js

Author:
David Nickerson <david.nickerson@gmail.com>
Date:
2021-09-16 01:22:44+12:00
Desc:
update to jupyter notebook
Permanent Source URI:
https://models.physiomeproject.org/workspace/a1/rawfile/43f20681b64fe8ccaf19dc325b0ac0b8aa7d84fe/dojo-presentation/js/dojo/dojox/rpc/OfflineRest.js

dojo.provide("dojox.rpc.OfflineRest");

dojo.require("dojox.off.offline");
dojo.require("dojox.rpc.LocalStorageRest");

dojox.rpc.OfflineRest = dojo.mixin({
	initialize: function(/*String*/applicationName){
		// summary:
		// 		Sets up an offline Rest application
		//	applicationName: 
		//		You must provide an application to start the OfflineRest
		//	Store:
		//		Any data stores that you are using should be included here
		
		dojox.off.ui.appName = applicationName;
		dojox.off.files.slurp();
		dojox.off.initialize();
	
		var lsr = dojox.rpc.LocalStorageRest;
		dojo.connect(dojox.off.sync, "onSync", this, function(type){
			if(type == "upload"){
				lsr.sendChanges();
			}
			if(type == "download"){
				lsr.downloadChanges(); // FIXME: Do this async?
				dojox.off.sync.finishedDownloading();
			}
		});
	}
},dojox.rpc.LocalStorageRest);