Page MenuHomePhabricator

D12768.id30691.diff
No OneTemporary

D12768.id30691.diff

diff --git a/src/applications/calendar/controller/PhabricatorCalendarEventViewController.php b/src/applications/calendar/controller/PhabricatorCalendarEventViewController.php
--- a/src/applications/calendar/controller/PhabricatorCalendarEventViewController.php
+++ b/src/applications/calendar/controller/PhabricatorCalendarEventViewController.php
@@ -179,13 +179,31 @@
->setUser($viewer)
->setObject($event);
- $properties->addProperty(
- pht('Starts'),
- phabricator_datetime($event->getDateFrom(), $viewer));
+ if ($event->getIsAllDay()) {
+ $one_day_duration = 24 * 60 * 60 - 1;
+ $event_duration = $event->getDateTo() - $event->getDateFrom();
+
+ if ($event_duration <= $one_day_duration) {
+ $properties->addProperty(
+ pht('Starts'),
+ phabricator_date($event->getDateFrom(), $viewer));
+ $properties->addProperty(
+ pht('Ends'),
+ phabricator_date($event->getDateTo(), $viewer));
+ } else {
+ $properties->addProperty(
+ pht('Time'),
+ phabricator_date($event->getDateFrom(), $viewer));
+ }
+ } else {
+ $properties->addProperty(
+ pht('Starts'),
+ phabricator_datetime($event->getDateFrom(), $viewer));
- $properties->addProperty(
- pht('Ends'),
- phabricator_datetime($event->getDateTo(), $viewer));
+ $properties->addProperty(
+ pht('Ends'),
+ phabricator_datetime($event->getDateTo(), $viewer));
+ }
$properties->addProperty(
pht('Host'),

File Metadata

Mime Type
text/plain
Expires
Mon, Aug 4, 4:19 AM (2 d, 14 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
8897705
Default Alt Text
D12768.id30691.diff (1 KB)

Event Timeline