Commit Graph

419 Commits

Author SHA1 Message Date
Milan
2dae999521 series.cgi: warn on event predecessor self-reference 2020-12-15 13:10:26 +01:00
Milan
ca604063d8 audio-recordings.cgi: allow more audio formats 2020-12-15 13:00:09 +01:00
Milan
efad2c9103 upload-audio-recordings.cgi: upload audio files 2020-11-15 20:29:17 +01:00
Milan
a4e480fb16 .htaccess: cleanup 2020-11-15 20:29:17 +01:00
Milan
cfe9059adb website/agenda/all-events.cgi: query events of all projects and studios
events sets a filter to included/excluded projects, studios and
locations. all-events.cgi does not set this filter and can be used to
query events from any project.
2020-11-15 20:29:17 +01:00
Milan
eba29073dd assign-series.cgi: unassign series
series cannot only assigned but assigned, too.
2020-11-15 20:29:17 +01:00
Milan
f820c64522 timeslots: select 4 weeks instead of monthly
UI meant 4-weekly, but showed "monthly".
2020-11-15 20:29:17 +01:00
Milan
215f425cda configure thumb urls
thumb url base is configured at locations/thumbs_url
2020-11-15 20:29:17 +01:00
Milan
7fc6385bd1 fixup! improve image manager 2020-11-15 20:29:17 +01:00
Milan
33c2c40895 css: formatting 2020-11-15 20:29:17 +01:00
Milan
25620ab1f5 listen to records
After the end of a show, the audio recordings are uploaded to a
directory "listen_dir" under a secret name, beginning with the
transmission date "yyyy-mm-dd hh_mm". The directory is available as URL
"listen_url", but must not be listable.  In order to gain access to the
recording for 7 days after the show, a check is done to determine
whether the file is available. A random key for the show is stored in
the database if a file matching the date is found in listen_dir.  With
this key as a name, a symbolic link to the original audio file is
created.  The random name can be used in public documents.  If the show
data is read again, the key will be retrieved from the database. File
access can be restricted by the Apache2 handler ListenerAccess.pm. With
it, access to the public symlink is possible for one week.
2020-11-15 20:29:17 +01:00
Milan
301e3d0d5b event.cgi: set series image if no image is available 2020-11-15 20:29:17 +01:00
Milan
04a56dc49c event.cgi: reset attributes on creating rerun 2020-11-15 20:29:17 +01:00
Milan
9b8095b1a4 calendar.css: shadow on selected event 2020-11-15 20:29:17 +01:00
Milan
000b6ace49 format recurrence date 2020-11-15 20:29:17 +01:00
Milan
c27bbdc27e audio.pm: fix loudness error 2020-11-15 20:29:17 +01:00
Milan
41bd4be39a refactor: remove dead code 2020-11-15 20:29:17 +01:00
Milan
11f7609f32 event_list.html: hide title on small screens 2020-11-15 20:29:17 +01:00
Milan
8008e505b4 calendar: show playout errors 2020-11-15 20:29:16 +01:00
Milan
0232ee97eb default.js: copyToClipboard() 2020-11-15 20:29:16 +01:00
Milan
f311ce01e5 edit_event: copy event to clipboard button 2020-11-15 20:29:16 +01:00
Milan
380b167354 calendar: show playout path on icon
move icon generation from javascript to perl
2020-11-15 20:29:16 +01:00
Milan
877cc1a347 templates: replace key with full_title 2020-11-15 20:29:16 +01:00
Milan
eb5bfa7d62 calcms.js: own show, hide, toggle 2020-11-15 20:29:16 +01:00
Milan
549791bca5 calcms.js: remove $post 2020-11-15 20:29:16 +01:00
Milan
c46465e062 fix badge margins 2020-11-15 20:29:16 +01:00
Milan
4587ca9fcb remove jquery.autocomplete 2020-11-15 20:29:16 +01:00
Milan
3c904cf80c remove tablesorter.*.js 2020-11-15 20:29:16 +01:00
Milan
480a1282b1 update jquery.tablesorter.min.js 2020-11-15 20:29:16 +01:00
Milan
050b303829 update jquery-ui-timepicker.js 2020-11-15 20:29:16 +01:00
Milan
ab0902a9b3 calcms.js: use fetch api for updateContainer 2020-11-15 20:29:16 +01:00
Milan
6a8ca64c80 .htaccess: remove special trigger 2020-11-15 20:29:16 +01:00
Milan
5a9da1bf5d jquery: update to 3.5.1 2020-11-15 20:29:16 +01:00
Milan
f8989b95a5 calcms.cust.js: remove slider 2020-11-15 20:29:16 +01:00
Milan
c6fc558ffb remove unused templated 2020-11-15 20:29:16 +01:00
Milan
829bcf1c29 fix spacing 2020-11-15 20:29:16 +01:00
Milan
0ad734f4a8 replace header by default 2020-11-15 20:29:16 +01:00
Milan
2360926840 configure site title and description 2020-11-15 20:29:16 +01:00
Milan
e316b53462 fix: calendar cells clickable 2020-11-15 20:29:16 +01:00
Milan
5e5e36ba22 replace table height calculation by plain javascript 2020-11-15 20:29:16 +01:00
Milan
d3fe389af3 configure email for sending comment notifications 2020-11-15 20:29:16 +01:00
Milan
ad9e27418a set search button color 2020-11-15 20:29:16 +01:00
Milan
f1d860efcb add access control origin to html headers 2020-11-15 20:29:16 +01:00
Milan
836a1fe839 calendar.js: remove dead code 2020-11-15 20:29:16 +01:00
Milan
14c10e3be0 reformat javascript sources 2020-11-15 20:29:16 +01:00
Milan
051f8bd8f7 remove category selectbox from GUI 2020-11-15 20:29:16 +01:00
Milan
1c461bfc2b remove unused javascript code 2020-11-15 20:29:16 +01:00
Milan
cbb4b64ec0 update jquery 2020-11-15 20:29:16 +01:00
Milan
3474c6b88f roles.cgi: sort keys 2020-11-15 20:29:16 +01:00
Milan
bec3b9c898 list events from predecessor series
if the predecessor series id set at the series form, the list of events
includes the predecessor dates. This can help to get an overview, if the
series moved to another project or studio, or editors change continue
their work in another series.
2020-11-15 20:29:16 +01:00