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.
Commit
19ca7c6c54d685acc2956dde5e32e367e80ccec9
Parent
dccb97fc344a0c3…
1 file changed
+10
-3
+10
-3
| --- src/timeline.c | ||
| +++ src/timeline.c | ||
| @@ -947,10 +947,11 @@ | ||
| 947 | 947 | login_check_credentials(); |
| 948 | 948 | if( !g.perm.Read && !g.perm.RdTkt && !g.perm.RdWiki ){ |
| 949 | 949 | login_needed(); |
| 950 | 950 | return; |
| 951 | 951 | } |
| 952 | + url_initialize(&url, "timeline"); | |
| 952 | 953 | if( zTagName && g.perm.Read ){ |
| 953 | 954 | tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'", zTagName); |
| 954 | 955 | zThisTag = zTagName; |
| 955 | 956 | }else if( zBrName && g.perm.Read ){ |
| 956 | 957 | tagid = db_int(0, "SELECT tagid FROM tag WHERE tagname='sym-%q'",zBrName); |
| @@ -963,22 +964,28 @@ | ||
| 963 | 964 | }else{ |
| 964 | 965 | tmFlags = TIMELINE_GRAPH; |
| 965 | 966 | } |
| 966 | 967 | if( P("ng")!=0 || zSearch!=0 ){ |
| 967 | 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); | |
| 968 | 974 | } |
| 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 | + } | |
| 971 | 979 | |
| 972 | 980 | style_header("Timeline"); |
| 973 | 981 | login_anonymous_available(); |
| 974 | 982 | timeline_temp_table(); |
| 975 | 983 | blob_zero(&sql); |
| 976 | 984 | blob_zero(&desc); |
| 977 | 985 | blob_append(&sql, "INSERT OR IGNORE INTO timeline ", -1); |
| 978 | 986 | blob_append(&sql, timeline_query_for_www(), -1); |
| 979 | - url_initialize(&url, "timeline"); | |
| 980 | 987 | if( P("fc")!=0 || P("detail")!=0 ){ |
| 981 | 988 | tmFlags |= TIMELINE_FCHANGES; |
| 982 | 989 | url_add_parameter(&url, "fc", 0); |
| 983 | 990 | } |
| 984 | 991 | if( !useDividers ) url_add_parameter(&url, "nd", 0); |
| 985 | 992 |
| --- 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 |