@@ -42,6 +42,7 @@ public function getRequiredHandlePHIDs() {
42
42
break ;
43
43
case PholioTransactionType::TYPE_IMAGE_DESCRIPTION :
44
44
case PholioTransactionType::TYPE_IMAGE_NAME :
45
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
45
46
$ phids [] = key ($ new );
46
47
break ;
47
48
}
@@ -58,6 +59,9 @@ public function shouldHide() {
58
59
case PholioTransactionType::TYPE_IMAGE_NAME :
59
60
case PholioTransactionType::TYPE_IMAGE_DESCRIPTION :
60
61
return ($ old === array (null => null ));
62
+ // this is boring / silly to surface; changing sequence is NBD
63
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
64
+ return true ;
61
65
}
62
66
63
67
return parent ::shouldHide ();
@@ -71,6 +75,7 @@ public function getIcon() {
71
75
case PholioTransactionType::TYPE_DESCRIPTION :
72
76
case PholioTransactionType::TYPE_IMAGE_NAME :
73
77
case PholioTransactionType::TYPE_IMAGE_DESCRIPTION :
78
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
74
79
return 'edit ' ;
75
80
case PholioTransactionType::TYPE_IMAGE_FILE :
76
81
case PholioTransactionType::TYPE_IMAGE_REPLACE :
@@ -168,6 +173,12 @@ public function getTitle() {
168
173
$ this ->renderHandleLink ($ author_phid ),
169
174
$ this ->renderHandleLink (key ($ new )));
170
175
break ;
176
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
177
+ return pht (
178
+ '%s updated an image \'s (%s) sequence. ' ,
179
+ $ this ->renderHandleLink ($ author_phid ),
180
+ $ this ->renderHandleLink (key ($ new )));
181
+ break ;
171
182
}
172
183
173
184
return parent ::getTitle ();
@@ -228,6 +239,12 @@ public function getTitleForFeed() {
228
239
$ this ->renderHandleLink ($ author_phid ),
229
240
$ this ->renderHandleLink ($ object_phid ));
230
241
break ;
242
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
243
+ return pht (
244
+ '%s updated image sequence of %s. ' ,
245
+ $ this ->renderHandleLink ($ author_phid ),
246
+ $ this ->renderHandleLink ($ object_phid ));
247
+ break ;
231
248
}
232
249
233
250
return parent ::getTitleForFeed ();
@@ -282,6 +299,7 @@ public function getColor() {
282
299
case PholioTransactionType::TYPE_DESCRIPTION :
283
300
case PholioTransactionType::TYPE_IMAGE_NAME :
284
301
case PholioTransactionType::TYPE_IMAGE_DESCRIPTION :
302
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
285
303
return PhabricatorTransactions::COLOR_BLUE ;
286
304
case PholioTransactionType::TYPE_IMAGE_REPLACE :
287
305
return PhabricatorTransactions::COLOR_YELLOW ;
@@ -299,4 +317,17 @@ public function getColor() {
299
317
300
318
return parent ::getColor ();
301
319
}
320
+
321
+ public function getNoEffectDescription () {
322
+ switch ($ this ->getTransactionType ()) {
323
+ case PholioTransactionType::TYPE_IMAGE_NAME :
324
+ return pht ('The image title was not updated. ' );
325
+ case PholioTransactionType::TYPE_IMAGE_DESCRIPTION :
326
+ return pht ('The image description was not updated. ' );
327
+ case PholioTransactionType::TYPE_IMAGE_SEQUENCE :
328
+ return pht ('The image sequence was not updated. ' );
329
+ }
330
+
331
+ return parent ::getNoEffectDescription ();
332
+ }
302
333
}
0 commit comments