diff --git a/src/screens/modeling/pathway/mint-runs.ts b/src/screens/modeling/pathway/mint-runs.ts
index e10d14cb..357d4259 100644
--- a/src/screens/modeling/pathway/mint-runs.ts
+++ b/src/screens/modeling/pathway/mint-runs.ts
@@ -240,7 +240,7 @@ export class MintRuns extends connect(store)(MintPathwayPage) {
let res = ensemble.bindings[input.id] as DataResource;
if(res) {
// FIXME: This should be resolved to a collection of resources
- let furl = this._getDatasetURL(res.name);
+ let furl = this._getDatasetURL(res);
return html`
${res.name} |
`;
@@ -392,13 +392,15 @@ export class MintRuns extends connect(store)(MintPathwayPage) {
return url;
}
- _getDatasetURL (resname: string) {
- let config = this.prefs.mint;
- let suffix = "/users/" + config.wings.username + "/" + config.wings.domain;
- var purl = config.wings.server + suffix
- var expurl = config.wings.export_url + "/export" + suffix;
- let dsid = expurl + "/data/library.owl#" + resname;
- return purl + "/data/fetch?data_id=" + escape(dsid);
+ _getDatasetURL (res: any) {
+ let furl = res.url;
+ let fname = res.name;
+ if(!furl) {
+ let location = res.location;
+ let prefs = this.prefs.mint;
+ furl = location.replace(prefs.localex.datadir, prefs.localex.dataurl);
+ }
+ return furl;
}
stateChanged(state: RootState) {