From fedf564090f7b72987aed4b7e145de3bf75dd40a Mon Sep 17 00:00:00 2001 From: denise Date: Thu, 9 May 2013 12:14:49 -0400 Subject: [PATCH] CC-5081: Calendar -> Add a linked show icon --- airtime_mvc/application/models/Show.php | 2 + airtime_mvc/public/css/images/icon_link.png | Bin 0 -> 2887 bytes airtime_mvc/public/css/styles.css | 4 ++ .../schedule/full-calendar-functions.js | 44 ++++++++++++++---- 4 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 airtime_mvc/public/css/images/icon_link.png diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php index 186603f97..3aa5528bd 100644 --- a/airtime_mvc/application/models/Show.php +++ b/airtime_mvc/application/models/Show.php @@ -1680,6 +1680,7 @@ SELECT si1.starts AS starts, show.name AS name, show.color AS color, show.background_color AS background_color, + show.linked AS linked, si1.file_id AS file_id, si1.id AS instance_id, si1.created AS created, @@ -1835,6 +1836,7 @@ SQL; $event["end"] = $endsDT->format("Y-m-d H:i:s"); $event["allDay"] = false; $event["showId"] = intval($show["show_id"]); + $event["linked"] = intval($show["linked"]); $event["record"] = intval($show["record"]); $event["rebroadcast"] = intval($show["rebroadcast"]); $event["soundcloud_id"] = is_null($show["soundcloud_id"]) diff --git a/airtime_mvc/public/css/images/icon_link.png b/airtime_mvc/public/css/images/icon_link.png new file mode 100644 index 0000000000000000000000000000000000000000..b6609ef74b166642509659b20f36ed037e3ced41 GIT binary patch literal 2887 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css index 93a83a3e8..cbe514d07 100644 --- a/airtime_mvc/public/css/styles.css +++ b/airtime_mvc/public/css/styles.css @@ -1958,6 +1958,10 @@ span.errors.sp-errors{ margin-left:3px; margin-top:2px; } +.small-icon.linked { + background:url(images/icon_link.png) no-repeat 0 0; + margin-top: 0px !important; +} .small-icon.recording { background:url(images/icon_record.png) no-repeat 0 0; margin-top: 0px !important; diff --git a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js index 4fa3c81fd..db5eadd53 100644 --- a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js +++ b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js @@ -264,23 +264,47 @@ function eventRender(event, element, view) { if (event.record === 0 && event.rebroadcast === 0) { if (view.name === 'agendaDay' || view.name === 'agendaWeek') { if (event.show_empty === 1) { - $(element) + if (event.linked) { + $(element) .find(".fc-event-time") - .before(''); + .before(''); + } else { + $(element) + .find(".fc-event-time") + .before(''); + } } else if (event.show_partial_filled === true) { - $(element) - .find(".fc-event-time") - .before(''); + if (event.linked) { + $(element) + .find(".fc-event-time") + .before(''); + } else { + $(element) + .find(".fc-event-time") + .before(''); + } } } else if (view.name === 'month') { if (event.show_empty === 1) { - $(element) - .find(".fc-event-title") - .after(''); + if (event.linked) { + $(element) + .find(".fc-event-title") + .after(''); + } else { + $(element) + .find(".fc-event-title") + .after(''); + } } else if (event.show_partial_filled === true) { - $(element) + if (event.linked) { + $(element) .find(".fc-event-title") - .after(''); + .after(''); + } else { + $(element) + .find(".fc-event-title") + .after(''); + } } } }