diff --git a/backend/src/app/rpc/mutations/teams.clj b/backend/src/app/rpc/mutations/teams.clj index 46a9766abc..46d3785b9c 100644 --- a/backend/src/app/rpc/mutations/teams.clj +++ b/backend/src/app/rpc/mutations/teams.clj @@ -144,7 +144,10 @@ (s/def ::team-id ::us/uuid) (s/def ::member-id ::us/uuid) -(s/def ::role #{:owner :admin :editor :viewer}) +;; Temporarily disabled viewer role +;; https://tree.taiga.io/project/uxboxproject/issue/1083 +;; (s/def ::role #{:owner :admin :editor :viewer}) +(s/def ::role #{:owner :admin :editor}) (s/def ::update-team-member-role (s/keys :req-un [::profile-id ::team-id ::member-id ::role])) diff --git a/frontend/src/app/main/ui/dashboard/team.cljs b/frontend/src/app/main/ui/dashboard/team.cljs index 3144cbae2a..85ea34d9df 100644 --- a/frontend/src/app/main/ui/dashboard/team.cljs +++ b/frontend/src/app/main/ui/dashboard/team.cljs @@ -83,8 +83,10 @@ [{:keys [team] :as props}] (let [roles [{:value "" :label (tr "labels.role")} {:value "admin" :label (tr "labels.admin")} - {:value "editor" :label (tr "labels.editor")} - {:value "viewer" :label (tr "labels.viewer")}] + {:value "editor" :label (tr "labels.editor")}] + ;; Temporarily disabled viewer role + ;; https://tree.taiga.io/project/uxboxproject/issue/1083 + ;; {:value "viewer" :label (tr "labels.viewer")}] initial (mf/use-memo (mf/deps team) (constantly {:team-id (:id team)})) form (fm/use-form :spec ::invite-member-form @@ -191,7 +193,9 @@ [:ul.dropdown.options-dropdown [:li {:on-click set-admin} (tr "labels.admin")] [:li {:on-click set-editor} (tr "labels.editor")] - [:li {:on-click set-viewer} (tr "labels.viewer")] + ;; Temporarily disabled viewer role + ;; https://tree.taiga.io/project/uxboxproject/issue/1083 + ;; [:li {:on-click set-viewer} (tr "labels.viewer")] (when (:is-owner team) [:* [:hr]