| | @@ -897,13 +897,15 @@ |
| 897 | 897 | @ tagid AS tagid, |
| 898 | 898 | @ brief AS brief, |
| 899 | 899 | @ event.mtime AS mtime |
| 900 | 900 | @ FROM event CROSS JOIN blob |
| 901 | 901 | @ WHERE blob.rid=event.objid |
| 902 | + @ AND NOT EXISTS(SELECT 1 FROM tagxref |
| 903 | + @ WHERE tagid=%d AND tagtype>0 AND rid=blob.rid) |
| 902 | 904 | ; |
| 903 | 905 | if( zBase==0 ){ |
| 904 | | - zBase = mprintf(zBaseSql, TAG_BRANCH, TAG_BRANCH); |
| 906 | + zBase = mprintf(zBaseSql, TAG_HIDDEN); |
| 905 | 907 | } |
| 906 | 908 | return zBase; |
| 907 | 909 | } |
| 908 | 910 | |
| 909 | 911 | /* |
| | @@ -1253,18 +1255,22 @@ |
| 1253 | 1255 | ** useful in helping to visualize what has happened on a quiescent |
| 1254 | 1256 | ** branch that is infrequently merged with a much more activate branch. |
| 1255 | 1257 | */ |
| 1256 | 1258 | blob_appendf(&sql, |
| 1257 | 1259 | " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=cid" |
| 1260 | + " WHERE tagid=%d AND tagtype>0 AND pid=blob.rid)" |
| 1261 | + " AND NOT EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=cid" |
| 1258 | 1262 | " WHERE tagid=%d AND tagtype>0 AND pid=blob.rid)", |
| 1259 | | - tagid |
| 1263 | + tagid, TAG_HIDDEN |
| 1260 | 1264 | ); |
| 1261 | 1265 | if( P("mionly")==0 ){ |
| 1262 | 1266 | blob_appendf(&sql, |
| 1263 | 1267 | " OR EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=pid" |
| 1268 | + " WHERE tagid=%d AND tagtype>0 AND cid=blob.rid)" |
| 1269 | + " AND NOT EXISTS(SELECT 1 FROM plink CROSS JOIN tagxref ON rid=pid" |
| 1264 | 1270 | " WHERE tagid=%d AND tagtype>0 AND cid=blob.rid)", |
| 1265 | | - tagid |
| 1271 | + tagid, TAG_HIDDEN |
| 1266 | 1272 | ); |
| 1267 | 1273 | }else{ |
| 1268 | 1274 | url_add_parameter(&url, "mionly", "1"); |
| 1269 | 1275 | } |
| 1270 | 1276 | }else{ |
| 1271 | 1277 | |