Launched: Sync page access control (view-only)

HI Kyle,

Your comments are accurate, editing is not possible at the moment.

The full scope of this functionality is very large, and Coda is taking a phased approach, and releasing parts of it as it is finished. The first part, in my limited understanding, was the functionality to share a subset of a doc with other people in such a way that they do not have access to the original document anymore.

Now that Coda has the ability to “carve out” and share parts of a doc, the next, and more difficult part, is to make it possible to edit the sections in this new document.

But it is definitely on its way.

Regards
Piet

2 Likes

:wave:t5: Kyle — welcome to the community and many thanks for your question!

@Piet_Strydom covered it well and I can confirm that as part of Sync page access control (Step 3) we’re hard at work to enable editing and real-time updates — including comments.

Our general principle is that if there are creative ways to enable some use cases sooner, rather than later, we’ll do so and why we’re making view-only available now, while we make progress on editing.

We’ll continue to share updates as we have them, so stay tuned!

3 Likes

Works like a charm for dashboards. Thank you!

PS: I’d settle for interact with controls and allow commenting before the other stuff:) I am super excited about the possibilities this opens. And how it makes the design of the docs simpler and cleaner for the end user.

2 Likes

Hi Ayuba, I’m new to Coda just signed up to team plan for this page sharing feature, went through this post, could you confirm if my understandings are correct?

As sync page currently stands (phase 3)

  1. it is possible to share a READONLY sync page in container doc while protecting source doc.

  2. Editable sync page while protecting source doc is CURRENLY IMPOSSIBLE due to

Allow only those with access to the source doc to view/edit the sync page in the container doc

  1. Editable sync page while protecting source doc is possible in next stage

  2. If a Hidden Subpage in source doc containing table views for layouts, and Sync Page contains a table with OpenRow() referring these views, then in Container Doc the function button doesn’t work, it will open source doc in a new browser tab in my test

1 Like

Sincerely appreciate you being on this journey with us and your feedback — so much more to come!

On this, if you have an example doc or specific things you’d love to see enabled, please let me know — you can message me directly if you prefer! It’s an area we’re actively exploring.

1 Like

First off, welcome to Coda, the community here and many thanks for choosing us! Glad to see you already in the community, as we find it’s such a educational and supportive space.

Now to your questions:

  1. it is possible to share a READONLY sync page in container doc while protecting source doc.

Correct — this is true once you sync a page from one doc to another, and who can see this to “Everyone in this doc”. Read more from our help articles here.

  1. Editable sync page while protecting source doc is CURRENLY IMPOSSIBLE

Correct. More specifically, we’re working to enable this as part of step 3 and need to make sure we get it right. We chose to release the view-only now since we could do it sooner and it already unlocks various scenarios like dashboards and reporting.

  1. Editable sync page while protecting source doc is possible in next stage

See above.

  1. If a Hidden Subpage in source doc containing table views for layouts, and Sync Page contains a table with OpenRow() referring these views, then in Container Doc the function button doesn’t work, it will open source doc in a new browser tab in my test

Yes, this is currently by design since hidden pages aren’t synced over. This is similar to if you had a reference to a page that wasn’t synced.

If you have access to the source doc, you’ll see the hidden page in a new tab. If you don’t have access, you’ll be sent to an access denied screen.

Please keep the feedback coming and again, welcome!

2 Likes

Hi @Ayuba_Audu , Here are specific things that would make make all the difference to my use cases (happy to share a sample doc with you - will follow up on that):

  1. I embedded a sync page with charts and filter bar enabled. The field being used in the filter bar is not part of the columns being used in the chart. When someone clicks on the filter - it says ‘The Filter is unavailable in this sync page.’
  2. Sync page with a card view – in the original doc, you can click on the card and see a modal view with more fields (but of course, not all the fields). In the sync page, when you open the modal, you can only see the field visible on the card (which funnily enough is not part of the modal in the original).

