@@ -114,10 +114,11 @@
114 114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_NOSCROLL 0x0100000 /* Don't scroll to the selection */
115 115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_FILEDIFF 0x0200000 /* Show File differences, not ckin diffs */
116 116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_CHPICK 0x0400000 /* Show cherrypick merges */
117 117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_FILLGAPS 0x0800000 /* Dotted lines for missing nodes */
118 118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_XMERGE 0x1000000 /* Omit merges from off-graph nodes */
119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define TIMELINE_NOTKT 0x2000000 /* Omit extra ticket classes */
119 120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
120 121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121 122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
122 123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Hash a string and use the hash to determine a background color.
123 124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -324,10 +325,11 @@
324 325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int modPending; /* Pending moderation */
325 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zDateLink; /* URL for the link on the timestamp */
326 327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int drawDetailEllipsis; /* True to show ellipsis in place of detail */
327 328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int gidx = 0; /* Graph row identifier */
328 329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isSelectedOrCurrent = 0; /* True if current row is selected */
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zExtraClass = "";
329 331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char zTime[20];
330 332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
331 333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zDate==0 ){
332 334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDate = "YYYY-MM-DD HH:MM:SS"; /* Something wrong with the repo */
333 335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -404,10 +406,23 @@
404 406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( rid==vid ){
405 407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <tr class="timelineCurrent">
406 408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isSelectedOrCurrent = 1;
407 409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else {
408 410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <tr>
411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zType[0]=='t' && tagid && (tmFlags & TIMELINE_NOTKT)==0 ){
413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zTktid = db_text(0, "SELECT substr(tagname,5) FROM tag"
414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ " WHERE tagid=%d", tagid);
415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zTktid ){
416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int isClosed = 0;
417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( is_ticket(zTktid, &isClosed) && isClosed ){
418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zExtraClass = " tktTlClosed";
419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zExtraClass = " tktTlOpen";
421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_free(zTktid);
423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
409 424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
410 425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zType[0]=='e' && tagid ){
411 426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bTimestampLinksToInfo ){
412 427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zId;
413 428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zId = db_text(0, "SELECT substr(tagname, 7) FROM tag WHERE tagid=%d",
@@ -486,13 +501,13 @@
486 501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
gidx = graph_add_row(pGraph, rid, -1, 0, 0, zBr, zBgClr, zUuid, 0);
487 502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <div id="m%d(gidx)" class="tl-nodemark"></div>
488 503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
489 504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@</td>
490 505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isSelectedOrCurrent ){
491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'>
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <td class="timeline%s(zStyle)Cell%s(zExtraClass)" id='mc%d(gidx)'>
492 507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td class="timeline%s(zStyle)Cell">
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <td class="timeline%s(zStyle)Cell%s(zExtraClass)">
494 509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
495 510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pGraph && zType[0]!='c' ){
496 511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ •
497 512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
498 513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( modPending ){
@@ -543,13 +558,17 @@
543 558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
544 559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
545 560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zType[0]!='c' ){
546 561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Comments for anything other than a check-in are generated by
547 562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** "fossil rebuild" and expect to be rendered as text/x-fossil-wiki */
548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zType[0]=='w' ) wiki_hyperlink_override(zUuid);
549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- wiki_convert(&comment, 0, WIKI_INLINE);
550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- wiki_hyperlink_override(0);
563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zType[0]=='w' ){
564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ wiki_hyperlink_override(zUuid);
565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ wiki_convert(&comment, 0, WIKI_INLINE);
566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ wiki_hyperlink_override(0);
567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ wiki_convert(&comment, 0, WIKI_INLINE);
569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
551 570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
552 571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bCommentGitStyle ){
553 572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Truncate comment at first blank line */
554 573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int ii, jj;
555 574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int n = blob_size(&comment);
@@ -584,13 +603,13 @@
584 603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <span class='timelineEllipsis' id='ellipsis-%d(rid)' \
585 604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ data-id='%d(rid)'>...</span>
586 605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
587 606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( tmFlags & TIMELINE_COLUMNAR ){
588 607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isSelectedOrCurrent ){
589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td class="timelineDetailCell" id='md%d(gidx)'>
608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <td class="timelineDetailCell%s(zExtraClass)" id='md%d(gidx)'>
590 609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td class="timelineDetailCell">
610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <td class="timelineDetailCell%s(zExtraClass)">
592 611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
593 612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
594 613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( tmFlags & TIMELINE_COMPACT ){
595 614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf("<span class='clutter' id='detail-%d'>",rid);
596 615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
597 616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!