@@ -115,11 +115,13 @@
115 115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_COMPACT 0x0001000 /* Use the "compact" view style */
116 116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_VERBOSE 0x0002000 /* Use the "detailed" view style */
117 117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_MODERN 0x0004000 /* Use the "modern" view style */
118 118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_COLUMNAR 0x0008000 /* Use the "columns" view style */
119 119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_CLASSIC 0x0010000 /* Use the "classic" view style */
120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define TIMELINE_VIEWS 0x001f000 /* Mask for all of the view styles */
120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define TIMELINE_SIMPLE 0x0020000 /* Use the "simple" view style */
121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define TIMELINE_INLINE 0x0033000 /* Mask for views with in-line display */
122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define TIMELINE_VIEWS 0x003f000 /* Mask for all of the view styles */
121 123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_NOSCROLL 0x0100000 /* Don't scroll to the selection */
122 124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_FILEDIFF 0x0200000 /* Show File differences, not ckin diffs */
123 125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_CHPICK 0x0400000 /* Show cherrypick merges */
124 126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_FILLGAPS 0x0800000 /* Dotted lines for missing nodes */
125 127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TIMELINE_XMERGE 0x1000000 /* Omit merges from off-graph nodes */
@@ -194,11 +196,11 @@
194 196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zUser = db_column_text(pQuery, 4);
195 197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zTagList = db_column_text(pQuery, 8);
196 198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int tagid = db_column_int(pQuery, 9);
197 199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zDispUser = zUser && zUser[0] ? zUser : "anonymous";
198 200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (tmFlags & TIMELINE_INLINE)!=0 ){
200 202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf("(");
201 203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
202 204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
203 205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The EXTRA_FORMAT macro is an integer that controls various experiments
204 206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** in the layout of the extra text.
@@ -234,16 +236,20 @@
234 236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235 237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* EXTRA_FORMAT==0 */
236 238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if EXTRA_FORMAT==1
237 239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (tmFlags & TIMELINE_CLASSIC)==0 ){
238 240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zType[0]=='c' ){
239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int isLeaf = db_column_int(pQuery, 5);
240 241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zPrefix;
241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( isLeaf ){
242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zPrefix = has_closed_tag(rid) ? "closed " : "leaf ";
243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( tmFlags & TIMELINE_SIMPLE ){
244 243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPrefix = "";
244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int isLeaf = db_column_int(pQuery, 5);
246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( isLeaf ){
247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPrefix = has_closed_tag(rid) ? "closed " : "leaf ";
248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPrefix = "";
250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
245 251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
246 252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf("%scheck-in: %z<span class='timelineHash'>"
247 253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"%S</span></a> ",
248 254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPrefix, href("%R/info/%!S",zUuid),zUuid);
249 255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( zType[0]=='e' && tagid ){
@@ -256,10 +262,16 @@
256 262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( zType[0]=='g' || zType[0]=='w' || zType[0]=='t'
257 263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| zType[0]=='n' || zType[0]=='f'){
258 264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf("artifact: %z%S</a> ",href("%R/info/%!S",zUuid),zUuid);
259 265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
260 266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* EXTRA_FORMAT==1 */
267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (tmFlags & TIMELINE_SIMPLE)!=0 ){
269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <span class='timelineEllipsis' id='ellipsis-%d(rid)' \
270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ data-id='%d(rid)'>...</span>
271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <span class='clutter' id='detail-%d(rid)'>
272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
261 273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
262 274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.Hyperlink && fossil_strcmp(zDispUser, zThisUser)!=0 ){
263 275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zLink;
264 276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zType[0]!='f' || (tmFlags & TIMELINE_FORUMTXT)==0 ){
265 277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zLink = mprintf("%R/timeline?u=%h&c=%t&y=a", zDispUser, zDate);
@@ -310,10 +322,14 @@
310 322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf(" id: %z%d</a>",
311 323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
href("%R/deltachain/%d",rid), rid);
312 324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
313 325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
314 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
tag_private_status(rid);
327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (tmFlags & TIMELINE_SIMPLE)!=0 ){
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ cgi_printf("</span>"); /* End of the declutter span */
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
315 331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
316 332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if EXTRA_FORMAT==2
317 333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (tmFlags & TIMELINE_CLASSIC)==0 ){
318 334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zType[0]=='c' ){
319 335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf(" check-in: %z<span class='timelineHash'>"
@@ -332,11 +348,11 @@
332 348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
333 349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* EXTRA_FORMAT==2 */
334 350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
335 351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
336 352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* End timelineDetail */
337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (tmFlags & (TIMELINE_CLASSIC|TIMELINE_VERBOSE|TIMELINE_COMPACT))!=0 ){
353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (tmFlags & TIMELINE_INLINE)!=0 ){
338 354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cgi_printf(")");
339 355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
340 356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
341 357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
342 358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -420,10 +436,12 @@
420 436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
421 437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( tmFlags & TIMELINE_COLUMNAR ){
422 438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zStyle = "Columnar";
423 439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( tmFlags & TIMELINE_COMPACT ){
424 440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zStyle = "Compact";
441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( tmFlags & TIMELINE_SIMPLE ){
442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zStyle = "Simple";
425 443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( tmFlags & TIMELINE_VERBOSE ){
426 444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zStyle = "Verbose";
427 445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( tmFlags & TIMELINE_CLASSIC ){
428 446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zStyle = "Classic";
429 447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
@@ -1325,10 +1343,11 @@
1325 1343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
switch( v[0] ){
1326 1344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 'c': tmFlags = TIMELINE_COMPACT; break;
1327 1345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 'v': tmFlags = TIMELINE_VERBOSE; break;
1328 1346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 'j': tmFlags = TIMELINE_COLUMNAR; break;
1329 1347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 'x': tmFlags = TIMELINE_CLASSIC; break;
1348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ case 's': tmFlags = TIMELINE_SIMPLE; break;
1330 1349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default: tmFlags = TIMELINE_MODERN; break;
1331 1350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1332 1351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return tmFlags;
1333 1352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1334 1353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -1337,15 +1356,16 @@
1337 1356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1338 1357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *const timeline_view_styles[] = {
1339 1358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"m", "Modern View",
1340 1359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"j", "Columnar View",
1341 1360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"c", "Compact View",
1361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "s", "Simple View",
1342 1362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"v", "Verbose View",
1343 1363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"x", "Classic View",
1344 1364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
1345 1365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if INTERFACE
1346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # define N_TIMELINE_VIEW_STYLE 5
1366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # define N_TIMELINE_VIEW_STYLE 6
1347 1367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1348 1368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1349 1369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1350 1370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Add the select/option box to the timeline submenu that is used to
1351 1371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** set the ss= parameter that determines the viewing mode.
1352 1372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!