From c51f6514d8c4c52f37c8ade952e2eafe82ce996a Mon Sep 17 00:00:00 2001 From: Simon Mayer Date: Tue, 27 Sep 2022 14:51:14 +0200 Subject: [PATCH] Add dialog box for setting dataset sharing status to public --- .../packs/controllers/dataset_controller.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/javascript/packs/controllers/dataset_controller.js b/app/javascript/packs/controllers/dataset_controller.js index 08ec8bc..e9aa9f5 100644 --- a/app/javascript/packs/controllers/dataset_controller.js +++ b/app/javascript/packs/controllers/dataset_controller.js @@ -28,9 +28,17 @@ export default class extends Controller { } toggleSharingStatus(event) { - DatasetAPI.toggleSharingStatus(this.idValue, (data) => { - document.getElementById("dataset-info").outerHTML= data - }) + if (document.getElementById("sharing_status").innerText == "Private") { + if (confirm("By clicking OK you agree that your username will be publicly displayed next to your dataset")) { + DatasetAPI.toggleSharingStatus(this.idValue, (data) => { + document.getElementById("dataset-info").outerHTML = data + }) + } + } else { + DatasetAPI.toggleSharingStatus(this.idValue, (data) => { + document.getElementById("dataset-info").outerHTML = data + }) + } } export(event) { -- GitLab