diff --git a/application/src/main/resources/extensions/role-template-notification.yaml b/application/src/main/resources/extensions/role-template-notification.yaml index 0f59b87ae8c..9ddfc8cab14 100644 --- a/application/src/main/resources/extensions/role-template-notification.yaml +++ b/application/src/main/resources/extensions/role-template-notification.yaml @@ -4,12 +4,14 @@ metadata: name: role-template-notifier-config labels: halo.run/role-template: "true" + halo.run/hidden: "true" annotations: rbac.authorization.halo.run/module: "Notification Configuration" rbac.authorization.halo.run/display-name: "Configure Notifier" - rbac.authorization.halo.run/ui-permissions: | - ["system:notifier:configuration"] rules: + - apiGroups: [ "notification.halo.run" ] + resources: [ "notifierDescriptors" ] + verbs: [ "*" ] - apiGroups: [ "api.console.halo.run" ] resources: [ "notifiers/sender-config" ] verbs: [ "get", "update" ] diff --git a/application/src/main/resources/extensions/role-template-setting.yaml b/application/src/main/resources/extensions/role-template-setting.yaml index 1e891e2470b..7507ee62d78 100644 --- a/application/src/main/resources/extensions/role-template-setting.yaml +++ b/application/src/main/resources/extensions/role-template-setting.yaml @@ -5,11 +5,11 @@ metadata: labels: halo.run/role-template: "true" annotations: - rbac.authorization.halo.run/dependencies: "[ \"role-template-view-settings\" ]" + rbac.authorization.halo.run/dependencies: "[ \"role-template-view-settings\", \"role-template-notifier-config\" ]" rbac.authorization.halo.run/module: "Settings Management" rbac.authorization.halo.run/display-name: "Setting Manage" rbac.authorization.halo.run/ui-permissions: | - ["system:settings:manage"] + ["system:settings:manage", "system:notifier:configuration"] rules: - apiGroups: [ "" ] resources: [ "settings" ]