You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
this.ckan.module("recline_view",function(e,i){return{options:{site_url:"",controlsClassName:"controls"},initialize:function(){vari,t,o,a,r=function(){e.proxyAll(this,/_on/),this.options.resource=JSON.parse(this.options.resource),this.options.resourceView=JSON.parse(this.options.resourceView),this.el.ready(this._onReady),L.Icon.Default.imagePath=this.options.site_url+"vendor/leaflet/0.7.7/images"}.bind(this);i="/vendor/recline/recline.js",t=r,o=document.getElementsByTagName("head")[0],(a=document.createElement("script")).type="text/javascript",a.src=i,a.onreadystatechange=t,a.onload=t,o.appendChild(a)},_onReady:function(){vare=this.options.resource,i=this.options.resourceView;this.loadView(e,i)},loadView:function(t,o){vara,r,n=this;if(""===t.formatNormalized){varl=t.url.split("/"),s=(l=(l=(l=l[l.length-1]).split("?"))[0]).split(".");s.length>1&&(t.formatNormalized=s[s.length-1])}t.backend="ckan",t.endpoint=e("body").data("site-root")+"api",r=newrecline.Model.Dataset(t),this.options.map_config;varc=newrecline.Model.Query;c.set({size:o.limit||100}),c.set({from:o.offset||0});vard={};try{window.parent.ckan.views&&window.parent.ckan.views.filters&&(d=window.parent.ckan.views.filters.get())}catch(e){}varp=o.filters||{},w=e.extend({},p,d);e.each(w,function(e,i){c.addFilter({type:"term",field:e,term:i})}),r.queryState.set(c.toJSON(),{silent:!0}),a=i("Could not load view").fetch()+": ","ckan"==t.backend?a+=i("DataStore returned an error").fetch():"dataproxy"==t.backend&&(a+=i("DataProxy returned an error").fetch()),r.fetch().done(function(e){n.initializeView(e,o)}).fail(function(e){vari;e.message&&(a+=" ("+e.message+")"),i=(i=a)||n._("error loading view").fetch(),window.parent.ckan.pubsub.publish("data-viewer-error",i)})},initializeView:function(i,t){varo,a,r=[];if("recline_graph_view"===t.view_type?(a={graphType:t.graph_type,group:t.group,series:[t.series]},o=newrecline.View.Graph({model:i,state:a})):"recline_map_view"===t.view_type?(a={geomField:null,latField:null,lonField:null,autoZoom:Boolean(t.auto_zoom),cluster:Boolean(t.cluster_markers)},"geojson"===t.map_field_type?a.geomField=t.geojson_field:(a.latField=t.latitude_field,a.lonField=t.longitude_field),o=newrecline.View.Map(this._reclineMapViewOptions(i,this.options.map_config))):"recline_view"===t.view_type||"dataexplorer"===t.view_type?o=this._newDataExplorer(i,this.options.map_config,t):(o=newrecline.View.SlickGrid({model:i}),r=[newrecline.View.Pager({model:o.model}),newrecline.View.RecordCount({model:i}),newrecline.View.QueryEditor({model:o.model.queryState})]),"recline_view"!==t.view_type&&"dataexplorer"!==t.view_type){varn=e("<div />");this._renderControls(n,r,this.options.controlsClassName),n.append(o.el),e(this.el).html(n),o.visible=!0,o.render()}"recline_graph_view"===t.view_type&&o.redraw()},_reclineMapViewOptions:function(e,i){vart,o,a;if(t=o=a="","mapbox"==i.type){if(!i["mapbox.map_id"]||!i["mapbox.access_token"])throw"[CKAN Map Widgets] You need to provide a map ID ([account].[handle]) and an access token when using a MapBox layer. See http://www.mapbox.com/developers/api-overview/ for details";t="//{s}.tiles.mapbox.com/v4/"+i["mapbox.map_id"]+"/{z}/{x}/{y}.png?access_token="+i["mapbox.access_token"],handle=i["mapbox.map_id"],a=i.subdomains||"abcd",o=i.attribution||'Data: <a href="http://osm.org/copyright" target="_blank">OpenStreetMap</a>, Design: <a href="http://mapbox.com/about/maps" target="_blank">MapBox</a>'}elseif("custom"==i.type&&(t=i["custom.url"]||"",o=i.attribution||"",a=i.subdomains||"",i["custom.tms"]))i["custom.tms"];return{model:e,mapTilesURL:t,mapTilesAttribution:o,mapTilesSubdomains:a}},_newDataExplorer:function(e,t,o){vara=[{id:"grid",label:i("Grid").fetch(),view:newrecline.View.SlickGrid({model:e})}];a=a.filter(function(e){return"show"===o[e.id+"_tab"]});varr=[{id:"valueFilter",label:i("Filters").fetch(),view:newrecline.View.ValueFilter({model:e})},{id:"extractor",label:i("Extract").fetch(),view:newrecline.View.Extractor({model:e,site_url:this.options.site_url})}];returnnewrecline.View.MultiView({el:this.el,model:e,views:a,sidebarViews:r,config:{readOnly:!0}})},_renderControls:function(i,t,o){for(vara=e('<div class="clearfix '+o+'" />'),r=0;r<t.length;r++)a.append(t[r].el);e(i).append(a)}}});
}),a=i("Could not load view").fetch()+": ","ckan"==t.backend ? a+=i("DataStore returned an error").fetch() : "dataproxy"==t.backend&&(a+=i("DataProxy returned an error").fetch()),r.fetch().done(function(e){
if(!i["mapbox.map_id"]||!i["mapbox.access_token"])throw"[CKAN Map Widgets] You need to provide a map ID ([account].[handle]) and an access token when using a MapBox layer. See http://www.mapbox.com/developers/api-overview/ for details";
varendpoint=`${base_path}/3/action/datastore_search_sql?sql=${escape(sql_query)}&resource_id=${query.resource_id}`;// USE BASE_PATH IN PRODUCTION
4842
+
varendpoint=`${base_path}/3/action/datastore_search_sql?sql=${escape(sql_query)}&resource_id=${query.resource_id}&format=${format}`;// USE BASE_PATH IN PRODUCTION
0 commit comments