diff --git a/app/qml/form/editors/MMFormGalleryEditor.qml b/app/qml/form/editors/MMFormGalleryEditor.qml index 37221230b..b1259b854 100644 --- a/app/qml/form/editors/MMFormGalleryEditor.qml +++ b/app/qml/form/editors/MMFormGalleryEditor.qml @@ -75,7 +75,7 @@ MMPrivateComponents.MMBaseInput { } } - header: __activeProject.projectRole !== "reader" ? addFeatureComponent : null + header: (__activeProject.projectRole !== "reader" && !rmodel?.layer.readOnly) ? addFeatureComponent : null } Component { diff --git a/app/qml/form/editors/MMFormRelationEditor.qml b/app/qml/form/editors/MMFormRelationEditor.qml index 3ac0eb4c0..7a7222a66 100644 --- a/app/qml/form/editors/MMFormRelationEditor.qml +++ b/app/qml/form/editors/MMFormRelationEditor.qml @@ -86,7 +86,7 @@ MMPrivateComponents.MMBaseInput { height: privates.itemHeight radius: 8 * __dp color: __style.lightGreenColor - visible: __activeProject.projectRole !== "reader" + visible: (__activeProject.projectRole !== "reader" && !rmodel?.layer.readOnly) MMComponents.MMIcon { anchors.centerIn: parent