jethro-pmm icon indicating copy to clipboard operation
jethro-pmm copied to clipboard

Show service details / runsheets in the public interface

Open jefft opened this issue 1 year ago • 5 comments

Jethro lets one plan details of what will happen in a service:

image

but then these service runsheets are only visible to staff members with a full account. The majority of people the runsheet is meant to help cannot see it. AV/Computer people cannot see the order of events. Music people cannot see where their songs fit into the order (or songs at all, unless the 'All Songs' Service Field' is enabled in the roster).

Jethro can make rosters public, so why not also runsheets? In services, rosters say "who" and runsheets say "what" - they should both be visible together. If the public interface is enabled, people should be able to browse upcoming services:

image

and also have a 'Runsheet link' Service Field that can be added to roster views.

jefft avatar Jan 29 '24 12:01 jefft

Yes, a link from the public roster to a view only version or even the printable version of the Run Sheet would be great. The person on prayers could see if they are praying before or after the sermon and plan accordingly without waiting on the service leader to email out the Run Sheet.

simon-KAC avatar Jan 30 '24 04:01 simon-KAC

Related thought I had previousy: https://github.com/tbar0970/jethro-pmm/issues/659#issuecomment-1805258428

To my mind, run sheets are a little bit private and I wouldn't really want them world-visible. It's not that they have super-secret info, but they're kinda "in house business".

Also, run sheets are often built up slowly - they might contain doodlings or vague plans to begin with, until they are published in final form. So I wouldn't want over-eager people to read the run sheet early in the process and assume that's what the final version will be like.

So sending them out to the people involved feels like the right level of publicity to me. But I agree it'd be good to make that process smoother and easier. And we could potentially make it possible to make them more public for those with a different way of operating to mine :)

tbar0970 avatar Jan 30 '24 23:01 tbar0970

Yes, a link from the public roster to a view only version or even the printable version of the Run Sheet would be great. The person on prayers could see if they are praying before or after the sermon and plan accordingly without waiting on the service leader to email out the Run Sheet.

Good example! Do your service leaders only send out the run sheets quite late in the piece?

tbar0970 avatar Jan 30 '24 23:01 tbar0970

To my mind, run sheets are a little bit private and I wouldn't really want them world-visible. It's not that they have super-secret info, but they're kinda "in house business".

Perhaps "accessible by the public if you know the link" is the correct solution. In your #659 example of "myjethro.com/public/?call=runsheet&id=abc213fgh890", just make id a uuid stored in the database identifying the runsheet.

Then have a 'public runsheet URL' button on the runsheet page, which can be pasted into emails. Also a 'Runsheet link' Service Field.

Also, run sheets are often built up slowly - they might contain doodlings or vague plans to begin with, until they are published in final form. So I wouldn't want over-eager people to read the run sheet early in the process and assume that's what the final version will be like.

In our church, PDF runsheets go out on Wednesday, but come Sunday, the musicians have changed the songs, new notices have been added, and Jimmy and Sally swapped weeks serving. All up the PDF from Wednesday is pretty useless, and there is nothing else available because Jethro keeps runsheets so close to its chest. Giving people a link to the live runsheet as it evolves would be a great improvement.

jefft avatar Jan 30 '24 23:01 jefft

Perhaps "accessible by the public if you know the link" is the correct solution. In your https://github.com/tbar0970/jethro-pmm/issues/659 example of "myjethro.com/public/?call=runsheet&id=abc213fgh890", just make id a uuid stored in the database identifying the runsheet.

Yep. If the user had to click a button to generate this, it would signify "this run sheet is ready for publication"

Giving people a link to the live runsheet as it evolves would be a great improvement.

Yep

tbar0970 avatar Jan 31 '24 01:01 tbar0970