I need assistance with an issue related to a synced page.
I’m using Coda for company purposes and have an HR document where the HR Manager writes all the company’s policies. These policies are shared via a synced page with the company’s main page.
However, we have a “Mark as Read” button that, when synced, cannot be pressed by our team. Additionally, it’s not possible to add the button directly to the synced page result.
Only users that can edit the HR doc would be able to push the “Mark as Read” button.
When the button is pushed on a sync page it executes in the context of the origin doc, in this case the HR document. So what ever functionality is on click will run inside the HR document and not in the Company doc in case that matters.
I’m assuming you can’t give everyone edit access to the HR doc so there would be no way to get around this in the current setup.
In order to allow users to interact with a button in the Company page you’d have to either:
If you have the Team version of Coda you can:
a. Give HR access to the Company doc
b. Lock all pages and only give specific people access to unlock specific pages. Ex: HR can only unlock HR pages.
c. HR then creates all the pages in the Company doc instead of a separate doc
d. You can now use buttons on the HR pages
I wish I had a better suggestion but due to the current permissioning (pages, sync pages) limitations it can be challenging to implement company wide docs when page level permissioning is needed.
My initial idea was to give the HR Manager edit access to the main pages so they could make changes directly. However, it seems that even with the “Interact Only > Edit Text” option enabled, they were still unable to do so after I published the document.
Even after publishing a user can still edit the text if they have permission (ex: like the above locking settings) by going to the coda doc URL but if the user goes to the published doc URL (that’s available to anyone on the internet) then they can’t edit the doc. So just make sure the users are going to the coda doc URL instead of the published doc URL.