From 386a56a42178f861baa4d62d5460529c8f03e68b Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Mon, 31 Mar 2025 12:24:59 +0200
Subject: [PATCH] Updated the settings warning

Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at>
---
 .../target/create-event-listener.jar          | Bin 10139 -> 10141 bytes
 dbrepo-ui/locales/en-US.json                  |   3 ++-
 .../pages/database/[database_id]/settings.vue |  17 +++++++++++++++++
 helm/dbrepo/files/create-event-listener.jar   | Bin 10139 -> 10141 bytes
 4 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/dbrepo-auth-service/listeners/target/create-event-listener.jar b/dbrepo-auth-service/listeners/target/create-event-listener.jar
index 4563a4b2018df9a811fcdd23f51d03069a081c22..5632a876e9fcc5546b307f7a795c6fbf2087d302 100644
GIT binary patch
delta 1028
zcmbR3Ki6M4z?+#xgn@yBgW+9LebkW-7T)5C!ix2${SF%l>~TM3|ARe8-Ne^BPlPYv
z<AhU>_iZ%4lJzL$o7&R){@G3fqD*|-uHXB3uHssGf^X}*AKX^?QPCShR0>O83UHXl
zzu_)pw~Z=$c;(iY7dKo|*pDnS-uldY@5BD+kcYQ)`uHZU>|x@X`eX7!Deh(7?YE~n
zyJx?<_|@&9W_{5UJ87@^YHRai4^Hd8Rvq^4CYR}Mwywpq)1s4`r~P|o-B_nAa#{Y<
z|0gwZcg1piw|s4#viq*zj8ojN%GlO2s5UIwIF;FdUGNplFP}90j|Cc7@t+o|lK8o9
zgGs{i!{_^0vgK{;OBN(tcwr;`?fZq6=l7&;@8$h1IKTUXvz_P9diHODrhhhV6%*yH
zTtDm4)e8nocs}paZq1V3d2sKl=o>wa9G)xN_8-{DKkM+}%3Pa;uH`y=4&9T<TyC}Y
zS*M=*^WwRw1=G$i_nfEdwKURn^|J|~FMU)O^nafh`}gUcd?^)6mzym77i%*mTUZ?B
zqnaibe&GYf1Q!DX2Lr>qB*yy58yHoX-zL>hzRsu%rrDX~z_bRFD)YOf`pE%IT41`C
z$plPqVe$gYGcunA(-)b$LG<Qa-Z@NQMm!5QCz$b0coy$wPJu_vV13<+v%s{5(qv9}
z5}15M$r2<wNm-h4>0}vY35B;w^-&B+KnTtjV0i0zhH>%(W|7Gm$~-yf3Yk$9{$XTb
zNG#D0@MdHZVTSk?T>}@223aPshLY0q%+x#-eV{;ipe)VkI{A;X9LTYgWmTjZizYXy
z$Y>**5Aqb;NCpN5eK-f?@|BYtRO~>(GWnp2G}AYx$pXw;lQ~p*z#jJb&9X|5fq_AX
zfq}sZu8o0VN#il*$q$%aCReEPfc2hMm1YWInfzB+eKNnABv>!^Kfyn@I2ah#2{15-
zq3He0HaU+)V)7oS-hMS{CPsnDe}#1?-&Et7tf3~yG*5PNql)3=N;P2xkn4A^dyoXO
v9)xXCjA~E>D?F{p2lX-{D+_ysoJ(e4VA#mOz#xpGNp^C+x*FR?C6FKh$uD6V

delta 992
zcmbR1Kigk8z?+#xgn@yBgTZocT~z9mkLL;}3M<whEIOnhus2=p{{eo6(BwrsL#s1n
zbJMqc^GmpFpmwCucTIhKkD1?GzuU|kHuTr_Z(q}L(b8f`e!|>!zFur^^mv|$u{15(
zoa`00h}HSsTAdQ^X+04oPG_WIwRQzq@4DIi<@zK83s<Y_K?~Nq#G6i=AT%}d#`O@B
zhyeC&SB3H>*4uvHpj|uLWYsp!$TL~bJ<3$F1D*sXNZ5q_7Sb~KVSb<Yi?pKj{|W!q
zpO@|R@od~tuKB$EaO2B6hB<svJi?PWpWJ#9X0fIB$g!r!>6JD-doFH_7h5E1d!IQa
zYR110tCjEF5_k8P_2^s?B2)T1J@Dsqy{(ycyK4LUXTDdI<$Y1lx_hGN-0R00j_AEl
znYu6g4cqfNy;(gccRjMUIJHS^w_SqW$<*)S8e8Hv*IVdrbv8&i-+KMRtM2KAlU#q6
zOj60R^18yZi7_R}cT-I7qKLb_%e9&^Dg?J|eR_50eUpMM40}GwHSNuM*;3&su6yr<
z!4DQtJa92Ea4>-5Ve)21WoC=Hb(3#0>Vj!bCOKxyxpkAZm{h@Z5R(>|u4gg<)7zN5
z!0MQp&w}a8%-tY*6FWC2NPcr7%N(Z7D`X!rgL!-cvv@&_$-RoRz_gaqWKMYePd=t(
zDG%Z?AOTJ|TY%xM<KoG3$`T+8CR-{?GoG3ps;mg+RVqu1{bFQbNG#D0@MdHZVTOBY
z@+xI%D`_UMR7q)hW@;X~iYT}Z3=9nXa1O{iXQs)COv1dV2Fj~QGZipR?qibGLXki*
zM<2zU<sjwKlOHfiXo9pr(!Ispx~M<%+MK!=7#Kb<FfeGqwJ<O&Y5X$zzKS{6Z<4Cg
zj7KJ$ss@62FIA<Pf><W=vr9~tQ{w>#VyCJ!Qv&bg0v40Ww^Vs1H>=4p{pX+D#{{xa
zZ1NQ~VX!J)HEE`Y!jlVF)J64@a}tY-Apr$(3n+?TsYx@{DZ=%gRpiq~QxYZY5pph>
Zfq`Ko0|SFFigTqW7pkkVtycmG0sxoMNgV(H

diff --git a/dbrepo-ui/locales/en-US.json b/dbrepo-ui/locales/en-US.json
index 22bf4a7705..ddbef88b97 100644
--- a/dbrepo-ui/locales/en-US.json
+++ b/dbrepo-ui/locales/en-US.json
@@ -602,7 +602,8 @@
         "text": "View",
         "visibility": {
           "label": "Managed Dashboard",
-          "hint": "Required, enables/disables the managed dashboard"
+          "hint": "Required, enables/disables the managed dashboard",
+          "warn": "Note that disabling the dashboard management also disables automatic visibility permission management of the dashboard!"
         }
       },
       "creation": {
diff --git a/dbrepo-ui/pages/database/[database_id]/settings.vue b/dbrepo-ui/pages/database/[database_id]/settings.vue
index 7bfd01e9b2..cefd76e639 100644
--- a/dbrepo-ui/pages/database/[database_id]/settings.vue
+++ b/dbrepo-ui/pages/database/[database_id]/settings.vue
@@ -165,6 +165,17 @@
                   :hint="$t('pages.database.resource.schema.hint', { resource: 'database', schema: 'tables, views, subsets' })" />
               </v-col>
             </v-row>
+            <v-row
+              v-if="isDashboardDisabled">
+              <v-col
+                lg="8">
+                <v-alert
+                  border="start"
+                  color="warning">
+                  {{ $t('pages.database.dashboard.visibility.warn') }}
+                </v-alert>
+              </v-col>
+            </v-row>
             <v-row
               dense>
               <v-col
@@ -438,6 +449,12 @@ export default {
     maxHeight () {
       return this.$config.public.database.image.height
     },
+    isDashboardDisabled () {
+      if (!this.database) {
+        return false
+      }
+      return this.database.is_dashboard_enabled && !this.modifyVisibility.is_dashboard_enabled
+    },
     uploadErrorMessages () {
       if (!this.file || this.file.size < 1_000_000) {
         return []
diff --git a/helm/dbrepo/files/create-event-listener.jar b/helm/dbrepo/files/create-event-listener.jar
index 4563a4b2018df9a811fcdd23f51d03069a081c22..5632a876e9fcc5546b307f7a795c6fbf2087d302 100644
GIT binary patch
delta 1028
zcmbR3Ki6M4z?+#xgn@yBgW+9LebkW-7T)5C!ix2${SF%l>~TM3|ARe8-Ne^BPlPYv
z<AhU>_iZ%4lJzL$o7&R){@G3fqD*|-uHXB3uHssGf^X}*AKX^?QPCShR0>O83UHXl
zzu_)pw~Z=$c;(iY7dKo|*pDnS-uldY@5BD+kcYQ)`uHZU>|x@X`eX7!Deh(7?YE~n
zyJx?<_|@&9W_{5UJ87@^YHRai4^Hd8Rvq^4CYR}Mwywpq)1s4`r~P|o-B_nAa#{Y<
z|0gwZcg1piw|s4#viq*zj8ojN%GlO2s5UIwIF;FdUGNplFP}90j|Cc7@t+o|lK8o9
zgGs{i!{_^0vgK{;OBN(tcwr;`?fZq6=l7&;@8$h1IKTUXvz_P9diHODrhhhV6%*yH
zTtDm4)e8nocs}paZq1V3d2sKl=o>wa9G)xN_8-{DKkM+}%3Pa;uH`y=4&9T<TyC}Y
zS*M=*^WwRw1=G$i_nfEdwKURn^|J|~FMU)O^nafh`}gUcd?^)6mzym77i%*mTUZ?B
zqnaibe&GYf1Q!DX2Lr>qB*yy58yHoX-zL>hzRsu%rrDX~z_bRFD)YOf`pE%IT41`C
z$plPqVe$gYGcunA(-)b$LG<Qa-Z@NQMm!5QCz$b0coy$wPJu_vV13<+v%s{5(qv9}
z5}15M$r2<wNm-h4>0}vY35B;w^-&B+KnTtjV0i0zhH>%(W|7Gm$~-yf3Yk$9{$XTb
zNG#D0@MdHZVTSk?T>}@223aPshLY0q%+x#-eV{;ipe)VkI{A;X9LTYgWmTjZizYXy
z$Y>**5Aqb;NCpN5eK-f?@|BYtRO~>(GWnp2G}AYx$pXw;lQ~p*z#jJb&9X|5fq_AX
zfq}sZu8o0VN#il*$q$%aCReEPfc2hMm1YWInfzB+eKNnABv>!^Kfyn@I2ah#2{15-
zq3He0HaU+)V)7oS-hMS{CPsnDe}#1?-&Et7tf3~yG*5PNql)3=N;P2xkn4A^dyoXO
v9)xXCjA~E>D?F{p2lX-{D+_ysoJ(e4VA#mOz#xpGNp^C+x*FR?C6FKh$uD6V

delta 992
zcmbR1Kigk8z?+#xgn@yBgTZocT~z9mkLL;}3M<whEIOnhus2=p{{eo6(BwrsL#s1n
zbJMqc^GmpFpmwCucTIhKkD1?GzuU|kHuTr_Z(q}L(b8f`e!|>!zFur^^mv|$u{15(
zoa`00h}HSsTAdQ^X+04oPG_WIwRQzq@4DIi<@zK83s<Y_K?~Nq#G6i=AT%}d#`O@B
zhyeC&SB3H>*4uvHpj|uLWYsp!$TL~bJ<3$F1D*sXNZ5q_7Sb~KVSb<Yi?pKj{|W!q
zpO@|R@od~tuKB$EaO2B6hB<svJi?PWpWJ#9X0fIB$g!r!>6JD-doFH_7h5E1d!IQa
zYR110tCjEF5_k8P_2^s?B2)T1J@Dsqy{(ycyK4LUXTDdI<$Y1lx_hGN-0R00j_AEl
znYu6g4cqfNy;(gccRjMUIJHS^w_SqW$<*)S8e8Hv*IVdrbv8&i-+KMRtM2KAlU#q6
zOj60R^18yZi7_R}cT-I7qKLb_%e9&^Dg?J|eR_50eUpMM40}GwHSNuM*;3&su6yr<
z!4DQtJa92Ea4>-5Ve)21WoC=Hb(3#0>Vj!bCOKxyxpkAZm{h@Z5R(>|u4gg<)7zN5
z!0MQp&w}a8%-tY*6FWC2NPcr7%N(Z7D`X!rgL!-cvv@&_$-RoRz_gaqWKMYePd=t(
zDG%Z?AOTJ|TY%xM<KoG3$`T+8CR-{?GoG3ps;mg+RVqu1{bFQbNG#D0@MdHZVTOBY
z@+xI%D`_UMR7q)hW@;X~iYT}Z3=9nXa1O{iXQs)COv1dV2Fj~QGZipR?qibGLXki*
zM<2zU<sjwKlOHfiXo9pr(!Ispx~M<%+MK!=7#Kb<FfeGqwJ<O&Y5X$zzKS{6Z<4Cg
zj7KJ$ss@62FIA<Pf><W=vr9~tQ{w>#VyCJ!Qv&bg0v40Ww^Vs1H>=4p{pX+D#{{xa
zZ1NQ~VX!J)HEE`Y!jlVF)J64@a}tY-Apr$(3n+?TsYx@{DZ=%gRpiq~QxYZY5pph>
Zfq`Ko0|SFFigTqW7pkkVtycmG0sxoMNgV(H

-- 
GitLab