I suggest to evaluate $title->userCan() on the current page, and pass it as a JS config variable (perhaps userCanEdit) to the PropertyEditTool. If userCanEdit is false, the edit functionality should be disable for the page.
Note that we can not suppress the edit features in the output of ItemView, because that gets shared between different users via the parser cache.
Version: master
Severity: major
Whiteboard: storypoints: 8