The more I think about it…this is really all about the fundamental view → comment → edit → doc maker permissions.

  • Unless specifically enabled for a doc, only doc makers should be able to unhide hidden pages and show hidden columns. This one change also make my docs more functional. And then perhaps the sync page guardrails would need to do less heavy lifting.

And then…

  1. Viewers of a sync page should be able to use filters (both filter bar and canvas filters). But not buttons…which I imagine gets messy/tricky.
  2. And the sync doc card view /modal should function like it does in the original – all columns being used both in the view and in the modals should come over. I imagine the tricky part here is the expand row feature – which if not configured could accidentally bring over all the columns. So yeah…I don’t know how the team would solve for that.

Hope this helps!

5 Likes

This is a great comment, especially about doc makers and hidden content.

1 Like

Thank the Product Manager; they decide what to build! :smiley:

1 Like

Update: Thanks again to folks for all the feedback to help make Coda even better.

:wave:t5: Hi everyone,

If you’ve recently thought “gaaaa, if only i could edit this access controlled sync page” or “sync page access control needs editing, else it’s useless for me and my scenarios” or similar, we’d love your help making sure we get this right for your scenarios, so please sign up here!

@Bell_Arden, @Carlos_Roriz, @phil_purdy, @Daniel_Leis, @David_Ibarra, @The_Lab, @Kyle_Bowen, @Sathya_Thunger, @Astha_Parmar, @Christina_Crowder — I know you’ve all shared feelings along those lines, so if you’re up for it, I’d love to pick up that conversation.

Many thanks as always and looking forward to talking with some of you, cheers!

— Ayuba

9 Likes

Hi Ayuba,

Thank you so much for reaching out! I did not get the time options, or more likely, I am not looking in the right place :slight_smile:

I would love to participate and contribute in any way. I am truly grateful for how the team is approaching this.

Hope you have an amazing weekend! And if you can point me in the right direction, I will sign up for the call,
-A

1 Like

Nevermind, found the link. Sorry :slight_smile:

1 Like

Hello @Ayuba_Audu ,

I am eagerly looking forward to the next stages. For now, I am using synced pages where they have some extra benefit. I have noticed that synced pages do not reflect changes that are made in the originating doc - until you refresh the page or doc. For dashboard type pages (and many others), you really would want the page to refresh upon a change in the mast doc.
Will this behavior be addressed in an update?
Greetings, Joost

3 Likes

Many thanks for sharing how you’re using it and your feedback.

What you describe is definitely something we want to address in one of our future updates.

1 Like

Some thoughts I am wondering about:

  • How will notifications work? Where will they lead when clicked on mobile or email notifications? If a person has access to both documents, how will they know which one it is?
  • How will the table layouts be transferred when the tables are not transferred and are on hidden pages? Maybe it’s time to eliminate the need to build a new table view for every new layout and start using layouts as anticipated.
1 Like

The option to add an editor on specific pages is literally a crucial feature. Even with this page sync people won’t be able to edit the pages, only view them. Not having this literally cripples the entire platform.

I also shared sensitive data as it was not clear I was giving people access to the entire doc, not a specific page.

Pretty bad, this makes coda not usable for me.

Helloo!

Is there maybe an ETA to complete the last step in the journey of having page-level permissions? Maybe as a Christmas present? :slight_smile:

2 Likes

Thanks for the invitation. Following this thread again to see how things are progressing. Looking forward to innovations and refinements in this space as it will be tremendously helpful for our organization. Thanks!!

1 Like

If I’m understanding correctly,

  1. buttons to open rows or do simple things like copy links to clipboard do not work if the user does not have access to the source doc
  2. if you do allow access to the source doc, buttons take the user to the source doc instead of say, opening a view in the current doc.

is there any way to incorporate buttons for opening modals without transporting the user somewhere you’d rather they not be?

2 Likes

:wave:t5: @Christina_Crowder and @Tamas_Mahner—appreciate your feedback and following along this journey with.

While I don’t have a Christmas or New Years present, I can confirm the same team is actively working in this area, and we’ll share updates as soon as we have them!

We’re as eager to enable more scenarios for you all, and so as soon as we can, you’ll be hearing from us, thank you!