diff --git a/arches/app/media/css/arches.scss b/arches/app/media/css/arches.scss index c6254fd09e1..7f1e3f5ae09 100644 --- a/arches/app/media/css/arches.scss +++ b/arches/app/media/css/arches.scss @@ -10176,6 +10176,11 @@ table.table.dataTable { font-size: 1.4rem; } +.copy-geojson-url-message { + padding: 2px; + font-size: 1.2rem; +} + .search-type-btn-popup.relative:hover { background: #fff; color: #25476A; diff --git a/arches/app/media/js/views/components/search/search-export.js b/arches/app/media/js/views/components/search/search-export.js index dcae056a5a6..b0c1487cc05 100644 --- a/arches/app/media/js/views/components/search/search-export.js +++ b/arches/app/media/js/views/components/search/search-export.js @@ -27,6 +27,8 @@ define([ this.downloadPending = ko.observable(false); this.hasResourceTypeFilter = ko.observable(!!sharedStateObject.query()['resource-type-filter']); this.exportSystemValues = ko.observable(false); + this.copyGeojsonText = ko.observable(""); + this.showCopyText = ko.observable(false); this.query.subscribe(function(val) { if (val['resource-type-filter']) { @@ -64,6 +66,14 @@ define([ } }); + this.copyGeojsonUrlText = function(){ + self.copyGeojsonText("Geojson url copied to clipboard.") + self.showCopyText(true); + window.setTimeout(function(){ + self.showCopyText(false); + }, 6000); + }; + this.getExportData = function(){ var payload = ko.unwrap(this.query); self.downloadPending(true); diff --git a/arches/app/templates/views/components/search/search-export.htm b/arches/app/templates/views/components/search/search-export.htm index 048de35f13d..44a56ba3269 100644 --- a/arches/app/templates/views/components/search/search-export.htm +++ b/arches/app/templates/views/components/search/search-export.htm @@ -99,10 +99,11 @@