Fossil SCM

Perserve the "ubg", "brbg", and "ng" query parameters on the timeline when moving the display forwards and backwards in time or changing the length, etc, using the submenu buttons.

drh 2012-11-03 02:53 trunk
Commit 19ca7c6c54d685acc2956dde5e32e367e80ccec9
1 file changed +10 -3
+10 -3
--- src/timeline.c
+++ src/timeline.c
@@ -947,10 +947,11 @@
947947
login_check_credentials();
948948
if( !g.perm.Read && !g.perm.RdTkt && !g.perm.RdWiki ){
949949
login_needed();
950950
return;
951951
}
952
+ url_initialize(&url, "timeline");
952953
if( zTagName && g.perm.Read ){
953954
tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'", zTagName);
954955
zThisTag = zTagName;
955956
}else if( zBrName && g.perm.Read ){
956957
tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'",zBrName);
@@ -963,22 +964,28 @@
963964
}else{
964965
tmFlags = TIMELINE_GRAPH;
965966
}
966967
if( P("ng")!=0 || zSearch!=0 ){
967968
tmFlags &= ~TIMELINE_GRAPH;
969
+ url_add_parameter(&url, "ng", 0);
970
+ }
971
+ if( P("brbg")!=0 ){
972
+ tmFlags |= TIMELINE_BRCOLOR;
973
+ url_add_parameter(&url, "brbg", 0);
968974
}
969
- if( P("brbg")!=0 ) tmFlags |= TIMELINE_BRCOLOR;
970
- if( P("ubg")!=0 ) tmFlags |= TIMELINE_UCOLOR;
975
+ if( P("ubg")!=0 ){
976
+ tmFlags |= TIMELINE_UCOLOR;
977
+ url_add_parameter(&url, "ubg", 0);
978
+ }
971979
972980
style_header("Timeline");
973981
login_anonymous_available();
974982
timeline_temp_table();
975983
blob_zero(&sql);
976984
blob_zero(&desc);
977985
blob_append(&sql, "INSERT OR IGNORE INTO timeline ", -1);
978986
blob_append(&sql, timeline_query_for_www(), -1);
979
- url_initialize(&url, "timeline");
980987
if( P("fc")!=0 || P("detail")!=0 ){
981988
tmFlags |= TIMELINE_FCHANGES;
982989
url_add_parameter(&url, "fc", 0);
983990
}
984991
if( !useDividers ) url_add_parameter(&url, "nd", 0);
985992
--- src/timeline.c
+++ src/timeline.c
@@ -947,10 +947,11 @@
947 login_check_credentials();
948 if( !g.perm.Read && !g.perm.RdTkt && !g.perm.RdWiki ){
949 login_needed();
950 return;
951 }
 
952 if( zTagName && g.perm.Read ){
953 tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'", zTagName);
954 zThisTag = zTagName;
955 }else if( zBrName && g.perm.Read ){
956 tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'",zBrName);
@@ -963,22 +964,28 @@
963 }else{
964 tmFlags = TIMELINE_GRAPH;
965 }
966 if( P("ng")!=0 || zSearch!=0 ){
967 tmFlags &= ~TIMELINE_GRAPH;
 
 
 
 
 
968 }
969 if( P("brbg")!=0 ) tmFlags |= TIMELINE_BRCOLOR;
970 if( P("ubg")!=0 ) tmFlags |= TIMELINE_UCOLOR;
 
 
971
972 style_header("Timeline");
973 login_anonymous_available();
974 timeline_temp_table();
975 blob_zero(&sql);
976 blob_zero(&desc);
977 blob_append(&sql, "INSERT OR IGNORE INTO timeline ", -1);
978 blob_append(&sql, timeline_query_for_www(), -1);
979 url_initialize(&url, "timeline");
980 if( P("fc")!=0 || P("detail")!=0 ){
981 tmFlags |= TIMELINE_FCHANGES;
982 url_add_parameter(&url, "fc", 0);
983 }
984 if( !useDividers ) url_add_parameter(&url, "nd", 0);
985
--- src/timeline.c
+++ src/timeline.c
@@ -947,10 +947,11 @@
947 login_check_credentials();
948 if( !g.perm.Read && !g.perm.RdTkt && !g.perm.RdWiki ){
949 login_needed();
950 return;
951 }
952 url_initialize(&url, "timeline");
953 if( zTagName && g.perm.Read ){
954 tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'", zTagName);
955 zThisTag = zTagName;
956 }else if( zBrName && g.perm.Read ){
957 tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'",zBrName);
@@ -963,22 +964,28 @@
964 }else{
965 tmFlags = TIMELINE_GRAPH;
966 }
967 if( P("ng")!=0 || zSearch!=0 ){
968 tmFlags &= ~TIMELINE_GRAPH;
969 url_add_parameter(&url, "ng", 0);
970 }
971 if( P("brbg")!=0 ){
972 tmFlags |= TIMELINE_BRCOLOR;
973 url_add_parameter(&url, "brbg", 0);
974 }
975 if( P("ubg")!=0 ){
976 tmFlags |= TIMELINE_UCOLOR;
977 url_add_parameter(&url, "ubg", 0);
978 }
979
980 style_header("Timeline");
981 login_anonymous_available();
982 timeline_temp_table();
983 blob_zero(&sql);
984 blob_zero(&desc);
985 blob_append(&sql, "INSERT OR IGNORE INTO timeline ", -1);
986 blob_append(&sql, timeline_query_for_www(), -1);
 
987 if( P("fc")!=0 || P("detail")!=0 ){
988 tmFlags |= TIMELINE_FCHANGES;
989 url_add_parameter(&url, "fc", 0);
990 }
991 if( !useDividers ) url_add_parameter(&url, "nd", 0);
992

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button